Daniel Rouschop's profile

Dungeon Hunter: The Fallen One

Ik heb tijdens mijn game development module tijd besteed aan het maken van mijn game Dungeon Hunter: The Rise Of The Fallen. Hier leg ik een beetje uit hoe ik het spel gemaakt heb. Ik heb het spel gemaakt in GMX engine.
 
Ik ben begonnen met een paar tutorials te kijken over GMX, en hoe het werkt. Ik ken al de basics van programmeren, dus ik kon alles vrij duidelijk begrijpen wat ze me probeerde uit te leggen.
Toen ik enemaal begonnen was gebruikte ik test blokken inplaats van de echt graphics die ik later zou uitkiezen.
 
 
Eerst begon ik met het maken van de player_object en zijn movement + speed. Ik gebruikte WASD om te lopen. 
Ik gebruikte de up, down, left, right toetsenbord knoppen om de kogels mee te schieten. Die geven aan welke richting de kogels naar toe gaat, dus als je de up toets inhoud zal de kogel 90 graden omhoog schieten, en door een loop te maken met een alarm (in dit geval alarm[0]) dat zorgde ervoor dat de kogel om de 10 frames opnieuw geschoten zal worden.
De collision en de knockback zorgde ervoor dat als de player_object in contact kwam met een zombie, spitter, de spit van de spitter, of de eindbaas zijn vuur. Dan zou hij niet door de monsters heen kunnen gaan en zal hij worden geknockedback  180 graden, en hp hierdoor verliezen. Dit geld ook voor de muren erom heen waar hij niet doorheen kon gaan en zou ook 180 graden geknockedback worden tenzij hij door de deur zou gaan, naar het volgend level. Als de player geen hp meer overhad zou hij worden vernietigd ter plekken met de code if(hp <1) { instance_destroy(): }, maar die is hier niet op te zien.
In de "Zombie" heb ik gedaan dat als player_object bestaat, dat hij hem zou moeten volgend tot dat hij dood is, en als hij hem raakt dat hij -1 hp eraf krijgt. De Zombie zelf heeft 10 hp. En net zoals de rest heeft hij ook collision en knockback tegen de muur en andere objects.
De spitter spuugt spit, dat met een speed van 5 richting de player_obj zal gaan, er is een loop met alarm[1] zodat om de 20 frames er een spit op de spitter zal verschijnen en die richting de player_obj zal gaan. Verder dan dat is er ook weer een collision met de kogel van de player_obj en als de spitter hp minder als 1 is zal hij zichzelf vernietigen
De einde baas van het spel "The Fallen One" spuugt vuurballen in een rondje met een 10 frames per vuurbal afstand en een 30 graden richting. De eind baas heeft meer hp dan normaal monsters, de eindbaas heeft 30 hp en de vuurballen doen ook meer inplaats van schade, inplaats van normale monsters -1hp, doen de vuurballen -5hp
Natuurlijk ook een paar upgrades toegevoegd. Bij de tweede level, kan je een shotgun oppakken, daardoor zal je in plaats van 1 kogel, 3 kogels schieten. En bij de eind baas, kan je de keus hebben om een bazoeka op te pakken die ervoor zal zorgen dat je kogels groter.
De menu van het spel is vrij makkelijk gemaakt, ik heb de achtergrond zo gedaan dat de achtergrond verticaal, met een snelheid van 5 beweegd. (niet te zien in de foto) als je op PLAY met je linker muisknop drukt zal het spel beginnnen.
 
Het eerste level is vrij makkelijk, je hebt een monster die je achtervolgend, en een spitter die spit tegen je schiet. elke keer dat jij de monsters raakt, zullen ze bloeden, hetzelfde geld voor jouw. Als je het level gehaald hebt kun je naar de volgende kamer.
 
In level 2 zijn er meer monsters, en je kan een shotgun oppakken.
De eindbaas. als je de bos hebt verslagen heb je het spel gewonnen.
Dungeon Hunter: The Fallen One
Published:

Dungeon Hunter: The Fallen One

Dungeon Hunter

Published:

Creative Fields