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: