Moshe — duelos diarios 1 contra 1 entre amigos
Moshe es una aplicación móvil para duelos diarios de habilidad asíncronos entre amigos. Un acertijo al día, compartido por ambos jugadores, Elo por habilidad y una promesa simple: el que pierde paga el café.

El problema
La mayoría de los juegos móviles se apoyan en el emparejamiento anónimo o en el farmeo infinito en solitario. Lo primero despersonaliza el juego, lo segundo aburre rápido. La competición amistosa — el gancho de retención más fuerte que existe — rara vez se aprovecha a fondo.
Jugar en tiempo real tampoco siempre es viable: los amigos viven en zonas horarias distintas y tienen horarios diferentes. Hacía falta un juego que no exija que ambos jugadores estén en línea a la vez, pero que siga siendo justo — sin ventaja para quien empezó primero.
Lo que construimos
Moshe es una app de Flutter para iOS y Android respaldada por ASP.NET Core (.NET 10) y MongoDB. Cada día natural el backend empareja a los amigos activos y asigna a cada pareja un único acertijo determinista con semilla. Ambos jugadores reciben un juego idéntico y pueden jugarlo en cualquier momento dentro de la ventana de 24 horas.
Los acertijos provienen de un pool rotativo de habilidades, las puntuaciones se resuelven al final del día y el Elo personal se recalcula por disciplina. Las notificaciones push vía Firebase traen de vuelta a los jugadores — un amigo jugó, un duelo se cierra, una racha está en riesgo. Sin emparejamiento anónimo, solo el grafo de amigos.
Qué hace Moshe
Un duelo al día
Cada día a las 00:00 UTC el backend empareja a los amigos activos y asigna a cada pareja un único acertijo determinista. Ambos jugadores juegan la misma semilla — cuando les venga bien dentro de las 24 horas.
Pool de habilidades rotativo
Los acertijos salen de un pool rotativo de disciplinas — Math Sprint, Vocab Duel, Memory Pattern. Un reto distinto cada día, sin repeticiones y sin ventaja para quien juega primero.
Elo por habilidad
Al final del día gana la puntuación más alta y el Elo personal se recalcula por separado para cada habilidad. Ves exactamente en qué superas de verdad a tu amigo.
Solo el grafo de amigos
Sin emparejamiento anónimo. Los duelos ocurren únicamente entre amigos añadidos, lo que hace que cada partida sea personal y mantiene una competición amistosa.
Notificaciones push
Un amigo jugó su ronda, un duelo está por expirar, una racha está en riesgo — las notificaciones dirigidas traen de vuelta a los jugadores a la app cada día.
Tarjeta de ganador
Después de cada duelo ambos jugadores reciben una tarjeta de ganador pensada para compartir. La broma del producto es simple: el que pierde paga el café.
Resultados
En vivo en la App Store
Moshe está disponible para descargar en la Apple App Store. El producto recorrió todo el camino — desde un plano de arquitectura hasta un lanzamiento en manos de usuarios reales.
Juego asíncrono justo
La semilla determinista garantiza que ambos jugadores resuelvan un acertijo idéntico. Ganar depende solo de la habilidad, nunca de quién jugó primero.
Retención por hábito
El formato de un duelo al día y las rachas convierten la app en un ritual diario entre amigos, no en otro juego que se abre una vez y se olvida.
Por qué importa
El formato asíncrono y determinista resuelve dos problemas a la vez: los jugadores nunca necesitan estar en línea juntos y el juego sigue siendo perfectamente justo. Es el mismo principio detrás de los mejores acertijos diarios — pero con un amigo real del otro lado.
Moshe ya está en vivo en la App Store — desde el primer plano hasta un lanzamiento en manos de usuarios reales. Puedes descargarlo aquí: apps.apple.com.