El proyecto Ajedrez-web-app es un juego de ajedrez desarrollado en Javascript utilizando la biblioteca Vite para proporcionar una experiencia de desarrollo rápida y eficiente. La implementación se centra en la simplicidad y claridad del código, permitiendo a los jugadores disfrutar de partidas de ajedrez de manera sencilla. En esta tercera iteración, se incorporará una base de datos para gestionar la fuerza de ELO de los jugadores, mejorando así la experiencia competitiva del juego. Además, se utilizan las librerías chess.js y chessboard.js para gestionar la lógica del juego y la representación visual del tablero de ajedrez.
- JavaScript (ES6+)
- Vite
- chess.js
- chessboard.js
- Base de datos (a definir)
- Ejecuta la aplicación:
npm run dev - Abre tu navegador y visita http://localhost:3000
Si deseas contribuir al proyecto, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una rama para tu función:
git checkout -b feature/nueva-funcion - Realiza tus cambios y haz commit:
git commit -m "Añade nueva función" - Sube tus cambios a tu fork:
git push origin feature/nueva-funcion - Crea un pull request desde tu fork a este repositorio.
Se incorporará una base de datos para gestionar la fuerza de ELO de los jugadores. Esto permitirá un emparejamiento más equitativo y mejorará la experiencia competitiva del juego.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE.md para más detalles.
- Mejoras en la Interfaz: Agregar características visuales y mejoras en la interfaz del juego.
- Modo Multijugador: Implementar un modo multijugador para jugar partidas en línea.
- Historial de Partidas: Incluir un historial de partidas jugadas.
- Inteligencia Artificial: Desarrollar una IA para jugar contra el ordenador utilizando
chess.js. - Notación Algebraica: Implementar la notación algebraica para anotar las partidas.
¡Contribuciones son bienvenidas! Si encuentras algún error o tienes ideas para mejorar el juego de ajedrez, siéntete libre de abrir un issue o enviar un pull request.
¡Disfruta jugando Ajedrez-web-app!