Ozuba Chess is a simple Chess Gui written in c++ using the SDL2 Graphics library, it currently supports the basic part of the Chess Ruleset:
- Only Legal Moves
- Turn Based Play
- Ilegal King-Exposing Moves
- Support for FEN notation loading of game
- FEN output
- Argument for ip socket based online play
- Support for board turning(Whites/Blacks,Up/Down)
- Support for Game ending screen
- Tie detection
- Animations
- Click Based piece movement
- Hints of available moves on the board;
- Add sounds
- En Passant
- Castling
Installed required libs with your prefered package manager:
sudo apt-get install libsdl2-dev libsdl-image-dev
Run:
make all
./chess
This will compile the example file.
Icons: https://commons.wikimedia.org/wiki/File:Chess_Pieces_Sprite.svg