- Basic Level
- Working with Interface and Data
- Advanced C# in Unity
- Graphics and Visuals
- Architecture and Advanced Systems
- Testing
- Physics and Platform Specifics
- Audio
- Optimization and Deployment
- Version Control and Teamwork
- Post-processing and Visual Effects
- Exotics and Advanced GameDev
| № | Description | Links | |
| 1 | Unity Editor Interface: Hierarchy, Project, Inspector, Scene (Game/Scene view) |
Theory | |
| 2 | GameObject and Component: Container vs Behavior |
Theory , Practice | |
| 3 | Transform in Unity: Position, Rotation, Scale, and Hierarchy |
Theory , Practice | |
| 4 | MonoBehaviour: Script Lifecycle |
Theory , Practice | |
| 5 | Vector Mathematics in Unity: Fundamentals for Game Logic |
Theory , Practice | |
| 6 | Input Handling in Unity: Old Input Manager (GetKey, GetAxis, GetMouseButton) |
Theory , Practice | |
| 7 | Prefabs in Unity: Creation, Applying Changes, Nested Prefabs |
Theory , Practice | |
| 8 | Instantiate and Destroy: Creating and Destroying Objects at Runtime |
Theory , Practice | |
| 9 | Colliders, Triggers, and Physic Materials |
Theory , Practice | |
| 10 | Rigidbody: Forces, Gravity, and Kinematic Mode |
Theory , Practice | |
| 11 | Camera in Unity: Projections, Clear Flags, Culling Mask & Render Texture |
Theory , Practice | |
| 12 | Raycasting in Unity: Camera/Point Ray, LayerMask, RaycastHit |
Theory , Practice | |
| 13 | Coroutines in Unity: IEnumerator, WaitForSeconds, Delayed Actions |
Theory , Practice | |
| 14 | PlayerPrefs: Simple Data Saving in Unity |
Theory , Practice | |
| 15 | Collision Events in Unity: OnCollisionEnter and OnTriggerEnter |
Theory , Practice | |
| 16 | Tags and Layers in Unity |
Theory , Practice | |
| 17 | Time.deltaTime and Time Scale in Unity |
Theory , Practice | |
| 18 | Debugging and Logging in Unity: From Debug.Log to File Output |
Theory , Practice | |
| № | Description | Links | |
| 19 | UI Canvas in Unity: Render Modes |
Theory , Practice | |
| 20 | Unity UI Components: RectTransform, Anchors, Layout Groups |
Theory , Practice | |
| 21 | UI Scripts in Unity: Button, Slider, Toggle, ScrollRect |
Theory , Practice | |
| 22 | Creating Simple Property Animations (Animation Window) |
Theory , Practice | |
| 23 | Animation in Unity: Animator Controller and State Machine |
Theory , Practice | |
| 24 | Animation Layers and Masks: Blending Animations in Unity |
Theory , Practice | |
| 25 | Raycast for UI: Click Blocking and Graphic Raycaster |
Theory , Practice | |
| 26 | UnityEvents: Configuring Events in the Inspector for Loose Coupling |
Theory , Practice | |
| 27 | ScrollView and Dynamic Lists in Unity UI |
Theory , Practice | |
| 28 | TextMeshPro (TMP): Modern Typography in Unity |
Theory , Practice | |
| № | Description | Links | |
| 29 | ScriptableObject in Unity: Data Storage, Configuration, Replacing Singletons |
Theory , Practice | |
| 30 | Serialization in Unity: Controlling Field Visibility in the Inspector |
Theory , Practice | |
| 31 | OnValidate: Automatically Configuring Presets in the Unity Editor |
Theory , Practice | |
| 32 | Custom Editor / PropertyDrawer: Extending the Unity Editor for Your Needs (Editor API) |
Theory , Practice | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
| № | Description | Links | |
- Базовый уровень
- Работа с интерфейсом и данными
- Продвинутый C# в Unity
- Графика и визуал
- Архитектура и продвинутые системы
- Тестирование
- Физика и особенности платформ
- Аудио
- Оптимизация и деплой
- Версионирование и работа в команде
- Постобработка и визуальные эффекты
- Экзотика и продвинутый GameDev
| № | Описание | Ссылки | |
| 1 | Интерфейс Unity Editor: Иерархия, Проект, Инспектор, Сцена (Game/Scene view) |
Теория | |
| 2 | GameObject и Component: Контейнер vs Поведение |
Теория , Практика | |
| 3 | Transform в Unity: Позиция, Поворот, Масштаб и Иерархия |
Теория , Практика | |
| 4 | MonoBehaviour: Жизненный цикл скрипта |
Теория , Практика | |
| 5 | Векторная математика в Unity: Основы для игровой логики |
Теория , Практика | |
| 6 | Ввод данных в Unity: старый Input Manager (GetKey, GetAxis, GetMouseButton) |
Теория , Практика | |
| 7 | Префабы (Prefabs) в Unity: Создание, изменение, вложенные префабы |
Теория , Практика | |
| 8 | Instantiate и Destroy: Создание и уничтожение объектов во время выполнения |
Теория , Практика | |
| 9 | Коллайдеры (Colliders), Триггеры (Triggers) и Физические материалы (Physic Materials) |
Теория , Практика | |
| 10 | Rigidbody: Силы, гравитация и кинематика |
Теория , Практика | |
| 11 | Камера в Unity: Проекции, Clear Flags, Culling Mask и Render Texture |
Теория , Практика | |
| 12 | Raycasting в Unity: Луч из камеры/точки, LayerMask, RaycastHit |
Теория , Практика | |
| 13 | Корутины в Unity: IEnumerator, WaitForSeconds, отложенные действия |
Теория , Практика | |
| 14 | PlayerPrefs: Простое сохранение данных в Unity |
Теория , Практика | |
| 15 | События столкновений в Unity: OnCollisionEnter и OnTriggerEnter |
Теория , Практика | |
| 16 | Теги (Tag) и Слои (Layer) в Unity |
Теория , Практика | |
| 17 | Time.deltaTime и масштаб времени в Unity |
Теория , Практика | |
| 18 | Дебаг и логирование в Unity: От Debug.Log до файла на диске |
Теория , Практика | |
| № | Описание | Ссылки | |
| 19 | UI Canvas в Unity: Режимы рендеринга |
Теория , Практика | |
| 20 | UI Компоненты Unity: RectTransform, Якоря, Layout Group |
Теория , Практика | |
| 21 | UI Скрипты в Unity: Button, Slider, Toggle, ScrollRect |
Теория , Практика | |
| 22 | Создание простых анимаций по свойствам (Animation Window) |
Теория , Практика | |
| 23 | Анимация в Unity: Animator Controller и машина состояний |
Теория , Практика | |
| 24 | Анимационные слои (Layers) и маски: Смешивание анимаций в Unity |
Теория , Практика | |
| 25 | Raycast для UI: Блокировка кликов и Graphic Raycaster |
Теория , Практика | |
| 26 | UnityEvents: Настройка событий в инспекторе для слабой связанности (loose coupling) |
Теория , Практика | |
| 27 | ScrollView и динамические списки в Unity UI |
Теория , Практика | |
| 28 | TextMeshPro (TMP): Современная типографика в Unity |
Теория , Практика | |
| № | Описание | Ссылки | |
| 29 | ScriptableObject в Unity: Хранение данных, конфигурация, замена синглтонов |
Теория , Практика | |
| 30 | Сериализация в Unity: Управление видимостью полей в Инспекторе |
Теория , Практика | |
| 31 | OnValidate: Автоматическая настройка пресетов в Unity Editor |
Теория , Практика | |
| 32 | Custom Editor / PropertyDrawer: Расширяем редактор Unity под свои задачи (Editor API) |
Теория , Практика | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |
| № | Описание | Ссылки | |