Basic chess game developed using the Love2D game framework, using TOVE for displaying vector graphics. Still a few special moves missing, but mostly playable.
- 2-player gameplay
- AI gameplay
- En passant
- Castling
- Pawn promotion
- Display valid piece moves
- Check for check
- Check for checkmate
- HUD/UI
- Game Menu
- In-game HUD (turn, latest moves, time, etc)
- Start screen
- Clean-up code
2 Player game where 2 players can compete against each other.
1 Player game where the player compete against a randomized AI. The AI will obey the rules of chess, but make random choices by first choosing a available piece to move and then choose a position to move it to. I hope to have time to implement a slightly more competent AI in the future.
If you think that something beyond this list is missing please don't hesitate to contact me. There might be special cases I don't know about :)
You may clone the repository by cloning it from a terminal:
git clone https://github.com/xiroV/awesome-chess
Then change to the game directory
cd awesome-chess
To run the game
love .
- Love2D was used as the game framework.
- The font used in the game menu and for the title is the awesome font Quicksand by Andrew Paglinawan.
- Tove2D was used for displaying vector graphics
- GOOi was used for the menu