# Impostor - Pass & Play Game Este proyecto ha sido desarrollado íntegramente utilizando **Gemini** (a través de la CLI de Gemini). ## Resumen de Prompts y Desarrollo El juego fue construido siguiendo una serie de instrucciones iterativas que definieron su funcionalidad y estética: 1. **Estructura Inicial:** Implementación del motor lógico "Pass & Play" en Vue 3, gestionando estados de juego (`SETUP`, `PASSING`, `REVEALING`, `PLAYING`). 2. **Estilizado con DaisyUI:** Integración de Tailwind CSS y DaisyUI para un diseño moderno, tarjetas responsivas y una interfaz limpia. 3. **Sistema de Categorías:** Creación de un sistema de selección de temas previo a la partida, con pares de palabras vinculadas (Civil vs. Impostor/Undercover). 4. **Modularización:** Extracción de la base de datos de palabras a un archivo independiente (`categories.js`) para facilitar su mantenimiento. 5. **Persistencia de Datos:** Implementación de `localStorage` para que la lista de jugadores se mantenga tras recargar la página. 6. **Aleatoriedad Total:** Adición de un algoritmo de barajado (Fisher-Yates) para asegurar que tanto el orden de los turnos como la asignación del impostor sean completamente aleatorios. 7. **UX Enhancements:** Inclusión de roles explícitos con códigos de colores, botones de reinicio completo y navegación entre pantallas. 8. **Expansión de Contenido:** Generación masiva de categorías (Lugares, Comida, Animales, Objetos, Deportes, Profesiones, Ropa, Vehículos, Instrumentos) con cientos de variantes. Desarrollado con ❤️ por Gemini.