Skip to content

Valencinn/Checkers-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏁 Checkers AI

A fully playable Checkers game built with JavaScript, HTML and CSS, implementing an AI opponent using Minimax and Depth-First Search (DFS). Developed as a university project focused on search algorithms and object-oriented programming.

🎮 Overview

This project implements the classic Checkers game with a modular, OOP-based structure. Players can face an AI that simulates move trees, evaluates board states, and selects optimal decisions using Minimax.

The UI is built with native web technologies and dynamically rendered through JavaScript.

✨ Features

✔ Object-Oriented Architecture (Board, Game, Piece, AI, etc.)

✔ AI opponent using Minimax + DFS search

✔ Forced captures, multi-jumps, king promotion

✔ Move highlighting and clear visual cues

✔ Win/loss detection and turn management

✔ 100% browser-based — no dependencies or frameworks

🚀 Technologies Used

  • JavaScript
  • HTML
  • CSS

About

Checkers AI is an open-source checkers engine using Minimax. Uni project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors