DeezChess lets you play chess against a bot that mimics your playstyle! Upload a PGN of your games, and the AI will generate an opening book + play moves based on your past games.
- Unity (Frontend) β Built with WebGL compatibility.
- FastAPI (Backend) β Handles move generation and AI logic.
- Stockfish β Used for move evaluation when no opening moves are found.
- Docker β Backend is containerized for easy deployment.
- Render.com β Used to host the backend API.
- Upload a PGN file of your past games.
- The backend processes it, generating an opening book and configuration file.
- Unity downloads these files and sends move requests to the backend.
- If the move is in the opening book, it's played. Otherwise, Stockfish takes over.
- You play against your own personalized bot!
Assets/β Unity project files.Scripts/β C# scripts for game logic & API requests.Scenes/β Unity scenes, including the main game UI..gitignoreβ Standard Unity gitignore settings.
This is a passion project, and Iβd love to hear your thoughts! Feel free to open issues or submit PRs. π