Ферма Зомбі | Створення 2D платформерної гри в Unity

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

Devlog

тиждень 1

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

Зрештою персонаж став схожим на фермера, тому я вирішив вибрати назву Farm Zombies.

Щоб виправдати наявність 'Zombies' в назві, я створив ворогів, які насправді є зомбі:

Щоб прискорити процес розробки, я використав цей 2D Player Controller.

Тепер, коли гравець і вороги були готові, я перейшов до створення першого рівня, який я вирішив зробити тематикою ферми. Тож я почав працювати над створенням усіх спрайтів, необхідних для рівня:

Деякі з елементів, як-от земля та дерева, є тайловими, а решта деталей є спрайтами фіксованого розміру:

У підсумку рівень містив 4 типи перешкод: шипи, зомбі, хитаються сокири та ями:

Зелений прапор сигналізує про закінчення рівня:

І, нарешті, я створив мітки на екрані за допомогою UI Canvas, щоб показувати, коли гравець помирає, а також вказувати, яку кнопку натиснути, щоб перезапустити рівень:

тиждень 2

На другому тижні я почав зі створення нового рівня. Я вирішив вибрати рівень із середньовічною тематикою.

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

Рівень знаходиться всередині замку зі смолоскипами на стіні та такими ж перешкодами, як і на першому рівні (шипи, зомбі, розмахуючі сокири та ями).

Тепер настав час зібрати все це разом, зробивши Головне меню з вибором рівня.

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

Демонстрація WebGL

Джерело
FarmZombies.unitypackage1.41 MB