Volver a proyectos

Construyendo Plusky

Plusky es un juego de matemáticas que enseña el currículo de matemáticas de 1.er grado de Columbia Británica. Los niños reparan islas flotantes en el cielo, y un compañero los guía en cada una. Se juega gratis, y el capítulo 1 es gratuito.

Rol
Desarrollador
Stack
TypeScript, Phaser, Vite, Vitest, Supabase, Stripe, Cloudflare Workers, Capacitor
Estado
Publicado y gratis

Juega gratis en plusky.ca  ·  plusky.ca

El mapa de capítulos de Plusky: islas flotantes, algunas todavía bloqueadas, un botón para adultos, y el compañero diciendo "Welcome back! The next island is waiting."

Qué es el juego

Cada isla está rota, y arreglarla requiere matemáticas. Contar los tablones de un puente, completar un patrón de flores, encontrar cuántos faltan para llegar a 10. El juego cubre todo el currículo de matemáticas de 1.er grado de BC en 12 capítulos, 70 islas y 30 habilidades. Una sesión dura unos 15 minutos, y no hay anuncios. Storm Knots es un modo cooperativo para jugar juntos, y los adultos tienen su propia área, a la que se llega desde el mapa.

  • 12 capítulos
  • 70 islas
  • 30 habilidades
  • Sesiones de 15 minutos
  • 0 anuncios
Una pregunta de conteo con un marco de diez en una isla flotante: "How many planks are on the bridge?", con las opciones 10, 7 y 9
Contar tablones con un marco de diez. El motor de reglas eligió la pregunta y conoce la respuesta.

Cómo funciona una lección

Un motor de reglas elige las matemáticas y revisa cada respuesta. La IA solo las redacta. Nunca decide qué es correcto. En un juego para niños pequeños, lo que dice bien o mal tiene que ser código simple que pueda probar, no un modelo que podría adivinar.

Una respuesta incorrecta no cuesta nada. El compañero primero hace una pregunta que orienta. Si eso no basta, lo cuenta con dibujos, para que el niño vea por qué la respuesta es esa.

Una pregunta de patrones en una isla flotante: "Which flower comes next?", una fila de flores rojas y moradas marcadas A B B A B B A, y tres flores para elegir
Patrones, una de las 30 habilidades.

La voz

La voz del compañero se grabó con ElevenLabs. Después, cada clip se revisó de la misma forma: lo transcribí de vuelta a texto y lo comparé con el guion. Una línea que dice algo un poco distinto de lo que hay en pantalla se escapa fácilmente al oído, y una transcripción la detecta.

Una escena de historia en una isla flotante: un castor de The Timbers dice "This is our plank yard. We stack planks in two rows of five." junto al compañero y una niña con casco de obra
Las escenas de historia preparan las matemáticas antes de que la isla las pida.

Cómo lo construí

El juego está escrito en TypeScript sobre Phaser 3.90 y se compila con Vite, con pruebas en Vitest. Supabase gestiona las cuentas y las partidas guardadas, y Cloudflare Workers ejecuta la parte del servidor. La facturación va por Stripe, con dos planes: Member a CA$9.99 al mes y Family a CA$14.99 al mes. La app de Android es el mismo juego empaquetado con Capacitor, con el nombre de paquete ca.plusky.app, lista para Google Play.

Construido con Claude Code: TypeScript, Phaser, Vite, Vitest, Supabase, Stripe, Cloudflare Workers, Capacitor.

El Number Workshop: la ecuación 1 + ? = 10 con un punto relleno en un marco de diez, un teclado numérico, y el compañero preguntando "How many more make 10?"
El Number Workshop, para formar 10.