Nuevo · Multijugador online

El tres en raya que crece contigo

Partidas rápidas, cero complicaciones. Enseña a los más pequeños, reta a la IA en modo difícil o desafía a alguien a kilómetros con un simple código.

Sin registro ni contraseñas Sin anuncios invasivos Android 10 o superior
3 formas de jugar
0 cuentas que crear
6 dígitos para jugar online
partidas en la misma sala
Modos de juego

Una app, todas las situaciones

Del sofá con los niños al reto con papá. Elige cómo quieres jugar en un toque.

🤖

Contra la máquina

Fácil para aprender sin frustrarse. Difícil para quien busca un rival que no regala nada. Tú siempre juegas X.

👨‍👩‍👧

Dos en el mismo teléfono

Pasen el móvil y listo. Perfecto para el viaje en auto, la fila del médico o una tarde en casa. Sin internet necesario.

☁️

En línea, donde sea

Crea una sala, comparte el código 482-917 y juega en tiempo real con quien quieras. Otra partida sin volver a conectar.

Hecho para disfrutar

Tema oscuro que no cansa la vista, vibración al ganar, sonido de victoria y — en online — un miau cuando tu rival se conecta.

Multijugador

Juega en línea en 3 pasos

Sin correo, sin perfil, sin esperas eternas. Solo un código de 6 dígitos.

Crea o únete

Un jugador pulsa la nube ☁️ y crea sala. El otro escribe el código que le dictes.

Conectaos al instante

El creador juega X, quien se une juega O. Aviso y miau al conectar.

Revancha sin límites

Al terminar, Otra partida en la misma sala. Mismo código, nuevo tablero.

Por qué Gatito Negro

Clásico de verdad, moderno de verdad

No es solo un tablero: es una experiencia pensada para familias y jugadores casuales.

«Por fin una IA que puedo poner en Fácil para mi hija y en Difícil cuando juego yo.»

— Modo familia

«Le dicté el código a mi papá y en un minuto estábamos jugando desde distintas ciudades.»

— Multijugador online

«Sacudir el teléfono para reiniciar es adictivo. Los niños lo adoran.»

— Modo local

¿Listo para jugar?

Instala Gatito Negro en tu Android y empieza en segundos. Ideal para compartir en familia o retar a un amigo online.

Requiere Android 10+. Modo online necesita conexión a internet. Política de privacidad

Para desarrolladores

Arquitectura y stack

Proyecto open-source en Kotlin + Jetpack Compose. Documentación técnica para quien quiera contribuir, auditar o aprender del código.

Android · minSdk 29 Kotlin 2.2.10 Compose BOM 2026.02.01 Firebase Firestore 33.10

Capas

MainActivity (Splash → Local | OnlineLobby | OnlineGame)
  ├─ GatoGame + GameLogic (minimax) + AiDifficulty
  └─ online/ → OnlineRoomRepository → Firestore rooms/{6 dígitos}

Stack

UIJetpack Compose, Material 3, Single-Activity
IAMinimax clásico · Fácil (random) / Difícil (optimal)
OnlineFirestore KTX, Coroutines, playerId anónimo (UUID)
Packagecl.turl.gatitonegro
Firebasegatito-cba49
SpecsOpenSpec en openspec/changes/

Decisiones clave

Firestore, sin login

Salas por documento; identidad anónima por instalación. Uso familiar sin fricción.

Capa online separada

Repositorio dedicado; la IA nunca interviene en partidas multijugador.

UX online optimista

Marca al tocar, confirma con Firestore — latencia que no se nota.

OpenSpec

Features grandes con proposal → design → specs → tasks antes de codear.

Evolución del producto

  • add-online-multiplayer — Salas, lobby, sync Firestore
  • room-presence-alerts — Presencia, miau, leaveRoom
  • optimistic-online-moves — Jugadas optimistas
  • ai-difficulty-settings — Selector Fácil / Difícil
  • add-project-landing-page — Esta landing