A vanilla Chess game created using C++ and SFML.
- Both players are controlled manually; no chess engine is integrated (yet).
- Pawn promotion results in automatic Queen (for now).
- En passant and castling are implemented.
- Board flipping is available.
- Legal move and check highlighting for easier gameplay.
- Different piece themes to choose from.
- Supports multiple board colors including a dynamic RGB mode.
Q
orEsc
quits the game.F
flips the board.H
hides the pieces.P
changes the piece theme.B
changes the board to a random color.R
turns on dynamic RGB color mode.N
toggles notation.A
changes notation alignment.T
turns on threats (for debugging).L
turns on labels (for debugging).
The SFML library can be linked with a Visual Studio Project using these instructions. After linking SFML, add the source files to your project and run.