Worst part is, it even affected my evening/night run --- though my average pace had been increasing over the past weeks, today it plummeted. I guess that's two outlets in one. Amazing misery/effort value there. Such is life.
Local Network
Unfortunately, I've lost all motivation to work on my side projects after someone IRL decided to bring it up in person. Gah. Just when I had started to have fun again. Oh well. Sucks for mental health, but I guess I now have more cycles to think about research. Sigh.
adviser checked the fediverse
Old PL papers when comparing against related work: "underhanded methods"
My initial plan was to do map description entirely in Rhombus, but after thinking about it some more, I realised that using tiled was probably a better approach... and so --- tada! our neverending desert now has some character!
Added a bunch of LPC monsters and added a rudimentary inventory system. Next I'm going to add integration with tiled to simplify the process of making maps. Drawing sprites and UI elements was so easy because I wrote a Rhombus mega-macro to declaratively allow me to specify sprites and their locations!
Thanks for the kind words!
Got some smooth animations for dialog popups! In the process had to write a macro to encode ADTs in rhombus --- it turns out that you can piggyback on Rhombus' static information system to encode exhaustivity checking --- Amazing!
Got the basics of a dialog box working! Mostly just a matter of hacking on raylib stuff, not much interesting Rhombus things going on, but that should be changing soon... (Character art is generated using stable-diffusion, so I'm assigning it CC-BY-SA copyright).