Overview
The HIVE AI Player is an interactive board game application where players engage in strategic gameplay to surround their opponent's queen bee. This release delivers a fully functional game with a rich graphical interface and AI gameplay powered by advanced algorithms.
Features
-
Game Modes
- Human vs. Human
- Human vs. AI
- AI vs. AI
-
Graphical User Interface (GUI)
- Built with PyQt and Pygame.
- Intuitive board display for visualizing moves.
- Player-friendly move input by clicking tiles.
- Real-time display of scores, current turns, and game status.
-
AI Algorithms
- Minimax Algorithm: A strategic decision-making AI for basic gameplay.
- Alpha-Beta Pruning: Optimized minimax to search moves efficiently.
- Iterative Deepening with Alpha-Beta Pruning: Ensures AI operates under time constraints while maintaining strong decision-making.
-
Game Logic
- Comprehensive rules of the HIVE game, including movement for all pieces: beetle, ant, grasshopper, and queen bee.
- Valid move detection, ensuring no illegal moves.
- Break-the-hive prevention logic, adhering to game rules.
-
Integration
- Smooth and seamless integration of GUI, AI, and game logic components.
Technical Highlights
- Programming Language: Python
- Frameworks: PyQt5, Pygame
- AI Implementation: Minimax, Alpha-Beta Pruning with Iterative Deepening
How to Run
- Download the provided EXE file (no dependencies required).
- Run the game and choose your preferred game mode.
- Use the intuitive GUI to play against other players or challenge the AI.
Known Issues
- None reported for this release.
Special Notes
This release demonstrates a robust implementation of game-playing AI combined with a user-friendly GUI, making HIVE an exciting and challenging game for both casual players and AI enthusiasts.
Enjoy the game! 🎮