Commit Graph

12 Commits

Author SHA1 Message Date
51d959b01f code upkeep 2023-10-12 21:03:12 +02:00
9fbffc61f9 Add position to websocket message. 2023-08-14 00:05:47 +02:00
ff2ec599fe Introduce PGN helpers
In order to simplify special moves like en passant or castling for the
client, we want to deliver the board state after every move (and not
only start square and end square).

With PGN we can encode a chess position into a string.
This commit implies changes to logic of the pieces' shortnames. This
will break the client/server connection (at least for promotions).
2023-08-12 11:24:40 +02:00
81898d150b Restructure special move handling. 2023-07-11 22:28:07 +02:00
f79e5be008 Implement en passant and much more! 2023-06-26 00:51:20 +02:00
9793c37582 Many many changes 2023-06-25 16:11:29 +02:00
7f206b15fe Pieces are now an interface and starting to enforce rules. 2023-06-20 23:53:54 +02:00
060ac8ad9e Add groundwork for checking rules. 2023-06-12 22:32:31 +02:00
7544bf0563 Refactor some of the game handler code 2023-06-08 20:20:37 +02:00
b6bb75376d Fix waiting for websockets connection. 2023-06-06 22:58:33 +02:00
e90fb7a0dc Transform communication of moves to api types. 2023-06-02 23:41:43 +02:00
78ddd4f90f Scrap 2-player waiting room and make it simple. 2023-06-02 21:14:02 +02:00