Je maakt met behulp van Javascript een Adventure Game.
###Functionele eisen Functionele eisen beschrijven welke functionaliteit je eindproduct moet bevatten.
Deze opdracht moet aan de volgende functionele eisen voldoen:
- het spel heeft tenminste 10 verschillende locaties (elke locatie heeft een titel, een foto, een verhaaltje en meerdere keuzes);
- het spel heeft een startpagina (met uitleg over hoe het spel werkt, een sfeerfoto, de titel van het spel, en een knop "start");
- de speler krijgt de mogelijkheid om voorwerpen op te pakken;
- de speler mag bepaalde locaties niet betreden zonder het juiste voorwerp;
- het verhaal kent een "win" einde;
- het verhaal kent meerdere "faal" eindes;
- het verhaal kent meerdere routes en meerdere eindpunten, je kunt het verhaal dus meerdere keren spelen met verschillende uitkomsten;
- je kiest afbeeldingen die de sfeer in het spel ondersteunen;
Je kunt bij het verzinnen van het verhaal denken aan een "Escape Room" of een spel zoals "Myst".
###Technische eisen Technische eisen beschrijven aan welke vakgerichte voorwaarden de opdracht moet voldoen.
Wie ben ik moet aan de volgende technische eisen voldoen:
- elke locatie in het spel heeft een eigen functie;
- elke functie logt de titel van het level naar de console;
- elke functie stelt de optieknoppen, de titel, het plaatje en het verhaaltje;
- het wisselen van locaties gebeurt door gebruik te maken van de onClick actions van de buttons;
- je zorgt dat elk level een eigen afbeelding heeft;
- je past de stylesheet aan om het spel een eigen "look & feel" te geven;
- het hele spel vindt plaats zonder de complete pagina te herladen (je mag dus geen links gebruiken);
###Bonus
- Gebruik een onload event om iets voor elkaar te krijgen op het moment dat de spelpagina helemaal is geladen (denk aan een animatie starten of een geluid afspelen);
- Maak een minigame om een aanval te ontwijken (je kunt met verschillende toetsen heen en weer bewegen);
###Aanvullende bronnen