Retour aux projets

La construction de Plusky

Plusky est un jeu de maths qui enseigne le programme de mathématiques de 1re année de la Colombie-Britannique. Les enfants réparent des îles flottantes dans le ciel, et un compagnon les guide à chaque île. Le jeu est gratuit, et le chapitre 1 est offert.

Rôle
Développeur
Stack
TypeScript, Phaser, Vite, Vitest, Supabase, Stripe, Cloudflare Workers, Capacitor
Statut
En ligne, gratuit

Jouer gratuitement sur plusky.ca  ·  plusky.ca

La carte des chapitres de Plusky : des îles flottantes, certaines encore verrouillées, un bouton pour les adultes, et le compagnon qui dit « Welcome back! The next island is waiting. »

Ce qu'est le jeu

Chaque île est abîmée, et la réparer demande des maths. Compter les planches d'un pont, compléter une suite de fleurs, trouver combien il en manque pour faire 10. Le jeu couvre tout le programme de maths de 1re année de la C.-B. en 12 chapitres, 70 îles et 30 compétences. Une séance dure environ 15 minutes, et il n'y a aucune publicité. Storm Knots est un mode coopératif pour jouer ensemble, et les adultes ont leur propre espace, accessible depuis la carte.

  • 12 chapitres
  • 70 îles
  • 30 compétences
  • Séances de 15 minutes
  • 0 publicité
Une question de dénombrement avec un cadre de dix sur une île flottante : « How many planks are on the bridge? », avec les choix 10, 7 et 9
Compter des planches avec un cadre de dix. Le moteur de règles a choisi la question et connaît la réponse.

Comment se passe une leçon

Un moteur de règles choisit les maths et vérifie chaque réponse. L'IA ne fait que formuler. Elle ne décide jamais de ce qui est juste. Dans un jeu pour jeunes enfants, ce qui dit juste ou faux doit être du code simple que je peux tester, pas un modèle qui pourrait deviner.

Une mauvaise réponse ne coûte rien. Le compagnon pose d'abord une question qui oriente. Si ça ne suffit pas, il compte avec des images, pour que l'enfant voie pourquoi la réponse est celle-là.

Une question de suite sur une île flottante : « Which flower comes next? », une rangée de fleurs rouges et violettes marquées A B B A B B A, et trois fleurs au choix
Les suites, une des 30 compétences.

La voix

La voix du compagnon a été enregistrée avec ElevenLabs. Chaque extrait a ensuite été vérifié de la même façon : je l'ai retranscrit en texte et comparé au script. Une réplique qui dit quelque chose d'un peu différent du texte à l'écran passe facilement inaperçue à l'oreille, et une transcription la repère.

Une scène d'histoire sur une île flottante : un castor de The Timbers dit « This is our plank yard. We stack planks in two rows of five. » à côté du compagnon et d'une fille en casque de chantier
Les scènes d'histoire préparent les maths avant que l'île les demande.

La construction

Le jeu est écrit en TypeScript sur Phaser 3.90 et construit avec Vite, avec des tests dans Vitest. Supabase gère les comptes et les sauvegardes, et Cloudflare Workers fait tourner la partie serveur. La facturation passe par Stripe, avec deux formules : Member à 9,99 CA$ par mois et Family à 14,99 CA$ par mois. L'application Android est le même jeu emballé avec Capacitor, sous le nom de paquet ca.plusky.app, prêt pour Google Play.

Construit avec Claude Code : TypeScript, Phaser, Vite, Vitest, Supabase, Stripe, Cloudflare Workers, Capacitor.

Le Number Workshop : l'équation 1 + ? = 10 avec un point rempli dans un cadre de dix, un pavé numérique, et le compagnon qui demande « How many more make 10? »
Le Number Workshop, pour faire 10.