Malo drugačija CAPTCHA – Zaigrajte Doom i pokažite da ste čovjek

"Dokazivanje" na web stranicama da ste čovjek, a ne bot ponekad može biti i zabavnije od traženja semafora, slaganja slagalica ili dešifriranja izobličenih slova – u ovom slučaju potrebno je malo se poigrati

Sandro Vrbanus petak, 3. siječnja 2025. u 17:52

Legendarna pucačina iz prvog lica, Doom, već dugo se koristi kao dokaz da se igrati može na svemu – od satova, preko malenih ekrana testova za trudnoću pa do teleteksta, a američki web developer Guillermo Rauch dosjetio se pa igru preradio u – CAPTCHA algoritam. CAPTCHA, odnosno "potpuno automatizirani javni Turingov test za razlikovanje računala od ljudi" u pravilu se provodi tako da se od posjetitelja web stranica traži kompletiranje neke ljudima jednostavne, a računalima izazovne radnje, poput slaganja slagalice, čitanja izobličenog teksta ili prepoznavanja sadržaja slika. U ovom slučaju ta je radnja – igranje Dooma.

Akcijski Turingov test

Sustav DOOM CAPTCHA prilično je pojednostavljeni minimalni "port" Dooma u WebAssembly format, u kojem se može nekoliko sekundi igrati igra, vizualno gotovo identična originalu. Kad se postavi na internetsku stranicu, da bi posjetitelj dokazao da je iza tipkovnice živ čovjek, a ne bot, sve što treba učiniti jest pokrenuti igru i eliminirati tri neprijatelja. Naravno, to je potrebno učiniti prije nego što oni eliminiraju vas.

Za igranje, odnosno rješavanje CAPTCHA izazova, koriste se kursorske tipke za kretanje prostorom te tipka razmaka za pucanje, kao i kod originalnog Dooma, a autor kaže da je igra postavljena na najtežu, "Nightmare" razinu.

Zanimljivo, cijeli je sustav, iako je riječ o WebAssembly aplikaciji, načinjen bez "pravog" programiranja, samo promptanjem developerskog AI sustava v0, koji je i glavni proizvod Rauchove kompanije Vercel. Želite li i sami ugraditi ovo rješenje u svoj web, ono je besplatno dostupno na GitHubu, no samo "za edukacijske i zabavne svrhe". Želite li samo potrošiti nekoliko minuta na isprobavanje Dooma u ovoj verziji, uputite se na ovo mjesto.