Nice work. I'm wondering since this project seems to use its own nicely modularized GUI library, what motivated you in particular to write your own instead of using an existing Rust GUI library/game engine ? And would you make the same decision if you started now (vs 2 years ago) ?
I wouldn't call the GUI library "nicely modularized" at all. :) I regret rolling my own; the best choice when I started probably would have been https://github.com/Gekkio/imgui-rs. Recently iced has appeared and looks like the most promising.
Looks promising. But I don't see any sort of XML-like component layout/config so I assume it's all done by calling methods? That sounds kind of kludgy. Or am I missing an example?