trifan6 /
Checkers
A Python-based Checkers engine featuring a custom Pygame GUI, multithreaded architecture, and a competitive AI opponent powered by the Minimax algorithm with Alpha-Beta pruning.
53/100 healthLoading repository data…
Nour1512 / repository
Python based Checkers AI using Minimax and Alpha-Beta pruning, featuring multiple game modes and an optional Pygame GUI.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A Python-based implementation of the classic Checkers (Draughts) game featuring an intelligent AI opponent built using the Minimax algorithm with Alpha-Beta pruning for optimized decision-making.
Full 8x8 Checkers game implementation
Legal move generation with forced captures
Support for multi-jump (chain captures)
King promotion system
AI powered by:
Heuristic evaluation based on:
Multiple game modes:
Console gameplay
Optional Pygame GUI
The AI evaluates possible future game states using:
This allows the AI to make strong and efficient decisions even at deeper search levels.
| Mode | Description |
|---|---|
| Human vs AI | Play against the AI |
| AI vs AI | Watch two AI agents compete |
| Human vs Human | Play locally with another player |
git clone https://github.com/Nour1512/checkers-ai-project.git
cd checkers-ai
pip install pygame
python checkers_ai.py
You will be prompted to choose a mode:
1) Human vs AI
2) AI vs AI
3) Human vs Human
Selected from shared topics, language and repository description—not editorial ratings.
trifan6 /
A Python-based Checkers engine featuring a custom Pygame GUI, multithreaded architecture, and a competitive AI opponent powered by the Minimax algorithm with Alpha-Beta pruning.
53/100 healthjeffbarnette /
A simple game of checkers against an AI based on the Minimax algorithm
46/100 healthRishiraj2594 /
I have created a Python-based checker AI using the Pygame library. The AI algorithm employed is alpha-beta pruning.
You can modify it directly when running the program.
checkers_ai.py
Main components:
Board → Game state representationMove Generation → Legal moves and capturesMinimaxAgent → AI logicEvaluation Function → Board scoringPygameUI → Optional graphical interfaceIf pygame is installed, the game can run with a graphical interface:
Nour Nader
aayzaa /
Python-based AI for Checkers, using a minimax algorithm with alpha-beta pruning.
27/100 healthmatawoo /
Checkers Game written in Python using an AI opponant based on the Minimax Algorithm
27/100 healthljubogdan /
An interactive checkers game built in Python using Pygame for the graphical interface and a Minimax algorithm with alpha-beta pruning for AI. It features a SQLite-based transposition table for move optimization and supports forced captures.
41/100 health