<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: marcingas</title><link>https://news.ycombinator.com/user?id=marcingas</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 14:16:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marcingas" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Thank you for playing!<p>1/2. There are no docs, in fact, the system is not really fleshed out yet. The core idea is that these runes really stand for lispy threading macro that gets evaluated by the game engine. So for instance `(magic-> fire)` sets the default target (enemy you hit, coordinates you shoot with the bow etc.) of action on fire, `(magic-> (area 2) fire)` is the same but here, the area rune expands the target into a circular zone. `(magic-> (damage 2) self (heal 2))` would damage the target, reset the target to yourself and heal you. The entire world state is chained through these expressions so it should enable some insane spells to be made: travel back in time, swap minds with a door, modify creatures ai etc.<p>Try looking at the runic weapons you find, they show the spell syntax in the inventory.<p>3. These are damage ranges.<p>re gamma, key binds and q: thanks for the feedback, I'll look into improving these.</p>
]]></description><pubDate>Thu, 14 May 2026 12:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48134287</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48134287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48134287</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Good point! Thanks.</p>
]]></description><pubDate>Thu, 14 May 2026 11:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48133899</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48133899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48133899</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Interesting idea... maybe it could send terminal bell or tint the screen red at low health?</p>
]]></description><pubDate>Thu, 14 May 2026 08:28:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132597</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48132597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132597</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>I don't have a numpad so it did not occur to me to add diagonals :D<p>Good feedback though, I'll add it. Thanks to your 15 year old!</p>
]]></description><pubDate>Wed, 13 May 2026 23:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48129315</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48129315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129315</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>This totally is a bug. Was this recently? I thought I fixed this in WASM version.</p>
]]></description><pubDate>Wed, 13 May 2026 22:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48128407</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48128407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48128407</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>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: <a href="https://www.youtube.com/watch?v=JxI3Eu5DPwE" rel="nofollow">https://www.youtube.com/watch?v=JxI3Eu5DPwE</a><p>Tbh the whole channel is a gold mine of inspiration. Also check: <a href="https://discord.gg/bgd2GrhR" rel="nofollow">https://discord.gg/bgd2GrhR</a></p>
]]></description><pubDate>Wed, 13 May 2026 22:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48128243</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48128243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48128243</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>I wouldn't even dare posting this to a game jam... or HN at this point but someone posted it for me, welp.</p>
]]></description><pubDate>Wed, 13 May 2026 21:25:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48127836</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48127836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48127836</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Love it :D</p>
]]></description><pubDate>Wed, 13 May 2026 20:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126774</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48126774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126774</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>FWIW it's a good fuzz test for the interpreter ;)</p>
]]></description><pubDate>Wed, 13 May 2026 20:02:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126709</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48126709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126709</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Yeah that was it, the let-go stdlib changed.</p>
]]></description><pubDate>Wed, 13 May 2026 19:37:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126412</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48126412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126412</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>This was caused by a stdlib bug in the language, I bypassed it :D</p>
]]></description><pubDate>Wed, 13 May 2026 19:36:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126404</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48126404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126404</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>fixed</p>
]]></description><pubDate>Wed, 13 May 2026 19:34:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126390</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48126390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126390</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>I think I fixed it!</p>
]]></description><pubDate>Wed, 13 May 2026 19:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48126283</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48126283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48126283</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>I see your point but I like to think it's not as sloppy as you'd expect. This one is written in a programming language I've been making since 2021 and it's not a direct Brogue clone despite its looks.</p>
]]></description><pubDate>Wed, 13 May 2026 18:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125958</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125958</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Agree, will patch this.</p>
]]></description><pubDate>Wed, 13 May 2026 18:26:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125570</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125570</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Definitely a bug. I'll look into this at some point. Please note that this is not a finished game by any means. If anyone asked I'd call it a tech demo at this point :)</p>
]]></description><pubDate>Wed, 13 May 2026 18:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125548</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125548</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Thanks! Please check it out and leave me a star if you like it :)</p>
]]></description><pubDate>Wed, 13 May 2026 18:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125429</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125429</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Brogue is insanely well balanced and ingeniously designed. XsofY is a mere tribute ;)</p>
]]></description><pubDate>Wed, 13 May 2026 17:57:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125236</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125236</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>Noita was another inspiartion when making this - the inverted power curve is real! Start squishy, become a god, die anyway.</p>
]]></description><pubDate>Wed, 13 May 2026 17:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125202</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125202</guid></item><item><title><![CDATA[New comment by marcingas in "Xs of Y – roguelike that names itself every run. Written in 4kLoC"]]></title><description><![CDATA[
<p>I know, this is intentional :)<p>I took things I like from Brogue and added my own spin on it.</p>
]]></description><pubDate>Wed, 13 May 2026 17:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48125106</link><dc:creator>marcingas</dc:creator><comments>https://news.ycombinator.com/item?id=48125106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48125106</guid></item></channel></rss>