-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Review door Vilayat Kleer, 0907661.
Het spel ziet er goed uit en maakt gebruik van 3D objecten, iets wat ik tot nu toe bij niemand in de klas gezien heb. Alleen hierom verdient dit spel naar mijn mening al extra punten. De graphics zijn zeker goed te noemen en de controls werken soepel. Het doel is om de 3D objecten te ontwijken en zo lang mogelijk in leven te blijven. Er is een score te vinden linksboven in het scherm die omhoog gaat als je de objecten kapot schiet met spatie, erg bevredigend. Helaas is het erg makkelijk om de objecten te ontwijken, gezien je buiten de innerWidth en innerHeight kunt schuilen. Zo kun je dus nooit geraakt worden en blijf je oneindig lang winnen.
Er is een start scherm en eindscherm aanwezig en deze is voorzien van duidelijke instructies. Tevens is er een eindscherm, maar het eindscherm komt niet gelijk naar voren als je dood bent. Je moet wachten tot het laatste object is verdwenen voordat je het eindscherm ziet. Er staat dat je het spel kunt restarten met [F5], een sneltoets die de pagina herstart. Dit is op zich prima, maar er is niet gebruik gemaakt van een restart functie.
Wat techniek betreft voldoet het spel aan alle eisen. Er zijn protected, private en public variabelen aangemaakt (encapsulation), er zijn classes aanwezig die een parent hebben door gebruik te maken van 'extends' (inheritance) en de speler kan lasers schieten, wat betekent dat de player class nieuwe lasers aanmaakt wanneer er op spatie wordt gedrukt (composition).
In conclusie is het een interessant 3D spel die gebruik maakt van overzichtelijke en gestructureerde code. Het had prettig geweest als er comments waren gebruikt, maar de meeste code is voor mij te begrijpen. Als de speler niet het scherm uit had gekund was het voor mij helemaal compleet, maar het is duidelijk dat er veel tijd en moeite in is gestopt om het ontwikkelen.