Skip to content

anvorja/geek-out-master-web

Repository files navigation

Geek Out Masters

Next.js TypeScript Tailwind CSS License

Una implementación digital del juego de mesa Geek Out Masters.

Demo en vivo | Reporte un bug | Solicita una función

Game Preview

✨ Descripción

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.

🎯 Objetivo

Consigue 30 puntos en 5 rondas para ganar. Los puntos se obtienen coleccionando dados con la cara "42".

🎲 Mecánicas Principales

  • 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

🚀 Inicio Rápido

  1. Prerequisitos
node >= 18.17.0
pnpm >= 8.0.0

🎮 Guía de Juego

Caras de los Dados

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

Sistema de Puntuación

Dados 42 1 2 3 4 5 6 7 8 9 10
Puntos 1 3 6 10 15 21 28 36 45 55

🛠️ Stack Tecnológico

📁 Estructura del Proyecto

.
├── 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

🤝 Contribuir

Las contribuciones son siempre bienvenidas! Por favor lee nuestras guías de contribución primero.

  1. Fork el proyecto
  2. Crea tu rama de función (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add: nueva característica')
  4. Push a la rama (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

🎨 Créditos

  • Diseño original del juego: Matías Saravia
  • Arte y diseño UI: El Dragón Azul
  • Desarrollo web: anvorja

📫 Contacto

Link del proyecto: https://github.com/anvorja/geek-out-masters


Hecho con ❤️ por anvorja

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published