Flujo básico de la partida
- Un jugador crea una sala.
- Los demás ingresan mediante un código o QR.
- El servidor reparte personajes y facciones en secreto.
-
Cada jugador ve únicamente:
- Su personaje.
- Su facción.
- Sus habilidades.
- Sus objetivos.
- La partida avanza por turnos o fases.
-
Los jugadores realizan acciones:
- Atacar.
- Proteger.
- Investigar.
- Bloquear.
- Intercambiar información.
- Votar para eliminar a alguien.
- El servidor resuelve todas las acciones.
- Se comprueba si alguna facción ganó.
Estados
LOBBY
↓
ASSIGNING_ROLES
↓
ROLE_REVEAL
↓
ACTION_PHASE
↓
RESOLUTION_PHASE
↓
DISCUSSION_PHASE
↓
VOTING_PHASE
↓
CHECK_WINNER
├── nueva ronda → ACTION_PHASE
└── ganador → FINISHED
MVP
Versión 0.1
- Una sala.
- Código de acceso.
- 5 a 10 jugadores.
- Tres personajes.
- Rondas automáticas.
- Acciones simples.
- Pantalla de ganador.
Versión 0.2
- Más personajes.
- Temporizador.
- Chat.
- Historial de rondas.
- Reconexión.
- Partidas privadas.
Versión 0.3
- Perfiles.
- Estadísticas.
- Personalización.
- Moderación.
- Clasificación.
- Creación de reglas personalizadas.
Versión 1.0
- Publicación en Android y iOS.
- Sistema antiabuso.
- Notificaciones.
- Observabilidad y registros.
- Recuperación ante desconexiones.
- Pruebas de carga.
- Condiciones de privacidad y eliminación de cuentas.