Praxis is a chess engine written in C#. The project is a console application whose executable you would select using a chess interface, such as Arena.
The engine does function in its current state but is not complete.
- Enhance valid move discovery, such as not attempting to castle if a space in-between can be attacked.
- Expand promotion logic. Right now, always assuming promotion to queen.
- Expand opening selection. Right now, first move of the engine is always e2e4 and from there will follow any opening it can use from the ECO.
- Develop mid-game move evaluation. Right now, a random legal move is selected.
- Implement additional communication protocol. Right now, only UCI has been started, but developing a CECP (Winboard) protocol would make the engine compatible with more interfaces.