Este es un proyecto de una aplicación de juego de dados desarrollada con React. El objetivo del juego es tirar los dados hasta que todos tengan el mismo valor. Puedes hacer clic en cada dado para "congelar" su número entre tiradas.
- Interfaz de Usuario Dinámica: La interfaz responde a las interacciones del usuario y muestra confeti cuando se gana el juego.
- Persistencia de Estado: El estado del juego se guarda en
localStorage
, por lo que el progreso se mantiene incluso si se recarga la página. - Efectos de Sonido: Sonidos personalizados para diferentes interacciones, como tirar los dados o celebrar una victoria.
- Uso de Librerías Modernas: Se utilizan librerías populares de React para manejar la lógica del juego, los efectos de sonido y las animaciones de confeti.
-
Clona este repositorio:
git clone https://github.com/tuusuario/dice-game-react-app.git
-
Navega al directorio del proyecto:
cd dice-game-react-app
-
Instala las dependencias:
npm install
-
Inicia el servidor de desarrollo:
npm run dev
La aplicación estará disponible en
http://localhost:3000
.
Este proyecto utiliza las siguientes dependencias:
- React - ^18.3.1
- React Confetti - ^6.1.0
- React DOM - ^18.3.1
- use-sound - ^4.0.3
- ESLint - ^9.9.0
- Vite - ^5.4.1
- @vitejs/plugin-react - ^4.3.1
- @types/react - ^18.3.3
- @types/react-dom - ^18.3.0
- eslint-plugin-react - ^7.35.0
- eslint-plugin-react-hooks - ^5.1.0-rc.0
- eslint-plugin-react-refresh - ^0.4.9
- globals - ^15.9.0
- Tirar Dados: Haz clic en el botón "¡Tirar Dados!" para lanzar los dados.
- Congelar un Dado: Haz clic en cualquier dado para congelar su valor y evitar que cambie en la siguiente tirada.
- Nuevo Juego: Si ganas, se mostrará un botón para empezar un nuevo juego.
Si deseas contribuir al proyecto, puedes hacer un fork del repositorio, crear una nueva rama con tus mejoras y luego enviar un pull request.
Este proyecto está licenciado bajo la MIT License.