https://github.com/GervinFung/LibGDX-Chess-Game
A simple 2 player chess AI that implemented minimax & alpha-beta pruning & pawn structure analysis & move ordering to fully optimise alpha-beta pruning
The workspace contains two folders by default, where:
src
: the folder to maintain sources
No. | Steps |
---|---|
1. | User can choose to play as white/black |
2. | User can choose white/black as AI |
3. | Once the game started, click the piece you wish to move, and click to the square you wish to place it |
NOTE: if AI move is undo, press the Slide Down Menu to choose AI player again
No. | Features |
---|---|
1. | Restart new game |
2. | Save game/ Load saved game |
3. | Exit game |
4. | Highlight legal moves |
5. | Show move history |
6. | Choose AI level from 1 to 4 |
7. | Show captured piece |
8. | Undo previous move |
9. | Multithreaded to enhance improve AI thinking time |
10. | Playable on both portrait and landscape mode |
11. | Flip board |
12. | Show AI Thinking Progress Bar |
13. | Choose 6 different board color |
14. | Show previous move made by others(HUMAN/COMPUTER) |