Play the game Here
This is a simple chess clone, made in c++ with raylib.
Apart from the standard rules of chess and the options on the side, there are three hotkeys:
- Escape to unselect a piece
- I to toggle threat indicators (inspired by Chess Evolved Online, probably unhelpful here)
- P to rotate the board 180 degrees
Oh, and you can draw arrows with Right-Click.
This game isn't technically finished, but the only "features" it doesn't have are the more absurd rules of chess, stalemates and what have you.
I was going to implement these as options alongside the three existing options (Double Pawn Move, En Passant, and Castling), but the code got unwieldy to the point where I decided to just release what I have rather than put off the last features forever.
As a programming excersise, this was sort of a complete distaster. as i said, the code became almost completely unmanagable, which is impressive given how small it is, and I ended up putting off finishing it for almost a year(!!!)
Probably the only reason I'm finishing and uploading this at all, rather than leaving it in my pile of unfinished prototypes, is because I'm rather fond of the sprites for the pieces, and didn't want to see them left in the unfinished pile.