S-01 · Projet Opération Famille
OuverteDéveloppeur Serious Game Web
Moteur narratif d'un jeu de sensibilisation à la cybercriminalité, joué hors ligne sur téléphone.
Mission principale
Tenir la machine à états du jeu et garantir qu'un chapitre ajouté ne demande aucune modification du moteur. Le produit simule un téléphone complet : sept applications, trois interfaces constructeurs distinctes, et une jauge de pression qui déforme l'interface pour reproduire la manipulation d'une véritable arnaque.
Responsabilités
- Machine à états : parcours, arbre de choix, conséquences, état du monde.
- Jauge de pression calculée et propagée à l'interface.
- Sauvegarde, reprise de partie, rejeu d'un chapitre.
- Moteur agnostique du contenu : ajouter un cas ne le modifie pas.
Compétences requises
JavaScript moderne, modules ES, sans frameworkCSS avancé : variables, mise en page adaptative, animationPWA : service worker, manifeste, stratégies de cacheJSON et stockage localGitPython 3 — apprécié