Volg de actuele quest
De game bepaalt vanuit de bestaande voortgang welke quest actief is. De questweergave en Sluipwegwijzer laten zien wat de volgende stap is en waar die zich bevindt.
Persoonlijk gameconcept
Een groeiende 3D-spelwereld met zeven schooljaren, missies, mini-games, progressie en meerdere multiplayer-spelvormen.
Publieke demo · multiplayer uitgeschakeld
Product ownership / Game UX

01 / Hoe is het ontstaan?
Het begon als een Harry Potter-triviagame voor de verjaardag van mijn nichtje Evelien. Vanuit die ene use case ontwierp ik het product zo dat nieuwe spelvormen, progressie, multiplayer en uiteindelijk een rijkere 3D-wereld konden worden toegevoegd zonder de oorspronkelijke kern opnieuw te hoeven bouwen.
02 / Hoe werkt het?
De speler beweegt vrij door een 3D-wereld waarin de actuele quest uit de opgebouwde voortgang volgt. NPC's, locaties en de Sluipwegwijzer geven richting; vanuit de wereld start je gesprekken, lessen, examens, minigames en verhaalmomenten. Wat je afrondt verandert de game-state en maakt de volgende stap beschikbaar.
De game bepaalt vanuit de bestaande voortgang welke quest actief is. De questweergave en Sluipwegwijzer laten zien wat de volgende stap is en waar die zich bevindt.
Je verkent locaties, praat met personages en start vanuit de wereld verschillende spelvormen: trivia, rekenen, examens, minigames, schaken, duels en verhaalmissies.
Resultaten en gebeurtenissen worden teruggeschreven naar de voortgang. Daardoor worden nieuwe quests, interacties en locaties actief en gaat het verhaal vanzelf door naar het volgende schooljaar zodra aan de voorwaarden is voldaan.
03 / Hoe is het ingericht?
De centrale voortgang houdt bij waar de speler staat: huidig schooljaar, afgeronde jaren, quests, beloningen, inventory, geleerde spreuken en positie in de wereld. Questlogica leidt daaruit af wat actief, voltooid of nog vergrendeld is. De 3D-wereld leest dezelfde state en past locaties, NPC's en interacties daarop aan. Gespecialiseerde spelvormen en multiplayer hebben hun eigen logica, maar sluiten op diezelfde spelervaring aan.
Profiel, huidig schooljaar, afgeronde quests, inventory, beloningen, geleerde vaardigheden en wereldpositie vormen samen de blijvende state van de speler.
Business rules leiden uit die state af welke stap done, active of locked is. Het actieve verhaal volgt daardoor uit voortgang in plaats van uit een handmatig gekozen level.
Three.js vormt de speelwereld met kamers, gangen, buitenlocaties, NPC's, hotspots en navigatie. De wereld reageert op de actuele quest- en progressiestatus.
Trivia, voorspellend rekenen, examens, minigames, toverschaak en duels zijn gespecialiseerde spelvormen die vanuit de wereld worden gestart en hun resultaat teruggeven aan de voortgang.
Trivia, schaken en duels hebben bewust ieder een eigen lobby-, beurt- en game-state. Firebase synchroniseert die sessies tussen spelers zonder de singleplayerwereld tot één generiek multiplayer-model te dwingen.