Go to file
2025-12-27 23:05:52 +01:00
public first commit 2025-12-27 23:03:51 +01:00
src first commit 2025-12-27 23:03:51 +01:00
.gitignore first commit 2025-12-27 23:03:51 +01:00
index.html first commit 2025-12-27 23:03:51 +01:00
jsconfig.json first commit 2025-12-27 23:03:51 +01:00
package-lock.json first commit 2025-12-27 23:03:51 +01:00
package.json first commit 2025-12-27 23:03:51 +01:00
README.md update readme 2025-12-27 23:05:52 +01:00
vite.config.js first commit 2025-12-27 23:03:51 +01:00

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.