Live data from Hacker News

DOOM CAPTCHA

doom-captcha.vercel.app

251–260 of 292 posts

Re: DOOM CAPTCHA

#251

Earlier quoted context omitted.

Perhaps this implementation works that way, but in principle if the game is strictly determined based on a random seed and player input, then the server can verify that the player's inputs do in fact result in the correct outcome.

Doom doesn't even have a (variable) random seed, it's deterministic like an NES game and has built-in record/playback that's just a frame by frame list of player moves.

This sounds like a trivial thing to take advantage of. Update the game to randomize damage and add a unique seed for each instance played.

Re: DOOM CAPTCHA

#257

Earlier quoted context omitted.

Doom doesn't even have a (variable) random seed, it's deterministic like an NES game and has built-in record/playback that's just a frame by frame list of player moves.

So have the client record and send the demo recording. …hang on, this is starting to feel like Elliptic Curve cryptography: it’s trivial to prove a demo file is a “solution” to a random-seeded Doom map, but nontrivial to work-backwards to generate a demo-recording.

That's how all proof of work tactics work.

The heart of Bitcoin is just "Find me a number between 0xf80000 and 0xff0000 whose SHA-1 hash starts with eight zeroes..."

Re: DOOM CAPTCHA

#258

Earlier quoted context omitted.

well you'll need integrations to have the WASMised doom tell you when a monster gets hit, or when you died. you need to worry about which keyboard events to pass in, etc. i know it's not super hard but it's definitely the more exciting part of this, vs all the "make the title text bigger" stuff that's in the chat

Ehh if you think about doom it's just a hook in the loop for whatever triggers the death animation.

Wait you wanna live monkey patch the WASM bitcode to hack that hook in? There's gotta be easier ways. This is the kind of stuff I'd hope an AI tool like Vercel's v0 could help with but instead this demo just shows it as a layouter, and an annoyingly bad one at that.

Re: DOOM CAPTCHA

#259

Earlier quoted context omitted.

As in the original, you can use alt + left/right arrow keys to strafe.

thanks, without strafing it's almost impossible

I've just learned that my colleague played it on phone and won with two attempts. She just didn't move forward, only left right and shoot

Re: DOOM CAPTCHA

#260

I tried to do it the intended way, but found it too difficult. I was able to cheese it by staying in the starting area and killing the enemies that spawned to the right.

That isn't cheesing it, given those start conditions. That is a standard tactic when you only have the pistol (or are too low in ammo for other weapons). The pistol is crazy accurate in these games so you can pick enemies of from afar with a few shots each, and in this case they are firing shotguns which are very ineffective at long range (the game stimulates them as having unrealistically wide pellet spread, so even…

I've played combat games where you can chirp in order to lure enemies towards you.

Then you're incentivized to find a defensible spot and keep mashing the "chirp" button so you get a steady stream of enemies.

You could remove the chirp button -- but then you're left sprinting out juust far enough that the enemy detects you, then run back somewhere defensible. Not very satisfying.

Or you can make it so enemies stream towards the player continuously, regardless of how close they are, without any trigger -- which is sort of equivalent to having the chirp button get mashed automatically. Again, find somewhere defensible and mash the attack key.

None of these approaches feel very satisfying. There must be some clever approach to this issue which doesn't run into any of these problems. A simple set of rules which leads to a large variety of combat challenges instead of a degenerate winning strategy.

Post reply on HN