Brendan Coles
d4c34d50c9
LibChess: Forbid King moving into check by a pawn on the home rank
...
A player can no longer move the King piece into any position on
their home rank if the move would place the King in check.
A player can also no longer ignore a check position when in check
by a pawn on their home rank. The player must now resolve the check
during their move.
2020-10-30 16:51:41 +01:00
Linus Groh
bcfc6f0c57
Everywhere: Fix more typos
2020-10-03 12:36:49 +02:00
Peter Elliott
1e57e32a93
ChessEngine: Add ChessEngine
...
This engine is pretty bad, but doesn't let itself get checkmated
2020-08-21 12:26:30 +02:00
Peter Elliott
fb62eed058
Chess: Add support for UCI engines
2020-08-21 12:26:30 +02:00
Peter Elliott
7331b2b2f6
LibChess: Add UCIEndpoint for writing UCI chess engines
2020-08-21 12:26:30 +02:00
Peter Elliott
e80d0abb2c
LibChess: Fix the ability to counter check with another check
...
fixes #3187,#3171
2020-08-21 12:26:30 +02:00
Peter Elliott
d2cb5e0f48
Chess: Refactor game logic into LibChess for use in engines
...
In the future UCI protocol stuff will also go into LibChess.
2020-08-21 12:26:30 +02:00