CAPTCHAs now run Doom – on nightmare mode
- Reference: 1735910111
- News link: https://www.theregister.co.uk/2025/01/03/captcha_doom_nightmare/
- Source link:
The Completely Automated Public Turing test to tell Computers and Humans Apart is a challenge-response authentication scheme that presents people with a puzzle or question that a computer supposedly cannot solve.
This started in 1997 as a series of distorted letters and numbers, later evolving into image verification requests, then a more background process to identify low-risk human users under Google's reCAPTCHA implementation. The technology is typically used to protect websites from being flooded with bot traffic.
[1]
However, as demonstrated in a 2023 [2]study , CAPTCHA's days are numbered as an effective bot defense because bots written for the purpose of beating CAPTCHAs [3]can do it much quicker and more accurately than humans these days.
[4]
[5]
[6]Announcing his [7]latest innovation on New Year's Eve, Rauch's Doom CAPTCHA adds to a [8]lengthy list of notable (and more serious/useful) feats, including authorship of Next.js, Mongoose, and Socket.IO, among other open source projects. The Doom CAPTCHA might take the title for most fun, though.
That is, if you can cope with Doom on nightmare mode, the highest difficulty, which makes the demonic enemies harder to kill and more aggressive. Your correspondent did manage it on the first try, once we remembered that it's not immediately obvious how to strafe, and was left with a meager 19 percent health and a suitably bloodied and battered status bar face. Let us know if you fared any better in the comments.
[9]Google trains a GenAI model to simulate Doom's game engine in real-ish time
[10]GPT-4 won't run Doom but will play the game poorly
[11]Husqvarna ports Doom to a robot lawnmower – not, thankfully, its chainsaws
[12]Add bacteria to the list of things that can run Doom
While the CAPTCHA is a WebAssembly app, Rauch built the flesh and bones in [13]v0 , Vercel's AI-powered web development agent announced in 2023, which generates projects from natural language prompts. You can see his process [14]here .
Since most web users find even the most basic CAPTCHA an annoying hoop to jump through, we don't see the nightmare Doom version gaining much traction outside the most sadistic devs implementing it as a joke or to intentionally annoy people.
[15]
The CAPTCHA's legality is also potentially dubious. Only id Software's [16]Doom game engine is open source , the game data – maps, textures, sprites, etc. – are not, but all look present and correct here.
As The Register noted last year, OpenAI's [17]GPT-4 is capable of playing the game – badly . Give it a few years, though, and similar AI models may make mincemeat of Doom on nightmare. So, once again, CAPTCHA's effectiveness as a bot defense comes into question.
As a tech demo for V0, however, it does the job. ®
Get our [18]Tech Resources
[1] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Z3gXtReb0I4Tip_FruDZ0gAAAAU&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[2] https://arxiv.org/abs/2307.12108
[3] https://www.theregister.com/2023/08/15/so_much_for_captcha_then/
[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z3gXtReb0I4Tip_FruDZ0gAAAAU&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z3gXtReb0I4Tip_FruDZ0gAAAAU&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[6] https://x.com/rauchg/status/1874130110120706556?mx=2
[7] https://doom-captcha.vercel.app/
[8] https://rauchg.com/about
[9] https://www.theregister.com/2024/08/28/google_doom_ai/
[10] https://www.theregister.com/2024/03/11/gpt4_wont_run_doom/
[11] https://www.theregister.com/2024/02/28/husqvarna_doom_robomower_port/
[12] https://www.theregister.com/2024/01/31/bacteria_runs_doom/
[13] https://v0.dev/
[14] https://v0.dev/chat/4X85A52Dzde#vZBwKTIde4ZPopW5ExYEzIi38oM6vJzm
[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_offbeat/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z3gXtReb0I4Tip_FruDZ0gAAAAU&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[16] https://github.com/id-Software/DOOM
[17] https://www.theregister.com/2024/03/11/gpt4_wont_run_doom/
[18] https://whitepapers.theregister.com/
Re: Complete with cheat code support!
IDCLEV
Re: Complete with cheat code support!
I still like playing PRBoom on open source OS's - they have all new maps for Doom I and II and you can STILL play the originals [assuming you have the maps for a licensed copy].
still FUN after all these years
Re: Complete with cheat code support!
Interesting.. If I use idkfa and bring out the rocket launcher, which gibs enemies, it doesn't count towards the total and I can carry on playing.
If I use the shotgun, pistol, chaingun etc then it ends after 3 kills.
Also annoyingly no plasma or BFG
[1]Wingman Warrior FTW!
Made circle strafing possible for mere mortals!
[1] https://joystick.directory/wiki/Wingman_Warrior
I to, had the Warrior, and proceeded to show anyone who complained "keyboard and mouse are superior" that they were wrong in no uncertain terms.
Done it
I can verify that I have been duly certified human. And in the best possible way... Took me a while to find out that ALT was the strafe key, I'm sure it used to be shift? Trying to work this out got me killed with only two enemies dead on my first attempt.
Annoyed though. I killed 3 dudes with shotguns at range, using the pistol. And so the game ended before I could get the satisfaction of getting the proper weapon. The chain gun and rocket launcher had their uses, but I usually preferred the shotgun. When ammo was low, there was always time for a bit of chainsaw action too.
[Is this the correct icon for old git wallowing in nostalgia?]
Re: Done it
Shift looks like sprint. I couldn't get away fast enough without it.
The most annoying thing is I've developed a habit of panning the view with the mouse. I kept finding myself with my hand on the mouse wondering why the camera wasn't moving...
Re: Done it
Shift was for running and Alt for sideways moving in both Wolfenstein 3D and Blake Stone. Never played Doom (was and still am not very fond of satanic themes) but I guess the keys may be the same.
Re: Done it
In original Doom alt is strafe, shift is run, control is shoot and space is action.
Re: Done it
So exactly the same keybindings
OK, so I did this in less than 20 seconds, with the pistol.
Move to the left wall, wait... shoot the pistol at anything that moves... capatcha complete.
If I a middle aged man can do this in seconds... it's not gonna take a bot long.
You can't kill what you can't see...
...and I need a much larger game window to see what's happening here.
CAPTCHA's days are numbered? PROMISE???
Since most web users find even the most basic CAPTCHA an annoying hoop to jump through
It is one of those things we all wish could be UN-invented...
[it irritates me SO much I cannot comment any further - just see icon]
Re: CAPTCHA's days are numbered? PROMISE???
I really struggled with one the other day on the UK land registry website, I needed a copy of title deeds for my property and it took ages completing multiple captchas before it finally accepted I was human. So fracking annoying. I'm sure a bot would have solved them much quicker. When it asks you to click on all squares with traffic lights, does that include squares that have only a tiny corner (a few pixels) of a traffic light? Then it got me looking for bicycles then sidewalks. Then it started swapping out some of the squares as I clicked on them, which caught me out further. A pox on the land registry.
Boss walks over
what are you doing playing games!!!
no sir, its the captcha for logging into the SIM portal
BS You're Fired!
Complete with cheat code support!
idkfa
iddqd
idclip
Ah, those were the days!