TGViewer
Channel Public Channel
Akrus Games | Unity

Akrus Games | Unity

@akrusunity

Самые годные лайфхаки по unity c#

Сотрудничество/реклама/помощь @Akrus001
Subscribers
2.67K
Photos
416
Videos
91
Links
357

Showing posts older than #493 · Back to latest

Older Posts 20 shown
Post #492 408
🎯 10 самых важных тем, которые должен знать каждый Unity-разработчик на C#

Хочешь делать игры уверенно, как профи? Тогда вот 10 ключевых тем, без которых не обойтись:

1️⃣ Основы C#
Типы данных, условия, циклы, массивы, методы — фундамент. Без них ты просто нажимаешь на кнопки.

2️⃣ ООП (Объектно-Ориентированное Программирование)
Классы, наследование, интерфейсы, инкапсуляция — чтобы код был понятным и масштабируемым.

3️⃣ Unity API
Transform, Rigidbody, Collider, MonoBehaviour, Update, Start — знай как таблицу умножения.

4️⃣ События и Делегаты
Гибкие системы взаимодействия между объектами. Пример: кнопка сообщает менеджеру о нажатии.

5️⃣ ScriptableObject
Нереально удобная штука. Используется для хранения конфигураций, характеристик, навыков, оружия и т.п.

6️⃣ Состояния и State Machine
Атака, бег, прыжок, смерть, диалог — всё это состояния. Умей их переключать грамотно.

7️⃣ UI-система Unity (Canvas, Button, Text, Image)
Меню, инвентари, шкалы здоровья. Без UI ты не покажешь игроку, что происходит.

8️⃣ Физика 2D/3D и Коллизии
Триггеры, столкновения, гравитация. Не хочешь, чтобы персонаж проваливался сквозь пол — разбирайся.

9️⃣ Оптимизация и Профайлинг
FPS падает? Лаги? Значит, пора в Profiler, Memory, GC, Draw Calls, FixedUpdate.

1️⃣0️⃣Архитектура и Паттерны
MVC, MVVM, Event Bus, Observer, Singleton, Factory. Пиши код как инженер, а не как волшебник.

💡 Эти 10 тем — не просто “полезно знать”. Это твой 🔑 к нормальному геймдеву. Освой — и сможешь делать проекты, которые не разваливаются после 3 скриптов.

Хочешь посты по каждой теме — пиши «+» или 🔥
Подписка спасает от хаоса → @AkrusUnity

#unity #csharp #gamedev #архитектура #советы #оптимизация

P.S. Набираем 50🔥и выкладываю посты по каждой теме.

👉Akrus Games | Unity
  • 🔥 20
  • ❤ 3
Post #490 255
Всем привет! За каждые 25🔥 получите 1 мем!

P.S и за каждые 10 человек в нашем чате получите 1 мем

👉Akrus Games | Unity
  • 🔥 9
Post #489 318
Akrus Games | Unity Присылайте свои работы в комментарии! Лучшие выложу здесь! #работыПодписчиков 👉Akrus Games | Unity
⚡️Если будет 10+ работ и в нашем чате будет 60+ участников, то проведём голосование в чате за лучшую игру, и победитель получит бесплатную рекламу (игры, телеграм канала или другого) на нашем канале.
Telegram Unity чат Правила: https://t.me/chatAkrus001/208
  • ❤ 5
Post #488 411
Присылайте свои работы в комментарии!
Лучшие выложу здесь!

#работыПодписчиков

👉Akrus Games | Unity
  • ❤ 3
Post #487 290
void Update() {
Rigidbody rb = GetComponent<Rigidbody>();
rb.AddForce(Vector3.up * 10f);
}

Пишите свои варианты в комментариях! Пояснялочку туда же пришлем!
  • 🤯 2
Post #485 295
Airplane Controller with Weapons for Mobile and PC
3д ассет. В нем есть:
1. Оружие (пулемет и ракетная установка)
2. 4 Различных типа самолетов
3. Вражеский искусственный интеллект
4. Собираемые бонусы
5. Разрушающиеся здания
6. Радар
7. Расход бензина.


Ссылка в ассетсторе: тык
  • 🔥 6
  • ❤ 3
  • 😱 1
Post #484 232
2д ассет Pixel Army.
В ассете есть текстуры дома, 3 варианта солдат и тайлы для карты. Подойдет для платформера!

ссылка: тык
  • ❤ 2
Post #483 245
  • 🔥 1
Post #481 255
using UnityEngine;

public class RecursionQuiz : MonoBehaviour
{
void Start()
{
int value = Calculate(5, 0);
Debug.Log(value);
}

int Calculate(int step, int current)
{
if (step <= 0) return current;

if (step % 3 == 0)
return Calculate(step - 1, current + 3);
else if (step % 2 == 0)
return Calculate(step - 1, current * 2);
else
return Calculate(step - 1, current - 2);
}
}
Post #480 225
  • 🤯 2
Post #479 221
Это надо знать каждому профессионалу!

C# на уровне ООП
— Классы, наследование, интерфейсы, события, делегаты.
— Понимание SOLID-принципов.


Unity API

— Работа с GameObject, компонентами, MonoBehaviour (Start/Update).
— Знание систем: физика (Rigidbody), коллизии, анимации (Animator).


Математика
— Векторная алгебра (движение, повороты).
— Трехмерные преобразования (локальные/глобальные координаты).


Архитектура кода
— Шаблоны: State Machine, Observer, Component.
— Управление зависимостями (DI).


Оптимизация
— Профилирование (Profiler, Frame Debugger).
— Пулы объектов, кэширование ссылок, избегание FindObject в Update.


Работа с ассетами
— Понимание префабов, ScriptableObject.
— Импорт/настройка моделей, анимаций.


Отладка
— Использование Debug.Log, точек останова, анализ стек-трейсов.


Git

— Базовое владение + .gitignore для Unity-проектов.
  • 😱 6
  • 🤯 2
Post #478 240
5 Самых Популярных Игр, Созданных на Unity

1. Cuphead: Безумно сложный и стильный "run and gun" с уникальной анимацией в духе старых мультфильмов 30-х годов. Знаменит своим визуальным стилем и высокой сложностью.
2. Among Us: Глобальный феномен в жанре социальной дедукции. Игроки-члены экипажа выполняют задания, а самозванцы пытаются их устранить, оставаясь незамеченными.
3. Hollow Knight: Восхитительный метроидвания с мрачной атмосферой. Исследуйте огромный подземный мир насекомых, находите новые способности и сражайтесь с эпичными боссами.
4. Cities: Skylines: Лучший современный симулятор градостроителя. Создавайте и управляйте мегаполисом, решайте транспортные проблемы, экологию и бюджет.
5. Rust: Жестокий многопользовательский survival в открытом мире. Добывайте ресурсы, стройте базы, сражайтесь с другими игроками и пытайтесь выжить любой ценой.

А вы играли в какую-то?
  • ❤ 8
  • 🔥 3
Post #476 409
using UnityEngine;

public class Quiz : MonoBehaviour
{
void Start()
{
int result = 0;
for (int i = 0; i < 5; i++)
{
if (i % 2 != 0)
result += 2;
else
result -= 1;
}
Debug.Log(result);
}
}
Post #475 269
👀Всем привет!

🙂Как прошёл день, что у вас получилось?

👉Akrus Games | Unity
  • 😁 3
Post #473 248
🎮Как увеличить FPS в Unity — реальные рабочие способы
Если игра лагает, попробуй вот что:


🖌1. Оптимизация графики
Уменьши разрешение текстур (но без артефактов).

Включи LOD (Level of Detail) — чтобы на расстоянии рендерились упрощённые модели.

Вырежи ненужные эффекты — Bloom, SSAO, Motion Blur. Если без них можно обойтись — отключай.


🏋️2. Батчинг и атласы
Static/Dynamic Batching (в Edit → Project Settings → Graphics).

Sprite Atlas (2D) / Texture Atlas (3D) — собирай мелкие текстуры в одну большую.


🧑‍💻3. Оптимизация кода
Не используй FindObjectOfType и GetComponent в Update() — кешируй ссылки в Awake() или Start().

Пул объектов вместо Instantiate/Destroy — если часто создаёшь/удаляешь объекты (пули, враги).


💡4. Освещение
Baked Lightmaps — если свет статичный, запеки его.

URP (Universal Render Pipeline) — лучше подходит для мобилок, чем стандартный рендер.


🗑5. Профайлинг и мусор
Смотри Profiler (Window → Analysis → Profiler) — ищи узкие места.

Избегай аллокаций в Update — сборщик мусора (GC) вызывает лаги.


Важно: Даже небольшие правки могут дать +20-30 FPS. Главное — тестируй изменения и смотри на результат.

У тебя были проблемы с производительностью? Что помогло? Пиши в комменты.
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →