Acte 0
La télémétrie
Le jeu raconte ce qui s'y passe : un joueur a démarré, il a mis en pause, il a chargé tel scénario. Sans savoir qui. Et les chiffres seront publiés avec chaque version.
composants/cadre.php
composants/etiquette.php
composants/touche.php
Acte 0
Le jeu raconte ce qui s'y passe : un joueur a démarré, il a mis en pause, il a chargé tel scénario. Sans savoir qui. Et les chiffres seront publiés avec chaque version.
Acte 0
Le jeu raconte ce qui s'y passe : un joueur a démarré, il a mis en pause, il a chargé tel scénario. Sans savoir qui. Et les chiffres seront publiés avec chaque version.
Le premier jet
Le jeu tel qu'il était, bugs compris.
Acte 0
PAGE À VENIR
composants/carte_chapitre.php
composants/titre_de_page.php
Le jeu raconte ce qui s'y passe : un joueur a démarré, il a mis en pause, il a chargé tel scénario. Sans savoir qui. Et les chiffres seront publiés avec chaque version.
code en ligne.composants/feuille.php
Pose un système Telemetrie. Où on en est : le build web est produit par construire-web.ps1 et servi par le Docker du site. Systemes porte Horloge, Sauvegarde, Pupitre. Les scénarios s'appliquent par l'amorceur et le pupitre. Le projet n'envoie rien nulle part. Une clé de projet PostHog existe, hébergement européen. Ce que je veux : un ScriptableObject ReglagesTelemetrie dans Jeu/Reglages avec la clé de projet, l'adresse de l'hôte européen, et un bool Active. Un composant Telemetrie sur Systemes dans Demarrage, avec une méthode statique Evenement(nom, propriétés optionnelles sous forme de paires clé valeur), qui dans un build WebGL appelle un pont JavaScript, et partout ailleurs écrit l'événement dans la console sans rien envoyer. Le pont : un fichier .jslib dans Jeu/Plugins/WebGL qui appelle posthog.capture, et un modèle de page WebGL dans Jeu/WebGLTemplates/Orevia, copie du modèle par défaut, qui charge le script PostHog avec la clé et l'hôte, sans cookie (persistance en mémoire), sans enregistrement de session, sans capture automatique des clics, avec un identifiant anonyme régénéré à chaque session. Les réglages du projet utilisent ce modèle. Les événements envoyés ce soir : demarrage au lancement avec la version du build (l'identifiant de chapitre, lu d'un champ de ReglagesTelemetrie rempli par construire-web.ps1), scenario_applique avec le nom du scénario, et pause avec l'état. Mets à jour construire-web.ps1 pour écrire l'identifiant de version dans la fiche avant le build. Plus tard : mort avec la position et le lieu, point_sur_atteint, enigme_resolue avec la durée, abandon à la fermeture de la page avec la durée de session, et un tableau de bord par version ; un texte dans la page du site dira ce qui est mesuré et comment le refuser. Ce que je ne veux pas : aucune donnée personnelle, pas d'adresse IP conservée (régler le projet PostHog en conséquence, et le dire dans la page), pas d'événement dans l'éditeur, pas d'envoi si Active est faux. Quand c'est fait, montre-moi le composant, le modèle de page, et lance le jeu dans l'éditeur pour que je voie les événements dans la console.
Ce que je veux : une étiquette déchirée. Ce que je ne veux pas : une image.
composants/prompt.php
composants/barre_de_jeu.php
composants/diorama.php
composants/marque.php
composants/pied.php
composants/bouton_simple.php
La marque, l'accroche et les touches, assemblées dans le ciel : voir l'accueil.
composants/entete_accueil.php
Chaque épisode est une vidéo qui finit par un build jouable. Et tous les prompts sont prêts à copier.
composants/accroche.php
La rangée qui porte les touches, sur deux colonnes : voir l'exemple de touche.
composants/touches.php
La grille des cartes de l'accueil, avec son titre : voir l'exemple de carte_chapitre.
composants/frise.php
La colonne de lecture qui porte cette page.
composants/colonne.php
composants/barre.php
Ce jeu se joue au clavier ou à la manette, sur un ordinateur
Cliquez dans le jeu pour prendre la main
Le jeu ne se charge pas ? Ouvrir le build seulcomposants/ecran_de_jeu.php
Une page entière, chargée dans l'iframe de l'écran de jeu : voir /jeu/A0-16.
composants/moteur.php
Chaque bloc de cette page est une fiche.
composants/fiche_composant.php