Gamelevel Editor

In het begin hebben we wat onderzoek gedaan hoe tile-based engines juist werken. Ik en Bram zijn begonnen aan het developpen van het platformspel. Na verloop van tijd en enkele dingen die we dubbel hebben gedaan hebben we betere taaksverdelingen gedaan zodat we niet in elkaars code moesten werken.

Bij de verdeling van deze taken voor het technisch team ben ik verantwoordelijk gesteld voor het maken van de editor. Deze is gebaseerd op het opstellen van de arrays die het tile-based game uitleest.

Na enkele tutorials op het net te vinden heb ik ze aangepast aan de veranderingen die Bram maakte in de code, en aan de grafische elementen die nodig zijn.

Allereerst ben ik begonnen met het grid scaleerbaar te maken. Zodat we voor elke formaat van tegel en eenderd welke grote van level de editor kunnen aanpassen.
In het begin kan je dus kiezen welke formaten je wilt gebruiken. In ons prototype was dit dus 16x16 tegels en 10x8 gridsize. Later zijn we dan makkelijk kunnen overschakelen naar 32x32 en 640x480



Er werd mij ook gevraagd om de editor zo dynamisch mogelijk te maken. Dus heb ik de arrays laten opslagen in xml-formaat en deze via PHP laten opslagen in een MySQL database. Zo kan niet enkel het technisch team de levels aanpassen maar kunnen de gameplay groep ook de .as bestanden aanmaken.

Sourcecodes:
http://cmdstud.khlim.be/~bsteurs/gamelabsource/

0 Comments:

Post a Comment

<< Home