Author here! Thanks for posting! This game is written in a Clojure-like programming language I've made. So this is a (B)rogue-like in a Clojure-like :)
What I think is interesting is that this game computes the entire world state each tick and does so efficiently thanks to persistent data structures.
To anyone who dared to fire it up: thank you for playing, I'm curious what you think!
I did a quick run on the web version. I was able to sneak attack everything on the first two levels, which felt like a bug, but I'm honestly not sure.
When I found a spear, I kind of expected to be able to throw it, but I didn't find a throw option anywhere. I think that makes the short sword better in every case, but maybe I missed something.
Overall, I love the execution. Quality retro fun with a really nice interface.
This totally is a bug. Was this recently? I thought I fixed this in WASM version.
Yeah, this was yesterday in the web version. I only did the one run, and only for a couple of levels, so I don't think I can give you any help reproducing it.
The name let-go of your programming language is awesome!
Thanks! Please check it out and leave me a star if you like it :)
I don't think you have specified that "," is used to pick up stuff in the bar below the log.
This is awesome!
I'm interested in building something similar, any tips besides looking at what you've done and Brogue?
I'd say don't immediately go into making an ECS and don't sweat about perf too much. You can totally do this in any programming language. This is a good talk about roguelike software design in general: https://www.youtube.com/watch?v=JxI3Eu5DPwE
Tbh the whole channel is a gold mine of inspiration. Also check: https://discord.gg/bgd2GrhR
Little buggy (dying from things not on the screen), but I love the dwarf fortress esque vibes
There was a commit a few minutes ago that fixed the instakills for me
This was caused by a stdlib bug in the language, I bypassed it :D
My 15 year old's (who is a roguelike fanatic) first comment was: there's no diagonal movement?
"The visuals are interesting.... oh I died."
I don't have a numpad so it did not occur to me to add diagonals :D
Good feedback though, I'll add it. Thanks to your 15 year old!
most roguelikes also add (IIRC looking at my phone keyboard and reverse engineering muscle memory) yubn for diagonals.