These examples demonstrate simple implementations of various interfaces for my chess engine, including a console TUI, a desktop GUI, and a web GUI.
A simple desktop GUI made with iced, a really easy to use GUI library.
The lib.rs
file contains all of the GUI logic.
A simple web GUI made with iced, combined with wasm-bindgen and iced_web. This allows the GUI to be executed as WASM in the browser.
The lib.rs
file contains all of the GUI logic.
This is just a simple unicode text interface that allows the user to type in moves, allow the CPU to make moves, and other various actions.