There's currently been a single project that has taken a lot of my attention/focus.
fishr
A simple ><> (Fish) editor/interpreter that comes with a unique perspective.
Instead of offering just a simple notepad-like environment, fishr
is aiming to provide a full 2D
"world" in which you can write a fish program.
You can swap the direction of writing, you can run the interpreter in real-time, and change it as
it's running.
Honestly, it's a stupid little project, but it's oddly satisfying.
I ended up using tui to construct the UI, and I've got to say, it's pretty good.
I could talk for a bit about how the components aren't "perfect", but because of how swappable everything is, how easy the widget trait is to implement, honestly, it's pretty good.
It builds a nice framework, and composes on top of that, and more importantly, allows users to as well.
The direction I wanted for fishr
wasn't standard, so I took over the renderering, and faced little opposition.
I wrote a simple app module that can plug into tui, and provide a simple interface.
It also takes care of frame timing, and event polling.