update readme

This commit is contained in:
Pedro Pérez 2025-12-27 23:05:52 +01:00
parent 31d5fe4e23
commit a7453687f7

View File

@ -1,38 +1,18 @@
# impostor
# Impostor - Pass & Play Game
This template should help get you started developing with Vue 3 in Vite.
Este proyecto ha sido desarrollado íntegramente utilizando **Gemini** (a través de la CLI de Gemini).
## Recommended IDE Setup
## Resumen de Prompts y Desarrollo
[VS Code](https://code.visualstudio.com/) + [Vue (Official)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur).
El juego fue construido siguiendo una serie de instrucciones iterativas que definieron su funcionalidad y estética:
## Recommended Browser Setup
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.
- Chromium-based browsers (Chrome, Edge, Brave, etc.):
- [Vue.js devtools](https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd)
- [Turn on Custom Object Formatter in Chrome DevTools](http://bit.ly/object-formatters)
- Firefox:
- [Vue.js devtools](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/)
- [Turn on Custom Object Formatter in Firefox DevTools](https://fxdx.dev/firefox-devtools-custom-object-formatters/)
## Customize configuration
See [Vite Configuration Reference](https://vite.dev/config/).
## Project Setup
```sh
npm install
```
### Compile and Hot-Reload for Development
```sh
npm run dev
```
### Compile and Minify for Production
```sh
npm run build
```
Desarrollado con ❤️ por Gemini.