3 ms·
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
by marcingas 5mo ago
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!
- jackpirate 5mo agoThe name let-go of your programming language is awesome!
- marcingas 5mo agoThanks! Please check it out and leave me a star if you like it :)
- biosubterranean 5mo agoLittle buggy (dying from things not on the screen), but I love the dwarf fortress esque vibes
- Oakwhisper 5mo agoThere was a commit a few minutes ago that fixed the instakills for me
- marcingas 5mo agoThis was caused by a stdlib bug in the language, I bypassed it :D
- deleted 5mo ago[deleted]
- onlyrealcuzzo 5mo agoThis is awesome! I'm interested in building something similar, any tips besides looking at what you've done and Brogue?
- marcingas 5mo agoI'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 https://www.youtube.com/watch?v=JxI3Eu5DPwE Tbh the whole channel is a gold mine of inspiration. Also check: https://discord.gg/bgd2GrhR https://discord.gg/bgd2GrhR
- allknowingfrog 5mo agoI 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.
- marcingas 5mo agoThis totally is a bug. Was this recently? I thought I fixed this in WASM version.
- allknowingfrog 5mo agoYeah, 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.
- cmrdporcupine 5mo agoMy 15 year old's (who is a roguelike fanatic) first comment was: there's no diagonal movement? "The visuals are interesting.... oh I died."
- marcingas 5mo agoI 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!
- dgb23 5mo agoI don't think you have specified that "," is used to pick up stuff in the bar below the log.
- fhn 5mo agoit's not. pickup is auto