65 followers106 following
Developer of OCamlot. OCaml Hacker, Emacs Developer, PL Researcher.
1

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.

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"

Attached image 0

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!

Attached image 0

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!

Attached image 0

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!

Attached image 0

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).

Attached image 0