2026
MenteRush
Cálculo mental a contrarreloj: sumá de cabeza antes de que se acabe el tiempo.
- TypeScript
- React
- Pruebas
- 67 automatizadas
- Dependencias
- Solo React
- Backend
- Ninguno
Mi rol
Desarrollo completo a cargo
Qué es
Un juego de cálculo mental a contrarreloj. Aparecen números sueltos, los sumás mentalmente y escribís el total antes de que se agote el tiempo. Los aciertos seguidos arman un combo que multiplica la puntuación, con cinco niveles que cambian color, sonido e intensidad de los efectos. Tres errores terminan la partida.
Por qué lo hice
MentePro ya hacía esto en Android, pero instalar una aplicación para practicar treinta segundos es demasiada fricción. En la web se entra con un enlace y se juega. El reto real no era el cálculo —eso son cuatro líneas— sino que se sintiera bien: que el acierto suene, vibre y se vea, y que el fallo pese.
Decisiones
Sin backend ni base de datos. Todo vive en el navegador y los récords en localStorage. Un juego de partidas de treinta segundos no justifica un servidor, y sin él no hay nada que se caiga ni datos de nadie que guardar.
React como única dependencia de ejecución. El sonido se sintetiza con la Web Audio API y las partículas son canvas 2D, sin librerías. Traer un motor de audio o de partículas habría multiplicado el peso para hacer lo mismo.
Las reglas, en TypeScript puro. Dificultad, puntuación y la máquina de estados de la partida viven en domain/, sin saber que existe React. Por eso se pueden probar sin montar un solo componente: son 67 pruebas entre dominio, persistencia e interfaz.