Origen Funciones Flujo Tech Hablemos
Real Time
3-16 Jugadores

El Impostor
Futbolero.

El Juego Definitivo de Deducción

El Impostor Mobile Previews
El Dilema

Del Papel a la Pantalla

El problema del Moderador

En la versión clásica de "Papel y Lápiz", un jugador debe sacrificarse para ser el moderador: escribir los roles, repartirlos y gestionar el juego sin participar.

Alguien siempre se queda afuera.

La Solución Digital

La plataforma asume el rol del moderador. Asigna roles de forma aleatoria y secreta, sincroniza las fases del juego en tiempo real y gestiona las votaciones.

Todos juegan, nadie modera.

Multiplayer Real Time

Sincronización instantánea de estado entre todos los dispositivos conectados mediante Firestore.

Roles Automáticos

Algoritmo seguro para la asignación secreta de la palabra clave o el rol de Impostor.

Fases Gestionadas

Transiciones fluidas controladas por el host, garantizando el orden del debate y las votaciones.

El Ritual de Juego

Un viaje estructurado en 5 actos para maximizar la intriga.

1

Lobby

Los jugadores se unen a la sala mediante un código.

¡Esperando a todos!
2

Sorteo

Asignación secreta de roles y palabra clave.

3

Declaración

Cada jugador dice una palabra relacionada.

Cuidado con lo que dices...
4

Discusión

Tiempo libre para debatir sospechas.

5

Votación

Elección del sospechoso y revelación final.

Arquitectura

El Motor
Técnico

Un sistema diseñado para latencia mínima y consistencia de estado, combinando la robustez del servidor con la reactividad del cliente.

System_Topology.diag

Next.js 15

Server Actions

  • > gameLogic()
  • > roleAssignment()
  • > dataValidation()

Firestore

Real-time State

  • /rooms/{roomId}
  • > currentPhase
  • > players[]

RoomContext

UI Sync (React)

  • > useGameState()
  • > renderPhaseUI()
  • > optimisticUpdates()

Reglas de Seguridad

> Lectura Restringida

Los jugadores solo pueden leer la información pública de la sala y su propio rol. Los roles de los demás permanecen cifrados por regla de base de datos hasta el final.

> Autoridad del Host

Solo el creador de la sala tiene permisos para modificar el estado global (currentPhase), previniendo manipulaciones por parte de otros clientes.

Stack Tecnológico

Next.js 15 Firebase TypeScript Tailwind CSS Shadcn/UI Zod