Welcome to Chess Webgame Single Player – a comprehensive chess platform that brings official tournament features directly to your browser!
Chess WebApp Single Player features:
- Real-Time Clocks: Each side has its own clock, with customizable time control.
- ELO-Based AI: Select your bot difficulty (ELO 1200–3200) – our app converts your choice to Stockfish’s Skill Level.
- Game History and Captures: Full move history and a capture display panel.
- Undo Move: Reverse the last pair of moves to improve your play.
- Color Selection: Choose to play as White or Black.
Developed by Bocaletto Luca
GitHub Page: bocaletto-luca • Official Site: bocalettoluca.altervista.org • GitHub Site: bocaletto-luca.github.io
- JavaScript
- HTML5
- CSS3
- Chess.js – Chess logic engine.
- Chessboard.js – Interactive chessboard.
- Stockfish – Powerful chess engine integrated via WebWorker.
- Clone the repository:
git clone https://github.com/bocaletto-luca/chess.git
Place all files on your Apache (or similar) web server.
Open index_bot_final.php
in your browser (ensure the page is served via HTTP/HTTPS).
🎮 Usage
- Select Color: Choose whether you want to play as White or Black.
- Select Bot Difficulty: Pick an ELO value between 1200 and 3200 – the app converts it to a Skill Level (0–20) for Stockfish.
- Set Game Time: Choose your preferred time control for each side.
- Game Interaction: Make your move by dragging pieces. The bot responds automatically, and you can view game history and a capture log.
- Undo/Reset: Use the Undo Move button to cancel the last move pair or Reset to restart the game.
📄 License
This project is released under the GPLv3 License. See