Get the latest tech news
DOOM CAPTCHA
Prove you're human by playing DOOM
The project works by leveraging Emscripten to compile a minimal port of Doom to WebAssembly and enable intercommunication between the C-based game runloop ( g_game.c) and the JavaScript-based CAPTCHA UI. Started out with a minimal, SDL-based port of Doom that can be efficiently compiled to WebAssembly Tweaked the build to make it compatible with the shareware version of wad( doom1.wad) for legal use Introduced new unofficial process flags:-nomenu( m_menu.c) to skip the main menu and jump straight into the game-autoreborn( p_mobj.c) to automatically rebirth the player after a 2s delay "-fast makes it even harder-warp e1m1 jumpstarts the game to where the action is-nomenu doesn't let the player trigger the main menu
Or read this on Hacker News