Woensdag 20 mei

Vandaag was een productieve dag, nadat we de daily standup hebben gehad bleek wel dat we de planning deels om moesten gooien omdat er nu ineens van ons verwacht wordt dat we allemaal wat bijdragen aan alle aspecten van het project. Hierdoor heb ik een game asset gemaakt en beweegbaar gemaakt. Met Max hebben we grotendeels de taken verdeeld met de MoSCoW methode en de progressie wordt bijgehouden in Trello.

De communicatie verliep goed, tijdens het werken kwam ik er achter dat de schaduwen van de sprites die we gebruiken niet overeen komen waardoor het er niet goed uitziet. Dit heb ik meteen aangegeven bij Wesley en hij pakte dit snel op. De nieuwe assets heb ik bijgewerkt en gepusht naar de GitHub zodat iedereen de nieuwste versie heeft.

Waar we ook tegenaan liepen was de besturing. We maakten eerst gebruik van een systeem dat simpelweg een check doet op hoe vaak je een bepaalde toets indrukt en op basis van het indrukken van de toets verplaatst de speler zich een vast aantal pixels op de X-as. Het nadeel hiervan is is dat je in het begin een hapering hebt in de besturing, dit is heel naar voor de speler. Nadat Jesse en ik hier onderzoek naar gedaan hadden bleek dat dit niet op te lossen was in de huidige opbouw van de code.
We hebben ervoor gekozen om de besturing te herschrijven. Nu wordt er gebruik gemaakt van een updatefunctie die checkt of een bepaalde toets wordt ingedrukt. Als dat het geval is gaat er een loop draaien die 60 keer per seconde de positie aanpast van de speler. Hierdoor ziet het er heel vloeiend uit en kunnen we ook netjes met de besturing werken. Het brengt wel een nadeel met zich mee en dat is het aanpassen van de positie. Omdat de positie weggeschreven wordt als een HTML style moet dit als een string gebeuren in plaats van een number, maar dat is gelukt.

Een ander ding waar veel tijd in is gaan zitten was het maken van de jump functie, we dachten dat dit mee zou vallen maar dat was niet het geval. We werken zonder framework dus alles moet met de hand gecodeerd worden. Door veel research te doen is het gelukt om gravity te simuleren wat nodig is om de player te kunnen laten springen. Hiervoor ben ik wel bij Bob geweest tijdens het vragenuurtje aangezien ik er niet direct zelf uit kwam.

Ik ben tevreden met de progressie die we vandaag gemaakt hebben, maandag wil ik beginnen met het maken van enemies en misschien een stukje collision detection als ik daaraan toe kom.

Dit vind je misschien ook leuk...

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *