Модуль 1: Введение в Unity

Модуль 1.1

GameObject

Работа с игровыми объектами в Unity.

Модуль 1.2

Компоненты

Работа с компонентами в Unity.

Модуль 1.3

Движение

Основы перемещения объектов.

Модуль 1.4

Ввод

Обработка пользовательского ввода.

Модуль 1.5

Коллизии

Настройка и обработка коллизий.

Модуль 2: Основы программирования C#

Модуль 2.1

Переменные

Основы работы с переменными в C#.

Модуль 2.2

Функции

Создание и использование функций в C#.

Модуль 2.3

Классы

Основы объектно-ориентированного программирования в C#.

Модуль 2.4

Массивы

Работа с массивами и коллекциями в C#.

Модуль 2.5

Условия

Условные операторы и ветвление в C#.

Модуль 3: Физика Unity и Rigidbody

Модуль 3.1

Rigidbody

Основы работы с физическими телами.

Модуль 3.2

Силы

Применение сил к объектам.

Модуль 3.3

Суставы

Создание соединений между объектами.

Модуль 3.4

Коллизии

Обработка столкновений.

Модуль 3.5

Физика

Продвинутые аспекты физического движка.

Модуль 4: Анимация Unity и Animator

Модуль 4.1

Animator

Основы работы с аниматором в Unity.

Модуль 4.2

Состояния

Создание и управление состояниями анимации.

Модуль 4.3

Blend Tree

Создание и настройка деревьев смешивания анимаций.

Модуль 4.4

События

Использование событий в анимациях.

Модуль 4.5

Скрипты

Программирование анимаций в Unity.

Модуль 5: Unity UI и Canvas

Модуль 5.1

Основы Canvas

Введение в систему Canvas в Unity.

Модуль 5.2

UI Элементы

Работа с основными элементами интерфейса.

Модуль 5.3

Взаимодействия

Обработка пользовательского ввода в UI.

Модуль 5.4

Layout Groups

Создание адаптивных интерфейсов.

Модуль 5.5

Продвинутый UI

Сложные техники работы с интерфейсом.

Модуль 6: Unity Audio и Звуковая Система

Модуль 6.1

Основы Audio

Введение в звуковую систему Unity.

Модуль 6.2

AudioSource

Работа с источниками звука.

Модуль 6.3

Audio Mixer

Настройка микшера звука.

Модуль 6.4

3D Звук

Пространственное позиционирование звука.

Модуль 6.5

Продвинутый Audio

Сложные техники работы со звуком.

Модуль 7: Многопоточное программирование

Модуль 7.1

Основы потоков

Введение в многопоточность в C#.

Модуль 7.2

Task Parallel Library

Параллельное выполнение задач.

Модуль 7.3

Синхронизация

Механизмы синхронизации потоков.

Модуль 7.4

Потоки в Unity

Особенности работы с потоками в Unity.

Модуль 7.5

Продвинутые техники

Сложные паттерны многопоточности.

Модуль 8: Мультиплеер в Unity

Модуль 8.1

Основы Netcode

Введение в сетевое программирование.

Модуль 8.2

Network Objects

Работа с сетевыми объектами.

Модуль 8.3

RPC Система

Удаленные вызовы процедур.

Модуль 8.4

Мультиплеер Игра

Создание многопользовательской игры.

Модуль 9: Оптимизация и Производительность

Модуль 9.1

ECS Основы

Введение в Entity Component System.

Модуль 9.2

Jobs System

Параллельное выполнение задач.

Модуль 9.3

Burst Compiler

Оптимизация производительности кода.

Модуль 9.4

Массовая симуляция

Оптимизация массовых симуляций.

Модуль 10: Публикация и продвинутые возможности

Модуль 10.1

Addressables

Управление ассетами и загрузкой контента.

Модуль 10.2

Кроссплатформенность

Разработка под разные платформы.

Модуль 10.3

Аналитика

Интеграция аналитики в игру.

Модуль 10.4

Монетизация

Способы монетизации игр.

Модуль 10.5

Публикация

Подготовка и публикация игры.

Модуль 11: Паттерны проектирования в C#

Модуль 11.1

Singleton

Паттерн Одиночка в Unity.

Модуль 11.2

Observer

Паттерн Наблюдатель.

Модуль 11.3

State

Паттерн Состояние.

Модуль 11.4

Command

Паттерн Команда.

Модуль 11.5

Factory

Паттерн Фабрика.

Модуль 12: Алгоритмы и структуры данных в C#

Модуль 12.1

Массивы и Списки

Работа с коллекциями данных.

Модуль 12.2

Алгоритмы сортировки

Быстрая сортировка, пузырьковая, слиянием.

Модуль 12.3

Алгоритмы поиска

Бинарный поиск, хеширование.

Модуль 12.4

Графы и алгоритмы

Обход графов, поиск пути.

Модуль 12.5

Оптимизация алгоритмов

Оценка сложности, Big O нотация.

Модуль 13: Блокчейн и Web3

Модуль 13.1

ECS и DOTS

Entity Component System для продвинутой оптимизации.

Модуль 13.2

Universal Render Pipeline

Настройка и кастомизация URP.

Модуль 14: Итоговый проект

Модуль 14.1

Планирование проекта

Создание технического задания и планирование разработки.

Модуль 14.2

Разработка и тестирование

Полный цикл разработки игры от идеи до релиза.