Farm zombier | Fremstilling af 2D platformspil i Unity

I dette indlæg vil jeg dokumentere udviklingsprocessen for spillet Farm Zombies - en 2D-platformer i Unity (linket til kildeprojektet er tilgængeligt i slutningen af ​​indlægget).

Devlog

Uge 1

Inden jeg besluttede mig for navnet på spillet, startede jeg med at skabe hovedpersonen i Photoshop. Jeg besluttede at gå med en pixel art karakter:

Karakteren endte med at ligne en bonde, så jeg besluttede at gå med navnet Farm Zombies.

For at retfærdiggøre at have 'Zombies' i navnet gik jeg videre og skabte fjenderne, som i virkeligheden er zombier:

For at fremskynde udviklingsprocessen brugte jeg denne 2D Player Controller.

Nu da spilleren og fjenderne var klar, flyttede jeg for at skabe et første niveau, som jeg besluttede at lave Farm-tema. Så jeg gik i gang med at lave alle de sprites, der er nødvendige for niveauet:

Nogle af elementerne er flisebaserede såsom jorden og træerne, mens resten af ​​detaljerne er sprites i fast størrelse:

Niveauet endte med at indeholde 4 typer forhindringer: pigge, zombier, svingende økser og jordhuller:

Det grønne flag signaliserer slutningen af ​​niveauet:

Og til sidst oprettede jeg etiketterne på skærmen ved hjælp af UI Canvas til at vise, hvornår afspilleren dør, og også en indikation af, hvilken knap der skal trykkes på for at genstarte niveauet:

Uge 2

I den anden uge startede jeg med at oprette et nyt niveau. Jeg besluttede at gå med et niveau med middelalder-tema.

Jeg gik videre og lavede 3 nye flisesprites og en detaljesprite (fakkel og flammer):

Niveauet er placeret inde i et slot med fakler på væggen og de samme forhindringer som det første niveau (pigge, zombier, svingende økser og jordhuller).

Nu er det tid til at sætte det hele sammen ved at lave Hovedmenuen med et niveauvalg.

Jeg begyndte med at oprette en ny scene og begyndte derefter at designe menuens titel og knapper. Herunder er resultatet:

WebGL Demo

Kilde
📁FarmZombies.unitypackage1.41 MB
Foreslåede artikler
Tutorial til Endless Runner-spil i Unity
Oprettelse af et 2D Brick Breaker-spil i Unity
Opret et glidende puslespil i Unity
Sådan laver du et Flappy Bird-inspireret spil i Unity
Minispil i Unity | CUBEundgå
Tutorial til Match-3-puslespil i Unity
Minispil i Unity | Flappy Cube