logoalt Hacker News

Xs of Y – roguelike that names itself every run. Written in 4kLoC

131 pointsby andsoitislast Sunday at 3:32 AM58 commentsview on HN

Comments

chealdtoday at 9:54 PM

"Applied theology with inadequate safety margins" might just be my favorite difficulty description ever.

seabass-labraxtoday at 8:02 PM

I killed myself with a flaming spear and the game said this:

> FATAL ERROR: [program exited] "cannot subtract nil and let-go.lang.Int", :data {:trace ("game-loop (<unknown>)" "game-loop (<unknown>)" "update-world (<unknown>)" "run-until-player-turn (<unknown>)" "creature-turn (<unknown>)" "update-ai-state (<unknown>)" "distance (<unknown>)")}}

A fatal error indeed!

show 1 reply
marcingastoday at 5:44 PM

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!

show 4 replies
Jeremy1026today at 5:42 PM

Gets stuck in a redirect loop with the message:

> Interactive input unavailable (no cross-origin isolation).

> Deploy coi-serviceworker-js alongside this file.

in Safari on 26.4

Parcivaltoday at 4:45 PM

Pretty fun! I keep getting instantly killed by things though and I'm not sure why, possibly a bug.

show 2 replies
pgttoday at 6:28 PM

Not a Rogue-like specialist, it's hard – I haven't made it out of level 1 yet.

gchamonlivetoday at 4:31 PM

Reminds me a lot of NetHack, good times

Razengantoday at 4:25 PM

Noun of Noun

sandozetoday at 4:20 PM

No credit for the art direction and inspiration? Brogue?

Or did I miss the attribution?

* Edit: I’m not looking for the downvotes or to stir things up. I’m simply calling out that this is a small niche community we notice these things, we’re very free with our code, and copy is a compliment, but so is attribution.

The author wasn’t so much inspired the by Brogue style, but copied it directly down to the animations and ASCII.

show 5 replies
bennettpompi1today at 4:23 PM

fun project!

otikiktoday at 4:58 PM

Found it a bit annoying having to press 'i' at the start in order to equip the dagger and armor that were on my backpack, but well done.

show 3 replies
butztoday at 6:42 PM

[dead]

hope2today at 9:22 PM

[dead]

binary0010today at 6:49 PM

Isn't this the kind of thing you can essentially fully offload to Claude code these days? Don't really get the point of these tiny primarily llm generated game clones tbh.

show 3 replies