Этот курс посвящен разработке 3D игры в жанре стратегии с классическими механиками: расстановка объектов, выбор игроков, перемещение, атаки и другие действия. По завершении курса вы получите знания, достаточные для создания собственных проектов. Прежде чем начать разработку, изучим движок Unity, его возможности и характеристики.
Unity: мощь и доступность
Игровой движок Unity — один из самых популярных инструментов для разработки игр различных жанров и платформ. Появившись в 2005 году, он значительно развился и завоевал огромную популярность. На нём созданы десятки тысяч мобильных и компьютерных игр. Популярность Unity обусловлена простотой разработки. В отличие от многих мощных движков, существовавших до 2005 года, Unity был доступен широкой аудитории и не обладал избыточным функционалом, затрудняющим самостоятельную разработку. Он предложил удобное решение, позволяющее даже одному разработчику создавать игры для мобильных телефонов, ПК и консолей. Сегодня легко освоить Unity и создать собственную игру для различных платформ с впечатляющим функционалом.
Возможности Unity
Unity предлагает обширный набор возможностей: пользовательский интерфейс, современную графику, мощный функционал, качественную визуальную и аудио составляющую, набор анимаций, встроенные кат-сцены и многое другое.
Ограничения в разработке определяются лишь фантазией разработчика. Важным преимуществом является кроссплатформенность: код пишется один раз, а затем игра адаптируется под различные платформы (Android, iOS, Windows, macOS, Linux).
Примеры игр на Unity
Многие успешные игры разработаны на Unity, включая: Super Hot, Hearthstone, The Forest, мобильную версию Call of Duty, Firewatch, игру по Рику и Морти в формате дополненной реальности, Insight, Kerbal Space Program.
Это лишь малая часть проектов. Выбор Unity для начала разработки игр — отличное решение. В Unity можно создавать множество скриптов для обработки различных игровых действий: изменение цвета объектов, перемещение игрока, изменение звука, настройка освещения и т. д. Для написания скриптов используется язык C#.
Начало работы с Unity
Перед началом курса рекомендуется изучить язык программирования C#.
Установка Unity и создание первого проекта
В этом уроке мы скачаем и установим Unity, а также создадим первый игровой проект.
- Загрузка Unity: Перейдите на сайт unity.com, нажмите «Get started» и выберите бесплатную версию – Personal Edition. Её возможностей достаточно для разработки и публикации игр. Платная версия потребуется лишь крупным компаниям.
- Установка Unity Hub: Скачайте и установите Unity Hub – программу для управления установкой и обновлениями движка Unity.
- Установка редактора Unity: Откройте Unity Hub, перейдите во вкладку «Installs» и нажмите «Install Editor». Выберите рекомендуемую версию движка (избегайте самых новых версий из-за возможных ошибок).
- Добавление модулей: Добавьте необходимые модули, например, Android Build Support, iOS Build Support, Windows Build Support или Linux Build Support, в зависимости от целевых платформ.
- Создание проекта: Перейдите во вкладку «Projects», нажмите «New Project», выберите шаблон 3D и укажите название проекта (например, «Моя игра»). Выберите папку для сохранения проекта и нажмите «Create Project».
В этом уроке мы скачали и установили Unity, создали первый проект и ознакомились с базовыми возможностями движка. В следующих уроках начнём непосредственную разработку игры.