Wanted to try the latest release of SMFL (https://www.sfml-dev.org/documentation/3.0.0/) with some newer features. Implemented a little Chess game that lets you play against AI (albeit a dumb one as of now) or against a Human.
- Complete chess rule implementation including special moves (castling, en passant, promotion)
- Multiple game modes:
- Human vs Human
- Human vs AI (play as white or black)
- Game state loading with FEN notation
- C++23 compatible compiler (GCC 14+, Clang 18+ ...)
- CMake
git clone git@github.com:PierreBhs/chessfml.git
cd chessfml
cmake -S . -B build
cmake --build build
./build/chessfml- src/game/ - Core chess logic and game state management
- src/states/ - Game state handling (menu, gameplay, etc.)
- src/ui/ - Rendering and user interface components
- src/common/ - Utilities and common functionality