В рамках курса Вы освоите работу с современной средой разработки 2D и 3D игр – Unity3D, являющуюся одним из популярнейших решений для создания indie-игр. Unity3D успел зарекомендовать себя как гибкий, простой и следующий в ногу со временем инструмент, как для молодых, так и для опытных команд. Одной из особенностей этой среды является ее мультиплатформенность, благодаря которой вы сможете создавать игры для компьютеров (присутствует возможность запуска игры прямо в браузере, всего в два щелчка), консолей, а также мобильных устройств на основе Android и iOS. В процессе обучения Вы научитесь создавать как простые одиночные, так и многопользовательские сетевые игры.
Структура программы:
- Среда разработки Unity3D
- Ландшафт. Генерация, изменение, добавление сторонних объектов на него
- GameObject и Component – основная идея движка. Основные игровые компоненты (Camera, Light, AudioSource)
- Префабы. Их назначение, создание, обновление
- Работа с материалами
- Игровая физика. Коллайдеры и Rigidbody
- Работа со скриптами в Unity3D (взаимодействие со средой через код)
- Графический интерфейс пользователя
- Сетевое взаимодействие
- Работа с популярными ассетами (2D Toolkit, NGUI и пр.)
- Интеграция игр в социальные платформы