Farm Zombies | Создание 2D-платформера в Unity
В этом посте я буду документировать процесс разработки игры Farm Zombies - 2D-платформера в Unity (ссылка на исходный проект доступна в конце поста).
Девлог
Неделя 1
Прежде чем я определился с названием игры, я начал с создания главного персонажа в Photoshop. Я решил остановиться на персонаже pixel art:
В итоге персонаж получился похожим на фермера, поэтому я решил назвать его «Фермерские зомби».
Чтобы оправдать наличие 'Zombies' в названии, я пошел дальше и создал врагов, которые на самом деле являются зомби:
Чтобы ускорить процесс разработки, я использовал этот 2D Player Controller.
Теперь, когда Игрок и Враги были готовы, я перешел к созданию первого уровня, который я решил сделать в тематике Фермы. Поэтому я приступил к работе над всеми спрайтами, необходимыми для уровня:
Некоторые элементы, такие как земля и деревья, основаны на тайлах, а остальные детали представляют собой спрайты фиксированного размера:
В итоге на уровне оказалось 4 типа препятствий: шипы, зомби, качающиеся топоры и ямы в земле:
Зеленый флаг сигнализирует об окончании уровня:
И наконец, я создал экранные метки с помощью UI Canvas, чтобы показывать, когда игрок умирает, а также указывать, какую кнопку нажать, чтобы перезапустить уровень:
Неделя 2
На второй неделе я начал с создания нового уровня. Я решил выбрать уровень в средневековой тематике.
Я пошел дальше и создал 3 новых спрайта плиток и один спрайт деталей (факел и пламя):
Уровень расположен внутри замка с факелами на стене и теми же препятствиями, что и на первом уровне (шипы, зомби, качающиеся топоры и ямы в земле).
Теперь пришло время собрать все воедино, создав Главное меню с выбором уровня.
Я начал с создания новой сцены, а затем занялся дизайном заголовка меню и кнопок. Ниже представлен результат: