A small side project game
https://markjhvonk.github.io/pamoja-schuifpuzzel/
Begin door op de start knop te drukken. Beweeg je character met W, A, S & D. Verzamel alle muntjes en maak de weg naar de deur vrij.
- Download of fork het project.
- zet de contents uit het "docs" mapje over naar je gewenste locatie.
- navigeer naar die locatie om te spelen!
Ik heb classes gebruikt om bepaalde onderdelen in mijn game te kunnen aanspreken. Eigenlijk om heen de structuur van mijn game op orde te houden.
Ik heb instances gebruikt bij het aanroepen van de verschillende game elementen (classes) om ze visueel in beeld te brengen. Bijvoorbeeld de meubels, coins, speler etc...
Met encapsulation heb ik er voor gezorgd dat alle variables en functies binnen mijn classes correct afgeschermd worden. Dit is handig wanneer er iemand anders aan mijn game gaat zitten dan weet hij wat hij waar wel en niet mag gebruiken en aanpassen.
Met behulp van composition heb ik er voor gezorgd dat bepaalde classes andere classes aan kunnen maken. Bijvoorbeeld binnen de class "game" worden de coins, furniture en characters/players aangemaakt.
Mijn class furniture heeft meerdere classes die deze extenden; sofa, table & bed. Deze erfen in principe alle onderdelen van de furniture class maar zorgen alleen voor duidelijkheid binnen de code en de texture.