Commit Graph

12 Commits

Author SHA1 Message Date
95c0ccfbd2 Move some functionality into the new Engine mod
This will help with separating the "thinking" logic from the move rules
and stuff.
2021-12-21 21:07:19 +01:00
802b069269 Add command for manual state setting at engine 2021-12-20 21:46:21 +01:00
ef5719f2f5 Reorganize board code in engine
Just a bit
2021-12-20 21:17:14 +01:00
6ee41a112c Introduce movement Rays
These reflect the fact that a piece can't jump over another piece
(unless it's a knight).

Issue #5
2021-12-17 21:25:51 +01:00
4ae73410bd Implement make_move function on engine 2021-12-14 21:12:59 +01:00
1f5e58d981 Implement get_legal_moves function 2021-12-11 19:00:09 +01:00
7143427dd2 Fix misc clippy suggestions 2021-12-11 17:28:06 +01:00
b5c252bd4d Implement basic frontend-engine interaction
Use a Flask-based Python server as an adapter to the engine's
stdin-stdout inferface.
2021-12-11 14:58:16 +01:00
57931b29de Add serialization to String 2021-12-05 18:14:16 +01:00
4f3469b3e3 Change Board state to HashMap 2021-12-05 15:43:40 +01:00
81626aefec Remove position from Piece struct 2021-12-05 12:08:45 +01:00
02e7d7e984 Split board-related stuff into board.rs 2021-12-05 11:54:15 +01:00