MiniChess is a smaller, strategic chess game designed on a 5x6 board, offering an engaging and simplified experience compared to standard chess. Built with Python and Pygame, the game provides two modes of play:
- Player vs Player - Two players can play against each other locally.
- Player vs AI - The player competes against an AI opponent that uses the Alpha-Beta Pruning algorithm to make decisions at a fixed search depth.
-
5x6 Chess Board
- A simplified chessboard for quicker games and more dynamic strategies.
-
Two Gameplay Modes
- Player vs Player: Play with another human locally.
- Player vs AI: Compete against an AI opponent with pre-defined decision depth.
-
AI Implementation
- The AI uses Alpha-Beta Pruning to optimize decision-making within a fixed depth.
-
Interactive User Interface
- The game interface is designed using Pygame for smooth visuals and interactivity.
- Programming Language: Python
- Frontend / GUI: Pygame
- AI Algorithm: Alpha-Beta Pruning
- Python 3.x installed
- Pygame library