An open API service indexing awesome lists of open source software.

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!

Awesome Lists containing this project

README

          

# Dama | Checkers | WebGame | Single Player
#### Author: Bocaletto Luca

![HTML5](https://img.shields.io/badge/HTML5-E34F26?logo=html5&style=for-the-badge)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?logo=css3&style=for-the-badge)
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?logo=javascript&style=for-the-badge)
![PHP](https://img.shields.io/badge/PHP-777BB4?logo=php&style=for-the-badge)
![WebGame](https://img.shields.io/badge/WebGame-Game-blue?style=for-the-badge)
![Project Completed](https://img.shields.io/badge/Project-Completed-green?style=for-the-badge)
![GPLv3](https://img.shields.io/badge/License-GPLv3-blue?style=for-the-badge)

[![Test Online](https://img.shields.io/badge/Test%20Online-Click%20Here-brightgreen?style=for-the-badge)](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!