Giter VIP home page Giter VIP logo

adventure-game's Introduction

adventure-game

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

adventure-game's People

Contributors

jopdewinter avatar petersnoek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.