Farm Zombies | Создание 2D-платформера в Unity

В этом посте я буду документировать процесс разработки игры Farm Zombies - 2D-платформера в Unity (ссылка на исходный проект доступна в конце поста).

Девлог

Неделя 1

Прежде чем я определился с названием игры, я начал с создания главного персонажа в Photoshop. Я решил остановиться на персонаже pixel art:

В итоге персонаж получился похожим на фермера, поэтому я решил назвать его «Фермерские зомби».

Чтобы оправдать наличие 'Zombies' в названии, я пошел дальше и создал врагов, которые на самом деле являются зомби:

Чтобы ускорить процесс разработки, я использовал этот 2D Player Controller.

Теперь, когда Игрок и Враги были готовы, я перешел к созданию первого уровня, который я решил сделать в тематике Фермы. Поэтому я приступил к работе над всеми спрайтами, необходимыми для уровня:

Некоторые элементы, такие как земля и деревья, основаны на тайлах, а остальные детали представляют собой спрайты фиксированного размера:

В итоге на уровне оказалось 4 типа препятствий: шипы, зомби, качающиеся топоры и ямы в земле:

Зеленый флаг сигнализирует об окончании уровня:

И наконец, я создал экранные метки с помощью UI Canvas, чтобы показывать, когда игрок умирает, а также указывать, какую кнопку нажать, чтобы перезапустить уровень:

Неделя 2

На второй неделе я начал с создания нового уровня. Я решил выбрать уровень в средневековой тематике.

Я пошел дальше и создал 3 новых спрайта плиток и один спрайт деталей (факел и пламя):

Уровень расположен внутри замка с факелами на стене и теми же препятствиями, что и на первом уровне (шипы, зомби, качающиеся топоры и ямы в земле).

Теперь пришло время собрать все воедино, создав Главное меню с выбором уровня.

Я начал с создания новой сцены, а затем занялся дизайном заголовка меню и кнопок. Ниже представлен результат:

Демо WebGL

Источник
FarmZombies.unitypackage1.41 MB