Una implementación digital del juego de mesa Geek Out Masters.
Geek Out Masters es un juego de dados estratégico donde los jugadores buscan conseguir la mítica cifra "42". Según la "Guía del viajero intergaláctico" de Douglas Adams, 42 es la respuesta al sentido de la vida, el universo y todo lo demás.
Consigue 30 puntos en 5 rondas para ganar. Los puntos se obtienen coleccionando dados con la cara "42".
- Comienza cada turno con 7 dados activos y 3 inactivos
- Debes ejecutar TODAS las acciones de los dados
- Evita quedarte con dragones o perderás tus puntos
- Decide estratégicamente cuándo continuar o pasar
- Prerequisitos
node >= 18.17.0
pnpm >= 8.0.0
Cara | Función | Descripción |
---|---|---|
🎯 Meeple | Relanzar | Vuelve a lanzar otro dado activo |
🚀 Nave | Eliminar | Envía un dado al área inactiva |
🦸 Superhéroe | Voltear | Da vuelta un dado a su cara opuesta |
❤️ Corazón | Activar | Trae un dado inactivo al área activa |
🐉 Dragón | Peligro | Si queda visible, pierdes tus puntos |
42 | Puntos | Suma puntos según la cantidad acumulada |
Dados 42 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
Puntos | 1 | 3 | 6 | 10 | 15 | 21 | 28 | 36 | 45 | 55 |
- Framework: Next.js 14
- Lenguaje: TypeScript
- Estilado: Tailwind CSS
- Componentes UI: shadcn/ui
- Iconos: Lucide Icons
.
├── src
│ ├── app
│ │ ├── globals.css
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── components
│ │ ├── game
│ │ │ ├── DiceArea.tsx
│ │ │ ├── Dice.tsx
│ │ │ ├── GameBoard.tsx
│ │ │ └── HelpCard.tsx
│ │ └── ui
│ │ ├── alert.tsx
│ │ ├── button.tsx
│ │ ├── card.tsx
│ │ ├── dialog.tsx
│ │ ├── scroll-area.tsx
│ │ └── tooltip.tsx
│ ├── hooks
│ │ └── useGameState.ts
│ ├── lib
│ │ └── utils.ts
│ └── types
│ └── game.ts
├── tailwind.config.ts
└── tsconfig.json
Las contribuciones son siempre bienvenidas! Por favor lee nuestras guías de contribución primero.
- Fork el proyecto
- Crea tu rama de función (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add: nueva característica'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
- Diseño original del juego: Matías Saravia
- Arte y diseño UI: El Dragón Azul
- Desarrollo web: anvorja
Link del proyecto: https://github.com/anvorja/geek-out-masters
Hecho con ❤️ por anvorja