Middle-разработчик игр на Unity

Вы сможете создавать крутые игры, работать с любыми платформами и повысите уровень владения Unity. Научитесь разрабатывать сложные многопользовательские приложения с реалистичной графикой.
Обучение 3 месяца
Сертификат
45%
Стоимость курса
43 750 ₽ 79 545 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Middle-разработчик игр на Unity» от Skillbox - skillbox.ru

  1. Введение в DOTS и ECS. Узнаете, что такое DOTS и ECS, поймёте основные принципы их работы. Изучите теорию композиции игровых процессов и разберёте Pure- и Hybrid- подходы в паттерне ECS. Научитесь создавать и конвертировать префабы в сущности и компоненты.
  2. Обработка пользовательского ввода в Unity. Познакомитесь с принципами работы в системе ввода Unity. Научитесь перемещать персонажа, стрелять из оружия при нажатии на кнопку «Огонь» и перезаряжать его.
  3. Взаимодействие объектов в Unity. Изучите основные законы физики, которые воспроизводятся в компьютерных играх. Научитесь строить системы взаимодействий объектов: нанесения урона, столкновения, реакции на попадание снаряда.
  4. Хранение и использование статичных данных в Unity. Поймёте, как сохранять настройки игры в Scriptable Objects. Познакомитесь с форматами данных XML и JSON. Научитесь работать с библиотеками Newtonsoft и хранилищами данных AWS, Amazon, Dedicated. Узнаете, как…
  5. Создание искусственного интеллекта в играх. Узнаете роль искусственного интеллекта в играх и познакомитесь с его основными алгоритмами. Научитесь создавать искусственный интеллект на основе Utility System и использовать сторонние библиотеки.
  6. Продвинутый подход к программированию: паттерны. Познакомитесь с теорией паттернов в программировании. Узнаете, какие паттерны существуют и научитесь выбирать подходящие под ваши задачи. Разберётесь, как внедрять и использовать паттерн DI на примере фреймворк…
  7. Основы разработки графики в Unity. Поймёте, как устроена 3D-графика в компьютерных играх: познакомитесь с методами хранения, обработки и вывода 3D-данных. Научитесь создавать шейдеры и спецэффекты.
  8. Освещение в игре. Разберётесь, как настраивать пайплайны и освещение в играх. Узнаете, как «запекать» свет.
  9. Работа с анимацией в Unity. Поймёте, как анимировать персонажей и окружение в интерфейсе редактора Unity или с помощью кода. Научитесь создавать 2D и процедурную анимацию. Освоите продвинутые техники анимации.
  10. Асинхронные процессы: от простого к сложному. Разберётесь, что такое асинхронные вычисления. Научитесь использовать функции Async/Await и Jobs. Познакомитесь с концепцией реактивного программирования и узнаете, как создавать и запускать код в параллельных пот…
  11. Расширение функционала редактора Unity. Поймёте, как расширить функционал редактора. Научитесь создавать собственные окна и инспекторы и работать в пакете Odin Inspector.
  12. Менеджеры игровых состояний в Unity. Взаимодействие с UI. Научитесь создавать системы инвентаря, крафта и прокачки персонажа. Узнаете, как связать данные игры с UI.
  13. Основы разработки сетевых игр на основе Photon. Поймёте, как создавать сетевые игры и выстраивать логику сетевых взаимодействий с помощью Photon Cloud.
  14. Оптимизация производительности игр. Научитесь анализировать производительность игр с помощью Profiler. Сможете находить и исправлять недочёты в коде и структуре игры — это поможет оптимизировать её производительность.
  15. Монетизация компьютерных игр. Научитесь анализировать поведение пользователей, внедрять внутриигровые покупки и читать игровые метрики. Поймёте, как монетизировать игры.
Ознакомиться со всей программой

Чему вы научитесь

  • Создание искусственного интеллекта в играх. Узнаете роль искусственного интеллекта в играх и познакомитесь с его основными алгоритмами. Научитесь создавать искусственный интеллект на основе Utility System и использова…
  • Взаимодействие объектов в Unity. Изучите основные законы физики, которые воспроизводятся в компьютерных играх. Научитесь строить системы взаимодействий объектов нанесения урона, столкновения, реакции на попадание сна…
  • Продвинутый подход к программированию паттерны. Познакомитесь с теорией паттернов в программировании. Узнаете, какие паттерны существуют и научитесь выбирать подходящие под ваши задачи. Разберётесь, как внедрять и ис…
  • Асинхронные процессы от простого к сложному. Разберётесь, что такое асинхронные вычисления. Научитесь использовать функции Async/Await и Jobs. Познакомитесь с концепцией реактивного программирования и узнаете, как со…
  • Введение в DOTS и ECS. Узнаете, что такое DOTS и ECS, поймёте основные принципы их работы. Изучите теорию композиции игровых процессов и разберёте Pure и Hybrid подходы в паттерне ECS. Научитесь создавать и конверти…

Подробная информация о курсе

Вы сможете создавать крутые игры, работать с любыми платформами и повысите уровень владения Unity. Научитесь разрабатывать сложные многопользовательские приложения с реалистичной графикой.

Цены и сроки

  • Стоимость43 750 ₽
  • Старая цена79 545 ₽

Содержание

  • Формат обученияСмешанный

По окончанию курса

  • Диплом или сертификатСертификат
Middle-разработчик игр на Unity
43 750 ₽ 79 545 ₽