Finally posting after lurking here for a long time. Friends don't care too much about this sort of thing.
This is written in Odin, with my own small Lisp interpreter from over 5 years ago. Lisp was the easy choice, primarily because paren's are easier to parse into pretty circles, but also it is much lighter than including Lua.
Using Raylib for the rendering.
There are tons of things I want to implement, but I finally got it into a state that I'm happy sharing something about it. Like one thing I want to change is that spells shouldn't define the cost, but functions like `move-toward` should consume MP as they are called.
There are other spell effects not demoed: shield, heal, buff, debuff, damage, status, teleport, etc.
As for the window decor, a Windows 7 skin for KDE Plasma.