Top
Best
New

Posted by jfil 2 days ago

DOOMscrolling: The Game(ironicsans.ghost.io)
423 points | 101 commentspage 2
fmbb 2 days ago|
This reminds me of the old Mac shareware game BOOM, which is a (very well made) Bomberman clone with Doom assets. I would recommend anyone who likes Doom or Bomberman to try it!
keyle 2 days ago|
Thanks! FYI https://silverweed.github.io/boom/
riffraff 2 days ago||
The game Is genuinely great even tho I think there's something off with the slide sensitivity.

Also, this is the first time I'm genuinely impressed by some LLM coded output, bravo to both you and chatgpt.

bobmcnamara 2 days ago||
This is awesome!

Finally camped by the health and was rewarded with...one health.

Kept hoping the +spread would shoot closer to down.

deadbabe 2 days ago||
Cool, but I came across a headline for some reason about Charlie Kirk and wondered what the hell that was about, I left the game shortly after.
derektank 2 days ago||
This is mentioned in the piece, it's a further play on the idea of 'Doomscrolling'

"I was pretty happy with the game and ready to share it. But then at the last minute I got another nagging idea in the back of my mind: What if it was somehow more like actual doomscrolling?

It would be easy to get an RSS Feed of headlines from a news site. Could I make them appear in the game as you scroll, in a way that felt integrated with the game?"

tylervigen 2 days ago||
Because he was shot today, it was in the news, and the game pulls a live feed of news articles via RSS to simulate doom scrolling.
lemiffe 2 days ago||
I crashed it by dying at the same time as getting a 100-kill power up (chrome, iOS)
wilson090 2 days ago||
Love to see that people are able to create games without technical barriers. Being able to bring your ideas to life is such a powerful thing and it's great that more people can experience that
ironicsans 2 days ago||
Hi! I’m late to the conversation and maybe this will be buried too far to notice, but as the person who made this game I’ve really enjoyed reading all the comments and thought I’d address some of them. In no particular order:

* Yes the game is easier on taller screens where you can see more of the game at once. I considered making gameplay literally identical everywhere by scaling it or capping the size, but this way felt more in the spirit of real doomscrollable content, since web pages are taller on different devices.

* The game is not inspired by Ron Gilbert’s upcoming Death By Scrolling, which I only just learned about and am relieved to see is not the same concept. But I’m a Ron Gilbert fan and can’t wait to play it.

* Yes, you can cheat the Wall of Fire, as people noticed. It’s not constantly present. Once it’s a certain distance behind you (I think 20m), it’s not in memory anymore and won’t chase you. It only shows up again if you remain within the same 10m area (+/- 5m) for 7 seconds or longer. So if you move up and down enough, it won’t come.

* A few people have commented about the scrolling speed and momentum. I actually worked on this, it wasn’t up to the LLM to decide. I had the LLM make a config file with parameters I could tweak for top speed, friction, momentum, acceleration, deceleration, etc., and played with it until I was happy with it on my devices. But I did play on a borrowed device and it had a slightly different feel. So it may feel different on your device or perhaps you just would have preferred different settings. I don’t know if an experienced coder would have written it in a way that is a better experience across all devices to begin with, or if play testing would have helped me identify cross-device differences I could still fix with vibe coding.

* A little more behind-the-scenes because it seems like people here might enjoy more details: I set the sprite baseline for the first monster’s animation at the bottom so it would “bounce” properly, and this made it so the collision box wasn’t placed right because the code kept using the sprite bottom as the center of the collision box. The LLM had a really hard time understanding that the box should match the sprite and I spent a lot of time struggling with it. So for debugging purposes, I made it possible to reveal the collision boxes by typing the ! (exclamation point). I left that in and you’re welcome to toggle that if you feel like it. It also exposes the collision box for webs so I could determine how much they should overlap before getting caught in a web.

* Another debugging thing: I needed to be able to trigger a weapon upgrade manually so there’s a hotkey for that. It’s not too hard to find but shhh no cheating.

* Someone noted that this feels like “the painful transition when professional photographers started having to differentiate themselves from whatever people could do with their own phone.” I was a professional photographer working in NYC during the commoditization of photography and I 100% relate to this. “Why should I pay you $800 for a photo that my nephew can take for $50?” was the sort of thing we heard a lot. Photography hasn’t recovered. I successfully pivoted to video.

* This isn’t my first vibe coded game or my first time on Hacker News. So if you found this interesting, you should sign up for my newsletter: https://ironicsans.ghost.io

Thanks everyone!

bendoy 2 days ago||
I just Doomscrolled 1878 meters and killed 3482 monsters. How far can you get?

Great game! Few impressions of the gameplay - Way easier on laptop compared to mobile; the monsters still spawn at the bottom of the viewport so you can camp at the top much further away on a laptop - The game almost gets easier the more powered up you get. To make it more challenging you could consider speeding up the lava at the top

auto 2 days ago||
Once I gave this sometime I actually enjoyed the concept quite a bit. I think it's a novel twist on the bullet hell genre, and I'm a sucker for single button/input style games. I'm playing on a mouse, specifically a Logitech G502 that I can "unlock" the screen wheel to be almost frictionless, which to me feels like the right meta for a game like this.

Couple constructive criticisms:

- Is there a pause button that I'm missing? If not, add one, I want to actually play this more but I need to be able to take breaks

- The beginning is too easy. I'm biased as I like difficult games that encourage mastery, but I found myself dying early on runs because I was getting impatient with how slow the early progression is

- I haven't played enough yet to know whether monsters eventually come from the top, but eventually they should, it would greatly increase the difficulty curve - Hitboxes feel a little meh, and don't seem to match the sprites

- If there's sound, it wasn't working for me, which leads to...

- Pump up the juice. You've got a great core loop, but you need the juice. One of my favorite game dev talks of all time would be perfect for you to watch and iterate with (https://www.youtube.com/watch?v=AJdEqssNZ-U)

- Monster diversity. Again, maybe I didn't play long enough yet to get to newer monsters, but from what I can tell the only diversity is their looks, health, and approach angle. Monsters that are faster and incentivize different movement, or that shoot back at you, or blow up after shooting so you have to avoid, etc.

I'll stop there, don't want an absolute laundry list. Keep at it, you've got a unique foundation, it'd be a shame not to polish it up!

BizarroLand 2 days ago||
Maybe add a charge meter that can fire a pulse weapon with a press of the spacebar after so many seconds of play. Unlock it later on in the game or something, idk.

I played for about 300 monsters and it got boring.

ironicsans 2 days ago||
There’s a pause button on the bottom right. Or just tap P.
dt3ft 2 days ago|
I found a way to cheat. The fire which is meant to force you doom scroll actually disappears if you scroll down then back up. This means that you can just chill out in the “easy area” and get your powerups and kills. Scrolling down (doomscrolling) is not mandatory.
rob74 2 days ago|
Yeah, a relentlessly advancing deadly wall of fire becomes much less scary without the "relentless" part...

Another way of decreasing the difficulty is to enlarge the "playfield". I actually did that by chance, because my browser window is usually only half of my 4K monitor, so it's taller than wide. Because the monsters always start off at the bottom, you have much more time to shoot them.

More comments...