Overview This is an AI-powered Checkers game built using Python. The game features an intelligent AI that plays the game using the Minimax algorithm, offering a challenging experience for players.
Features:
- AI Player: The AI opponent uses the Minimax algorithm for decision-making and strategic play.
- Player vs. AI: Play against an AI or implement player-vs-player mode.
- Terminal Interface: A text-based interface with simple instructions and move representations.
Installation: Project is still under construction :)
How to Play:
- The game starts with a standard checkers board setup.
- Choose to play against the AI or another player.
- The game will display the board and ask for input on each move.
- The AI uses the Minimax algorithm to calculate optimal moves, making it a challenging opponent.
Game Rules:
- Players take turns moving their pieces diagonally.
- The objective is to capture all of the opponent’s pieces or block their moves.
- Kings can move forward and backward across the board.
Future Goals:
- 2-Player Chess: Build a chess game that allows two players to play against each other, either locally or online.
- Chess Tutorial: Create an interactive tutorial for beginners to learn how to play chess, covering rules, strategies, and basic tactics.
- Chess Puzzles: Implement a series of puzzles where players have to checkmate their opponent within one move, enhancing their tactical thinking.
Collaborators
- Firas Al Halaq: Co-creator of the project (add stuff here)
- Uzair Azizuddin: Co-creator; responsible for overall design, AI implementation, and gameplay mechanics.
License This project is open-source and available under the MIT License. See the LICENSE file for more details.