Впервые Unity выпустила полностью готовый игровой шаблон для создания игры. Разработка шаблона велась в жанре Runner и этот шаблон уже доступен в Unity Hub. В дальнейшем, подобный подход с использованием полноценных шаблонов призван помочь разработчикам быстро создавать мобильные игры с учётом всех рекомендуемых оптимизаций!
Зачем был нужен шаблон?
Ответ на этот вопрос предельно прост. Разные игры в рамках одного игрового жанра всегда содержат общие елементы или механики, которые приходится скурпульозно создавать и настраивать в каждой игре с нуля. Чтобы убрать эту “рутину” по добавлению “шаблонных елементов” и секономить ваше время, Unity решили создать полноценный шаблон, сделав его готовой основой для создания игры. И этот шаг призван не только избавить разработчиков от лишней работы, но и гарантирует максимальную оптимизацию такой игры, так так шаблон учитыват все то, что неопытные разработчики могут и упустить.
Шаблон игры Runner включает много разных систем, включая последовательность уровней, системы пользовательского интерфейса, меню и т. д. Так как шаблон уже содержит множество готовых элементов, создатель игры может максимум времени уделить визуальным эффектам и графике игры.
Чем отличается игровой шаблон Runner от других шаблонов?
Все предыдущие шаблоны, с которыми вы могли сталкиватся ранее, служили немножко другим целям. Они задумывались как “обучающие инструменты” и “примеры”, которые только демонстрировали новый функционал Unity. Тогда как шаблон Runner – это практически “заготовка” полноценной игры, в которую вам нужно внести свою индивидуальность и придать нужный вид, так как все остальное у вас уже есть.
Шаблон Runner — это отличная возможность быстро создать игру-раннер. Все базовые игровые механики и функционал, включая элементы управления персонажем, дорожку для бега, ворота, коллекционные предметы и т. д – уже готовы! Это означает, что вам уже не нужно тратить времени на создание базовых подсистем и ви можете полностью сосредоточиться на том, что делает вашу игру увлекательной и уникальной. Дополнительное преимущество состоит в том, что шаблон уже оптимизирован! Игра на данном шаблоне будет иметь меньший размер файла и минимально нагружать процессор.
Конечно, механики шаблона Runner не ориентированы на крупные проекты AAA класса со сложным кодом. Шаблон предназначен в первую очередь для инди-разработчиков.
6 опций экономии времени с шаблоном Runner
1. Шаблоны игровой механики
Создание прототипа игровой механики — важная часть разработки игры. Unity предлагает на вибор разные варианты реализации игровой механики. Экспериментируйте и выберите то, что вам подходит. Ви можете протестировать несколько прототипов и механик, прежде чем получите что-то, что станет основой именно вашей игры.
Шаблон содержит готовые элементы и инструменты в редакторе, которые позволяют более эффективно экспериментировать с идеями и механизмами, такими как различные уровни и препятствия. Как только вы сделаете игровую механику, вам останется только добавить свою собственную графику.
2. Шаблоны дизайна уровней
Инструмент редактора уровней помогает быстро создавать уровни с использованием шаблонов. Вы можете определить множество различных функций, таких как ширина уровня, размер сетки и привязка к сетке. Он даже автоматически генерирует трек для вас с настраиваемым материалом. Функция привязки к сетке особенно удобна для бегунов, где объекты должны быть идеально выровнены. Кроме того, вы можете быстро тестировать и повторять свой уровень с помощью прилагаемой сцены редактора уровней. Когда вы захотите увидеть свои уровни в игре, просто вставьте их в Game Manager.
Также разработан понятный и простой способ сохранения и загрузки уровней. Поскольку данные сериализуются, все изменения в префабах вносятся автоматически. Это связано с тем, что шаблон не сохраняет уровни как префабы — он сохраняет их как данные.
3. Шаблоны игрового дизайна
Шаблон Runner позволяет быстро создать игру с минимальным количеством кода. Вы можете использовать готовые встроенные системы или предустановки для скорости персонажа, угла камеры и свойств местности.
Обратная связь от мобильного издателя Supersonic сыграла ключевую роль в дизайне шаблона. Некоторые из наиболее распространенных вещей, которые Supersonic просит разработчиков повторить, включают управление игроком, скорость игрока и настройки камеры. Unity учли этот отзыв и создали пресеты для наиболее часто используемых ракурсов камеры и скорости игрока.
Предустановки для скорости игрока теперь включают «медленный», «средний», «быстрый» и пользовательский, где вы сами можете определить скорость в метрах или единицах в секунду.
Предустановки камеры теперь включают опцию «от первого лица», «сзади», «сверху вниз», «вид сбоку» и пользовательские. Эти пресеты позиционируют камеру и «взгляд камеры», которые смещены от игрока. Теперь вы можете настроить и эти значения, чтобы получить точный угол камеры, именно тот, который вы хотите.
Unity также включили элементы управления для таких вещей, как позиционное демпфирование, чтобы дать вам небольшую задержку, а также «блокировку положения камеры», которая не позволяет камере следовать за игроком, когда он перемещается по экрану.
4. Шаблон контроллера анимации
Анимацию может быть трудно сделать правильно. Поэтому шаблон Runner включает контроллер анимации, доступный уже “из коробки”.
Этот контроллер анимации смешивает анимацию бездействия с ходьбой, а затем с бегущей анимацией. Скорость анимации указывает на движение персонажа; ноги будут двигаться быстрее, если они бегут быстрее, и они замедлятся до ходьбы, когда это уместно. Контроллер анимации является отправной точкой. Вы можете поменять анимацию или модель по мере необходимости.
5: Шаблон UI пользовательского интерфейса
Unity включили готовые элементы, чтобы показать ход и меню вашей игры. Эти окна пользовательского интерфейса, в том числе «главное меню», «экран выигрыша» и «экран проигрыша», представляют собой готовые элементы, которые вы можете настраивать под себя.
Последовательность меню также включена. Например, в главном меню игрок может нажать кнопку «Пуск», перейти к выбору уровня, выбрать уровень и перейти на первый уровень. После того, как этот первый уровень закончится, игрок увидит пользовательский интерфейс, показывающий, что он выиграл, прежде чем его перенаправят на следующий уровень. Последовательность меню является масштабируемой. Вы можете изменить механику игрового процесса, сцену и сам игровой процесс, сохранив при этом существующие интерфейсы и последовательности.
6. Шаблон меню настроек
Настройки — последняя «монотонная» функция, помогающая доработать игру.
Шаблон Runner поставляется с несколькими меню настроек, чтобы дать игрокам возможность выбора того, как они хотят испытать игру. Для звука они могут отключать музыку, изменять громкость и включать или отключать звуковые эффекты. Существует также интерфейс менеджера качества, где игроки смогут настроить качество, чтобы получить больше кадров в секунду. Если графика или логика вашей игры немного тяжеловаты, снижение качества может помочь повысить производительность. Эти параметры позволят игрокам получить максимальную отдачу от вашей игры.
Уже ВСЕ доступно в Unity Hub
Шаблон Runner — ценный инструмент для любого разработчика, который хочет быстро создать полноценную игру-раннер. Со всем – начиная от игровой механики и до дизайна уровней. Теперь вы можете тратить меньше времени на утомительные задачи и больше времени на то, чтобы сделать свою игру великолепной.