Этот курс посвящен разработке 3D игры для мобильных устройств на базе игрового движка Unity. Создадим проект с нуля, добавим анимации, эффекты, дизайн и многое другое.
Unity: возможности и преимущества
Рассмотрим игровой движок Unity. Изначально он создавался как инструмент для одиночной разработки игр, особенно инди-проектов, что делает его идеальным для мобильной разработки. Unity обладает богатым функционалом для создания 2D и 3D проектов, компилируемых под Android и iOS. Встроенная поддержка физики, инструменты для создания ИИ, генерации карт, спрайтов, анимаций и объектов делают Unity мощным инструментом для разработки мобильных игр. Он является одним из самых популярных игровых движков, появившись в 2005 году и завоевав огромную популярность среди разработчиков. На его основе созданы десятки тысяч игр для мобильных устройств и компьютеров. Любой желающий может изучить Unity и создать игру с впечатляющим функционалом, пользовательским интерфейсом, современной графикой, качественной визуальной и аудио картиной, анимациями и катсценами. Единственным ограничением является фантазия разработчика. Кроссплатформенность – важное преимущество Unity: код пишется один раз, а игра выпускается на разных платформах (Android, iOS и др.).
Примеры игр на Unity
Примеры успешных проектов, разработанных на Unity: Super Hot, Hearthstone, The Forest, мобильная версия Call of Duty, Firewatch, проекты дополненной реальности (Pokémon GO), Inside и Kerbal Space Program. Это лишь малая часть игр, созданных с помощью Unity.
Написание скриптов в Unity
В Unity скрипты обрабатывают различные действия в игре: изменение цвета объектов, перемещение игрока, изменение звука, настройка освещения и многое другое. Скрипты пишутся на C#. Рекомендуется предварительно изучить C#, что упростит разработку.
Установка Unity и создание проекта
Для начала установите Unity. Скачайте движок с официального сайта ([ссылка на сайт]), выбрав версию Personal Edition (бесплатная). Unity Hub – программа для управления установкой и проектами Unity.
В Unity Hub (раздел «Installs») установите редактор Unity, выбрав версию с долгосрочной поддержкой (Long Term Support). Выберите Android и iOS платформы для разработки мобильных игр.
Создайте новый проект в Unity Hub, выбрав шаблон «3D». Укажите название проекта и папку для сохранения. Авторизация в Unity Hub необязательна.
После создания проекта вы получите пустую сцену, с которой начнётся разработка игры. В следующих уроках создадим дизайн, добавим функционал, звуковые и анимационные эффекты, и получим полноценную мобильную игру.