Robot
Складчик
- #1
[Otus] Unity Game Developer. Basic [Николай Запольнов]
- Ссылка на картинку

Что даст вам этот курс
Вы начнете обучение с основ и овладеете продвинутыми приемами работы в Unity для создания 2D и 3D игр.
После обучения у вас будет весь необходимый набор навыков, чтобы проектировать архитектуру игры, писать чистый код, создавать умный AI, оптимизировать и монетизировать игру.
Для кого этот курс?
- Для тех, кто хочет быть разработчиком игр. У вас будет достаточно подготовки и практики, чтобы претендовать на позицию Middle-разработчика в геймдеве.
- Для тех, кто хочет воплотить в жизнь свою идею игры. В течение курса вы сможете работать над своим проектом, пользуясь поддержкой преподавателей.
3 игры, которые вы создадите
Пошаговый 3D-баттлер по типу RAID Shadow Legends
Навыки, которые вы освоите, работая над этим проектом: Coroutines, Scriptable Objects, работа с анимациями (MecAnim и Legacy Animation), Unity UI, системы частиц, воспроизведение звука, DontDestroyOnLoad, расширение редактора и др.
2D-платформер
Навыки, которые вы освоите, работая над этим проектом: Tilemap, 2D-физика, New Input System, управление камерой с помощью Cinemachine, процедурная генерация уровней, сериализация и др.
Сетевой 3D-шутер
Навыки, которые вы освоите, работая над этим проектом: создание многопользовательской игры, 3D-физика, Terrain, Navigation Mesh, Ragdolls, Inverse Kinematics, AI и создание ботов (Конечные автоматы, Behaviour Trees, Goal Oriented Action Planning), Photon Unity Networking и др.
Особенности курса
Перед запуском актуализируем программу и даем все новое и перспективное, что Unity предлагает на данный момент. Сравниваем разные подходы, чтобы показать преимущества новых инструментов.
Погружаемся в приемы разработки, которые позволяют реализовывать сложные концепции, упрощать рутинные процессы и добиваться чистого кода.
Вы освоите разработку игры от идеи до реализации, включая монетизацию, привлечение и удержание игроков.
Учим принципам создания игр и возможностям Unity, чтобы вы могли воплощать свои идеи, а не копировать.
Наиболее интересные темы программы 2020
- Переход к DOTS, дающий возможность обрабатывать гораздо больше объектов.
- Подробный разбор подходов к проектированию архитектуры игр в Unity для выстраивания продуманной структуры игры.
- Оптимальное использование инструментов и API Unity, позволяющее добиться оптимальной производительности.
- Использование инструмента Cinemachine, упрощающего управление камерами.
- Разработка AI — 3 подхода к разработке искусственного интеллекта в играх.
- Монетизация: стратегия и техническая реализация — как вставить рекламу и внутриигровые покупки в игру.
Необходимые знания
- Основы программирования;
- Принципы ООП;
- Базовые знания компьютерной алгебры и линейной алгебры;
Будет плюсом, но не обязательно:
- Опыт работы на С#
- Опыт работы на Unity
В процессе обучения вы получите комплексные знания и навыки.
Начало занятий: 24 декабря 2020
Длительность обучения: 5 месяцев
Вы начнете обучение с основ и овладеете продвинутыми приемами работы в Unity для создания 2D и 3D игр.
После обучения у вас будет весь необходимый набор навыков, чтобы проектировать архитектуру игры, писать чистый код, создавать умный AI, оптимизировать и монетизировать игру.
Для кого этот курс?
- Для тех, кто хочет быть разработчиком игр. У вас будет достаточно подготовки и практики, чтобы претендовать на позицию Middle-разработчика в геймдеве.
- Для тех, кто хочет воплотить в жизнь свою идею игры. В течение курса вы сможете работать над своим проектом, пользуясь поддержкой преподавателей.
3 игры, которые вы создадите
Пошаговый 3D-баттлер по типу RAID Shadow Legends
Навыки, которые вы освоите, работая над этим проектом: Coroutines, Scriptable Objects, работа с анимациями (MecAnim и Legacy Animation), Unity UI, системы частиц, воспроизведение звука, DontDestroyOnLoad, расширение редактора и др.
2D-платформер
Навыки, которые вы освоите, работая над этим проектом: Tilemap, 2D-физика, New Input System, управление камерой с помощью Cinemachine, процедурная генерация уровней, сериализация и др.
Сетевой 3D-шутер
Навыки, которые вы освоите, работая над этим проектом: создание многопользовательской игры, 3D-физика, Terrain, Navigation Mesh, Ragdolls, Inverse Kinematics, AI и создание ботов (Конечные автоматы, Behaviour Trees, Goal Oriented Action Planning), Photon Unity Networking и др.
Особенности курса
Перед запуском актуализируем программу и даем все новое и перспективное, что Unity предлагает на данный момент. Сравниваем разные подходы, чтобы показать преимущества новых инструментов.
Погружаемся в приемы разработки, которые позволяют реализовывать сложные концепции, упрощать рутинные процессы и добиваться чистого кода.
Вы освоите разработку игры от идеи до реализации, включая монетизацию, привлечение и удержание игроков.
Учим принципам создания игр и возможностям Unity, чтобы вы могли воплощать свои идеи, а не копировать.
Наиболее интересные темы программы 2020
- Переход к DOTS, дающий возможность обрабатывать гораздо больше объектов.
- Подробный разбор подходов к проектированию архитектуры игр в Unity для выстраивания продуманной структуры игры.
- Оптимальное использование инструментов и API Unity, позволяющее добиться оптимальной производительности.
- Использование инструмента Cinemachine, упрощающего управление камерами.
- Разработка AI — 3 подхода к разработке искусственного интеллекта в играх.
- Монетизация: стратегия и техническая реализация — как вставить рекламу и внутриигровые покупки в игру.
Необходимые знания
- Основы программирования;
- Принципы ООП;
- Базовые знания компьютерной алгебры и линейной алгебры;
Будет плюсом, но не обязательно:
- Опыт работы на С#
- Опыт работы на Unity
В процессе обучения вы получите комплексные знания и навыки.
Начало занятий: 24 декабря 2020
Длительность обучения: 5 месяцев
Спойлер: Программа обучения
Модуль 1. Введение в Юнити. Пишем первую игру (с 24 декабря)
Тема 1. Знакомство с Unity и первые скрипты
Тема 2. Игровой цикл
Тема 3. Unity UI и загрузка сцен
Тема 4. Спецэффекты
Тема 5. Звуки и музыка
Тема 6. Расширение редактора
Тема 7. Создание билдов и публикация
Модуль 2. Архитектура проектов на Unity (с 17 января)
Тема 8. Синглтоны, Listener/Subscriber, Event Queue, Инъекция зависимостей (Zenject)
Тема 9. Паттерн Model View Controller
Тема 10. Паттерн Entity Component System
Тема 11. Data Oriented Tech Stack (DOTS)
Модуль 3. Разработка 2D игр в Unity (с 31 января)
Тема 12. Создание 2D проекта
Тема 13. Введение в физику
Тема 14. Продвинутая физика
Тема 15. 2D анимация. DOTween, Spine и другие инструменты
Тема 16. Обработка ввода, New Input System и Cinemachine
Тема 17. Неигровые персонажи
Тема 18. Процедурная генерация уровней
Тема 19. Игровой прогресс и его сохранение
Модуль 4. Разработка сетевых 3D-игр (с 28 февраля)
Тема 20. Знакомство с Terrain, Navigation Mesh, управление персонажем
Тема 21. Знакомство с Photon Unity Networking
Тема 22. Игровые элементы, Ragdolls и Inverse Kinematics
Тема 23. AI и боты (часть 1, state machine и behaviour tree)
Тема 24. AI и боты (часть 2, unity AI planner)
Модуль 5. Монетизация и гейм-дизайн (с 18 марта)
Тема 25. Подходы к монетизации и внутриигровые покупки
Тема 26. Привлечение и удержание игроков
Тема 27. Введение в геймдизайн
Модуль 6. Продвинутые темы (с 28 марта)
Тема 28. Оптимизация
Тема 29. Scriptable Render Pipeline
Тема 30. Локализация приложений
Тема 31. Addressable Assets
Модуль 7. Проектная работа (с 11 апреля)
Тема 32. Выбор темы и организация проектной работы
Тема 33. Консультация по проектам и домашним заданиям
Тема 34. Защита проектных работ
Спойлер: Преподователи
Николай Запольнов - Senior Game Developer (Rovio Entertainment Corporation)
Senior Game Developer в Rovio (создатели Angry Birds). Ранее работал в ZeptoLab на позиции Lead Game Developer. Участвовал в разработке таких игр, как Cut the Rope 2, The Last Camp, Phoenix Rangers: Puzzle RPG, Smash League.
5 лет в профессиональной разработке игр. Более 10 лет программирования на C++, C#, Python. В течение 2 лет проработал на должности CTO в My-Apps.
Выпускник МИРЭА 2009 года по специальности «Программное обеспечение ЭВМ и АСУ».
Показать больше
Зарегистрируйтесь
, чтобы посмотреть контент.