Préférences d’affichage

Petit Bac

Un jeu de lettres multijoueur en temps réel, conçu pour une expérience intégrée à ChatGPT.

Petit Bac — manche française avec lettre commune, catégories et joueurs fictifs Alice et Bob

Capture QA existante avec joueurs fictifs ; enregistrée en août 2026

Technologies · TypeScript · React · MCP Apps · WebSockets · Zod

Problème et contexte

Un jeu de lettres partagé demande une même lettre, un même chrono et des règles de score communes, tout en gardant les brouillons de chaque joueur privés jusqu’à la fermeture de la manche.

Ma contribution

Développé l’interface React, la ressource embarquée MCP Apps et le moteur de salons WebSocket autoritaire. Le serveur gère identités, manches, votes et scores, et transmet une vue filtrée à chaque participant.

Choix et compromis

Utiliser MCP pour ouvrir l’expérience et les WebSockets pour jouer.

Garder l’interaction dans l’application embarquée sans faire passer chaque réponse par le modèle ; conserver une autorité serveur unique pour chaque salon.

Lier les actions à une connexion et filtrer ce que voit chaque joueur.

Valider les messages, masquer les brouillons adverses avant le verrouillage et renouveler les jetons à la reconnexion. La version privée garde les salons en mémoire : un redémarrage du serveur les termine.

Résultat

Une boucle de jeu multijoueur implémentée, du salon aux réponses chronométrées, à la revue collective et au score, avec reconnexion et migration d’hôte.

Projets sélectionnés / sur 12