Разработка игр на Unity от XYZ School
Вы научитесь
Программа курса
Вас ждут видео-лекции, на которых вы научитесь разрабатывать 2D-игры на движке Unity, а таккже две курсовые работы и одна дипломная, которые вы сможете добавить в свое портфолио.
Пазл-платформер
Вы познакомитесь с игровым движком Unity, научитесь создавать пустые проекты и работать с основными инструментами. Вы узнаете, как работать с игровой сценой, сможете управлять камерой, направлять свет и настраивать текстуры. Изучите основы программирования, узнаете, что такое объекты, методы и классы и сможете создавать скрипты для объектов на игровой сцене. Вы научитесь придавать объектам физические свойства, сможете делать более отзывчивое управление персонажами и реализовывать детекцию коллизий. Вы узнаете, что такое тайлсеты и спраиты, поймете, какие задачи она выполняют и сможете с ними работать. Вы освоите интерфейсы для создания анимаций в Unity, научитесь создавать плавные переходы между сценами и сделаете игру более приятной для пользователей. Вы рассмотрите компонентный подход к разработке игр и сможете отдельно создавать компоненты для решения различных задач. Вы научитесь создавать мелкие частицы при прыжках и других действиях и узнаете, как программно реализовать это.
Вы познакомитесь с игровым движком Unity, научитесь создавать пустые проекты и работать с основными инструментами.
Вы узнаете, как работать с игровой сценой, сможете управлять камерой, направлять свет и настраивать текстуры.
Изучите основы программирования, узнаете, что такое объекты, методы и классы и сможете создавать скрипты для объектов на игровой сцене.
Вы научитесь придавать объектам физические свойства, сможете делать более отзывчивое управление персонажами и реализовывать детекцию коллизий.
Вы узнаете, что такое тайлсеты и спраиты, поймете, какие задачи она выполняют и сможете с ними работать.
Вы освоите интерфейсы для создания анимаций в Unity, научитесь создавать плавные переходы между сценами и сделаете игру более приятной для пользователей.
Вы рассмотрите компонентный подход к разработке игр и сможете отдельно создавать компоненты для решения различных задач.
Вы научитесь создавать мелкие частицы при прыжках и других действиях и узнаете, как программно реализовать это.
Боёвка и NPC
Вы узнаете, как реализовать разрушение объектов в вашей игре и проработаете механику холодного оружия. Вы научитесь проектировать модель данных игрока и узнаете, как связать ее с вашей игрой. Вы сможете запрограммировать простой искусственный интеллект и применить его к созданным мобам. Узнаете, как программировать атаки на дистанции и сможете реализовать механику огнестрельного оружия в вашей игре. Вы научитесь создавать стреляющих мобов и поймете, как добавлять им различные боевые стратегии. Вы узнаете, как устроен инвентарь игрока и поймете, как его можно реализовать с помощью модели данных. Вы освоите инструменты для работы со звуком в Unity и сможете добавить атмосферные звуковые эффекты в вашу игру. Вы рассмотрите общие принципы написания чистого кода, сможете улучшать уже написанный код и создавать новый с нуля.
Вы узнаете, как реализовать разрушение объектов в вашей игре и проработаете механику холодного оружия.
Вы научитесь проектировать модель данных игрока и узнаете, как связать ее с вашей игрой.
Вы сможете запрограммировать простой искусственный интеллект и применить его к созданным мобам.
Узнаете, как программировать атаки на дистанции и сможете реализовать механику огнестрельного оружия в вашей игре.
Вы научитесь создавать стреляющих мобов и поймете, как добавлять им различные боевые стратегии.
Вы узнаете, как устроен инвентарь игрока и поймете, как его можно реализовать с помощью модели данных.
Вы освоите инструменты для работы со звуком в Unity и сможете добавить атмосферные звуковые эффекты в вашу игру.
Вы рассмотрите общие принципы написания чистого кода, сможете улучшать уже написанный код и создавать новый с нуля.
UI и новые игровые механики
Вы рассмотрите основные принципы создания удобного пользовательского интерфейса и освоите базовые инструменты. Вы создадите HUD основного геймплея, привяжете к нему модель данных, а также создадите скрин главного меню вашей игры. Вы научитесь создавать NPC-персонажей, с которыми игрок будет вести диалог, и узнаете, как сделать диалоговые окна простыми и удобными. Вы узнаете, зачем нужна локализация, рассмотрите ее основные принципы и сможете адаптировать игру под несколько языков. Вы освоите несколько подходов для создания уровней и научитесь отделять разные сцены при помощи экрана загрузки. Вы сможете реализовать систему чекбоксов, чтобы игроку не приходилось каждый раз начинать прохождение заново. Вы изучите продвинутые игровые механики и сможете добавить различные способности и систему прокачки в вашу игру. Вы дополните систему прокачки персонажа из предыдущего урока прогрессией уровней и различными модификаторами.
Вы рассмотрите основные принципы создания удобного пользовательского интерфейса и освоите базовые инструменты.
Вы создадите HUD основного геймплея, привяжете к нему модель данных, а также создадите скрин главного меню вашей игры.
Вы научитесь создавать NPC-персонажей, с которыми игрок будет вести диалог, и узнаете, как сделать диалоговые окна простыми и удобными.
Вы узнаете, зачем нужна локализация, рассмотрите ее основные принципы и сможете адаптировать игру под несколько языков.
Вы освоите несколько подходов для создания уровней и научитесь отделять разные сцены при помощи экрана загрузки.
Вы сможете реализовать систему чекбоксов, чтобы игроку не приходилось каждый раз начинать прохождение заново.
Вы изучите продвинутые игровые механики и сможете добавить различные способности и систему прокачки в вашу игру.
Вы дополните систему прокачки персонажа из предыдущего урока прогрессией уровней и различными модификаторами.
Продвинутые игровые механики и «красивости»
Вы освоите методы работы со светом в игре, сможете создавать необычное освещение уровней и реализуете механику фонарика. Вы рассмотрите существующие эффекты камеры и сможете их применять для улучшения атмосферы вашей игры. Вы узнаете, что такое корутины и сможете использовать их для параллельного запуска нескольких функций. Вы научитесь создавать боссов с уникальными боевыми механиками и развитым искусственным интеллектом. Вы изучите методы линейной алгебры, которые помогут вам реализовать плавное движение мобов в вашей игре.
Вы освоите методы работы со светом в игре, сможете создавать необычное освещение уровней и реализуете механику фонарика.
Вы рассмотрите существующие эффекты камеры и сможете их применять для улучшения атмосферы вашей игры.
Вы узнаете, что такое корутины и сможете использовать их для параллельного запуска нескольких функций.
Вы научитесь создавать боссов с уникальными боевыми механиками и развитым искусственным интеллектом.
Вы изучите методы линейной алгебры, которые помогут вам реализовать плавное движение мобов в вашей игре.
Оптимизация, аналитика, сборки
Вы освоите удобные инструменты, которые позволят вам проанализировать производительность и другие важные показатели вашей игры. Вы научитесь оптимизировать текстуры в Unity, а также узнаете про модель памяти данного игрового движка. Вы узнаете, как создавать сборки под различные игровые платформы и научитесь проводить бета-тест игр. Вы поймете, зачем нужна аналитика в разработке игр, освоите встроенные инструменты аналитики в Unity и сможете создавать различные ивенты и воронки.
Вы освоите удобные инструменты, которые позволят вам проанализировать производительность и другие важные показатели вашей игры.
Вы научитесь оптимизировать текстуры в Unity, а также узнаете про модель памяти данного игрового движка.
Вы узнаете, как создавать сборки под различные игровые платформы и научитесь проводить бета-тест игр.
Вы поймете, зачем нужна аналитика в разработке игр, освоите встроенные инструменты аналитики в Unity и сможете создавать различные ивенты и воронки.