Farm Zombies | Tworzenie gry platformowej 2D w Unity

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

Dziennik deweloperski

Tydzień 1

Zanim zdecydowałem się na nazwę gry, zacząłem od stworzenia głównej postaci w Photoshopie. Zdecydowałem się na postać pikselową:

Postać zaczęła przypominać rolnika, dlatego zdecydowałem się na nazwę Farm Zombies.

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

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

Teraz, gdy Gracz i Wrogowie byli gotowi, zabrałem się za stworzenie pierwszego poziomu, który postanowiłem uczynić tematycznym Farm. Więc zabrałem się do pracy, tworząc wszystkie sprite'y potrzebne do poziomu:

Niektóre elementy, takie jak podłoże i drzewa, składają się z kafelków, a reszta szczegółów to sprite'y o stałym rozmiarze:

Poziom zawierał 4 rodzaje przeszkód: kolce, zombie, huśtające się topory i dziury w ziemi:

Zielona flaga oznacza koniec poziomu:

Na koniec stworzyłem etykiety ekranowe za pomocą UI Canvas, które pokazują moment śmierci gracza, a także wskazują, jaki przycisk nacisnąć, aby ponownie rozpocząć poziom:

Tydzień 2

W drugim tygodniu zacząłem od stworzenia nowego poziomu. Postanowiłem wybrać poziom o tematyce średniowiecznej.

Poszedłem dalej i stworzyłem 3 nowe duszki kafelków i jedną duszkę szczegółu (pochodnia i płomienie):

Poziom rozgrywa się wewnątrz zamku z pochodniami na ścianach i takimi samymi przeszkodami, jak na pierwszym poziomie (kolce, zombie, huśtające się topory i dziury w ziemi).

Teraz pora na złożenie wszystkiego w całość, poprzez utworzenie Menu głównego z wyborem poziomu.

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

Demonstracja WebGL

Źródło
FarmZombies.unitypackage1.41 MB