https://github.com/bocaletto-luca/dama
Dama WebGame Single Player is a fully featured browser-based checkers game with official rules, real-time clocks, move history, undo/reset, and an intelligent bot offering three difficulty modes (Easy, Medium, Hard). Developed by Bocaletto Luca. No installations required—just play!
https://github.com/bocaletto-luca/dama
bocaletto-luca bot checker css3 dama draughts game gplv3 html5 javascript php single-player webgame
Last synced: about 1 month ago
JSON representation
Dama WebGame Single Player is a fully featured browser-based checkers game with official rules, real-time clocks, move history, undo/reset, and an intelligent bot offering three difficulty modes (Easy, Medium, Hard). Developed by Bocaletto Luca. No installations required—just play!
- Host: GitHub
- URL: https://github.com/bocaletto-luca/dama
- Owner: bocaletto-luca
- License: gpl-3.0
- Created: 2025-05-24T13:57:39.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-22T14:17:31.000Z (12 months ago)
- Last Synced: 2025-10-29T15:59:08.551Z (7 months ago)
- Topics: bocaletto-luca, bot, checker, css3, dama, draughts, game, gplv3, html5, javascript, php, single-player, webgame
- Language: JavaScript
- Homepage: https://bocaletto-luca.github.io/
- Size: 43.9 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dama | Checkers | WebGame | Single Player
#### Author: Bocaletto Luca







[](https://bocaletto-luca.github.io/Dama/)
## Overview
**Checkers WebGame Single Player** is a complete browser-based checkers game that faithfully implements official rules—including mandatory captures, jump chains, and king promotion (visually marked with a golden border and a "D"). The app features real-time clocks, move history, undo/reset functionality, and an intelligent bot with three difficulty levels (Easy, Medium, Hard).
## Installation
No installations or registrations are required. Simply serve the files via an HTTP/HTTPS server (for example, using Apache) and open `index.php` in your browser.
## Usage
- **Select Color:** Choose whether you play as White or Black.
- **Select Bot Difficulty:** Choose from Easy, Medium, or Hard. The bot’s search depth (and capture animation delay) adjusts accordingly.
- **Set Game Time:** Select your desired time per side (5, 10, 15, or 20 minutes).
- **Game Interaction:** Drag pieces to move. All official rules are enforced (including forced captures and promotion). The move history panel keeps track of every move.
- **Undo/Reset:** Use the Undo Move button to cancel the last move or Reset Game to restart.
## Technologies Used
- **HTML5**
- **CSS3**
- **JavaScript**
- **PHP**
- **Custom Checkers Game Engine** (with minimax & alpha‑beta pruning for the bot)
- **Bootstrap 5**
## License
This project is released under the [GPLv3 License](https://www.gnu.org/licenses/gpl-3.0.en.html).
## Author
**Bocaletto Luca**
[GitHub](https://bocaletto-luca.github.io) • [Official Site](https://bocalettoluca.altervista.org)
---
Enjoy the game and feel free to report any issues or suggest improvements!