Board Chinese Chess Game AI
- Tech Stack: C#, Alpha-Beta-Running/MinMax Algorithm, Window Forms
- Quick Demo URL: Link
- Github URL: Project Link
Key Features of the Project:
1. Chinese Chess Game: Implement a fully functional Chinese Chess game, allowing users to play the traditional board game against a computer-controlled AI bot.
2. AI Bot with Alpha-Beta Running and Minimax: Develop an AI bot using the Alpha-Beta Running and Minimax algorithms to provide challenging gameplay and strategic decision-making.
3. Player vs. AI Mode: Enable players to challenge the AI bot in single-player mode, testing their skills and strategic thinking against a formidable opponent.
4. Interactive User Interface: Design an intuitive and visually appealing user interface for the game, providing a seamless and enjoyable gaming experience.
5. Game Rules and Valid Moves: Implement accurate game rules and move validations according to the rules of Chinese Chess, ensuring a fair and authentic gameplay experience.
6. Game Saving and Loading: Allow users to save their game progress and load saved games at a later time, providing flexibility and convenience.
7. Move Suggestion and Highlighting: Provide move suggestions and highlight valid moves on the game board, assisting players in making informed decisions and improving their gameplay.
8. Game Statistics and History: Track and display game statistics, including wins, losses, and game history, allowing players to review and analyze their performance.