Boerderijzombies | Making of 2D-platformgame in Unity

In dit bericht documenteer ik het ontwikkelingsproces van de game Farm Zombies - een 2D-platformgame in Unity (de link naar het bronproject is beschikbaar aan het einde van de na).

Ontwikkelaar

Week 1

Voordat ik de naam van het spel bepaalde, begon ik met het creëren van de hoofdpersoon in Photoshop. Ik heb besloten om voor een pixel art karakter te gaan:

Het personage leek uiteindelijk op een boer, dus besloot ik de naam Farm Zombies te gebruiken.

Om het hebben van 'Zombies' in de naam te rechtvaardigen, ging ik door en creëerde ik de vijanden, die in feite zombies zijn:

Om het ontwikkelingsproces te versnellen heb ik deze 2D Player Controller gebruikt.

Nu de Speler en de Vijanden klaar waren, ging ik over tot het creëren van een eerste niveau, waarvan ik besloot het een Boerderij-thema te geven. Dus ging ik aan de slag met het maken van alle sprites die nodig zijn voor het niveau:

Sommige elementen zijn op tegels gebaseerd, zoals de grond en de bomen, terwijl de rest van de details sprites van vaste grootte zijn:

Het level bevatte uiteindelijk 4 soorten obstakels: stekels, zombies, zwaaiende bijlen en grondgaten:

De groene vlag geeft het einde van het level aan:

En ten slotte heb ik de labels op het scherm gemaakt met behulp van UI Canvas om aan te geven wanneer de speler sterft en ook een indicatie van welke knop ik moet indrukken om het level opnieuw te starten:

Week 2

In de tweede week begon ik met het creëren van een nieuw niveau. Ik besloot voor een niveau met een middeleeuws thema te gaan.

Ik ging door en maakte 3 nieuwe tegel-sprites en één detail-sprite (fakkel en vlammen):

Het level bevindt zich in een kasteel met fakkels aan de muur en dezelfde obstakels als het eerste level (spieken, zombies, zwaaiende bijlen en grondgaten).

Nu is het tijd om alles samen te voegen door het hoofdmenu te maken met een niveauselectie.

Ik begon met het maken van een nieuwe scène en begon vervolgens met het ontwerpen van de menutitel en knoppen. Hieronder vindt u het resultaat:

WebGL-demo

Voorgestelde artikelen
Een 2D Brick Breaker-spel maken in Unity
Een glijdend puzzelspel maken in eenheid
Hoe je in Unity een op Flappy Bird geïnspireerd spel maakt
Minigame in eenheid | CUBEvermijd
Eindeloze Runner-tutorial voor Unity
Tutorial voor Match-3-puzzelspel in Unity
Minigame in eenheid | Flappy Cube