Станьте профессиональным разработчиком игр на Unity. Применяйте лучшие архитектурные паттерны и технологии — от DOTS до Photon
Ключевые особенности курса
Эксклюзив курса
- Архитектура от А до Я
Курс охватывает все основные и продвинутые архитектурные принципы, которые реально нужны для профессиональной разработки игр на Unity. Студенты освоят SOLID, GRASP, GoF-паттерны, MVP, Zenject, ECS, а также Unit-тестирование и TDD, чтобы создавать масштабируемые и поддерживаемые игровые системы- Продвинутые паттерны ИИ
Студенты освоят лучшие паттерны для создания сложного игрового ИИ, такие как: State Machine, Behaviour Tree, HTN, Utility AI, GOAP. Также курс учит разрабатывать командный ИИ, карты влияния, алгоритмы поиска пути, а также интегрировать агентов в полноценный проект- Высокопроизводительная разработка на DOTS
На курсе разбираются все ключевые аспекты работы с DOTS: принципы Data-Oriented Design, оптимизация с помощью Burst Compiler, использование многопоточности с помощью Job System, управление памятью через Native Collections и, конечно, построение ECS архитектуры. Дополнительно студенты научатся работать с Unity Physics и Hybrid Rendering- Мультиплеер с выделенным сервером
Курс включает продвинутые техники работы с Photon Fusion 2. Студенты научатся создавать игры с Dedicated Server архитектурой, использовать RPC, реплицироать данные, оптимизировать трафик, работать с экстраполяцией и интерполяцией объектов, а также создавать лобби, матчмейкинг и области интересов. Всё это интегрируется с архитектурой игры, включая Zenject и Atomic Framework- Работа с графикой и шейдерами
Особое внимание на курсе уделено созданию современного визуала в Unity. Вы освоите Shader Graph, Shader Lab, Render Features и Compute Shader, научитесь работать с Visual Effect Graph и запеканием света. После этого блока сможете разрабатывать и оптимизировать графику уровня AAA-игр
Отдельным модулем разберем Atomic —
авторский фреймворк для разработки игр на Unity и C#, построенный вокруг паттерна Entity-State-Behaviour и использующий атомарные структуры данных для организации состояния игровых систем.
Что даст этот курс?
Научитесь:
Писать чистый поддерживаемый код без MonoBehaviour
Внедрять зависимости с помощью Zenject
оперировать шаблонами GRASP и паттернами «Большой четверки»
Применять DOTS по максимуму
Реализовывать BehaviourYree, HTN-Planner, UtilityAI и GOAP в разработке ИИ
Разворачивать выделенный сервер на РБоФоп Еизтоп 2
Сможете:
Прототипировать механики на атомарном подходе
Оперировать MVх паттернами в разработке UI
Реализовать сохранение и загрузку данных с синхронизацией на сервере
Создавать многопоточные механики толп с помощью Job System и NativeCollections
Спроектировать командный ИИ
Интерполировать и экстраполировать снаряды в мультиплеере
Освоите:
Addressables для работы с локальными и удаленными ассетами
EventBus в пошаговых играх
Катсцены с помощью Timelines & Cinemachine 3
+ Архитектуру туториала без костылей
+ Работу с Unity локализацией и аудиосистемой FMOD
Шейдеры, постпроцессинг и Nisual-Effecy Graph
Программа курса
- Модуль I. Основы разработки ПО
- Модуль II. Архитектура проекта
- Модуль III. Атомарный подход
- Модуль IV. Интеллект персонажей
- Модуль V. Unity DOTS
- Модуль VI. Мультиплеер
- Модуль VII. Графика и шейдеры
- Модуль VIII. Проектная работа
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 7
Категории
Страница 7 из 34

![[IMG]](proxy14p.php?image=https%3A%2F%2Fi126.fastpic.org%2Fbig%2F2026%2F0107%2Fe9%2F962a425088890356372290b7394a99e9.jpg&hash=04c7de25c7f2fa4e18d8e18b63106387&v=4)