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.