Farmowe zombie | Tworzenie gry platformowej 2D w Unity

W tym poście będę dokumentował proces tworzenia gry Farm Zombies – platformówki 2D w formacie Unity (link do projektu źródłowego znajduje się na końcu wpisu).

Devlog

Tydzień 1

Zanim zdecydowałem się na nazwę gry, zacząłem od stworzenia głównego bohatera w Photoshopie. Zdecydowałem się na postać pixel art:

Postać ostatecznie przypominała rolnika, więc zdecydowałem się przyjąć nazwę Farm Zombies.

Aby uzasadnić posiadanie 'Zombies' w nazwie, poszedłem dalej i stworzyłem wrogów, którymi w rzeczywistości są zombie:

Aby przyspieszyć proces tworzenia, użyłem tego 2D Player Controller.

Teraz, gdy Gracz i Wrogowie byli już gotowi, zabrałem się za stworzenie pierwszego poziomu, na którym zdecydowałem się nawiązać do tematu Farmy. Więc zabrałem się za tworzenie wszystkich duszków niezbędnych do tego poziomu:

Niektóre elementy, takie jak ziemia i drzewa, są oparte na kafelkach, a reszta szczegółów to duszki o stałym rozmiarze:

Poziom zawierał 4 rodzaje przeszkód: kolce, zombie, wahadłowe topory i dziury w ziemi:

Zielona flaga sygnalizuje koniec poziomu:

Na koniec stworzyłem etykiety ekranowe za pomocą UI Canvas, aby pokazać, kiedy gracz umiera, a także wskazać, który przycisk należy nacisnąć, aby ponownie uruchomić poziom:

Tydzień 2

W drugim tygodniu zacząłem od stworzenia nowego Poziomu. Zdecydowałem się na poziom średniowieczny.

Poszedłem dalej i stworzyłem 3 nowe duszki kafelków i jednego duszka szczegółów (pochodnia i płomienie):

Poziom znajduje się wewnątrz zamku z pochodniami na ścianach i tymi samymi przeszkodami, co poziom pierwszy (kolce, zombie, wahadłowe topory i dziury w ziemi).

Teraz nadszedł czas, aby zebrać to wszystko w jedną całość, tworząc Menu główne z wyborem poziomu.

Zacząłem od stworzenia nowej Sceny, a następnie zacząłem projektować tytuł menu i przyciski. Poniżej znajduje się wynik:

Demo WebGL

Źródło
📁FarmZombies.unitypackage1.41 MB
Sugerowane artykuły
Tworzenie gry 2D Brick Breaker w Unity
Tworzenie przesuwanej gry logicznej w Unity
Samouczek gry logicznej typu „Dopasuj 3” w Unity
Jak stworzyć grę inspirowaną Flappy Bird w Unity
Minigra w Unity | KOŚĆUnikaj
Poradnik Endless Runner dla Unity
Minigra w Unity | Flappy Cube