- Programer prilagođava DOOM za rad na dokumentima Microsoft Word.
- DOCM datoteka koristi VBA makronaredbe i DLL biblioteke za rad.
- Zahtijeva omogućavanje određenih postavki u riječ i 86-bitni x64 CPU.
- Riječ je o tehničkoj zanimljivosti koja pokazuje svestranost klasične video igre.
DOOM, kultna videoigra koja je obilježila prije i poslije u industriji pucačina u prvom licu od svog lansiranja 1993. godine, stigla je na mjesto koje nitko nije očekivao: Microsoft Word dokument. Ovo nevjerojatno postignuće djelo je Wojciecha Graja, programera koji je podigao prilagodljivost igre na višu razinu.
Kroz genijalnu kombinaciju VBA makronaredbe, knjižnice DLL i puno tehničkog znanja, DOOM je napravljen za rad unutar poznatog Microsoftovog programa za obradu teksta. Projekt, javno dostupan na GitHubu, podjednako je privukao pažnju gejming i tehničke zajednice, otvarajući svijet mogućnosti za najneočekivanija virtualna okruženja.
Kako je moguće igrati DOOM u Wordu?
Trik za funkcioniranje DOOM-a u Wordu leži u korištenju VBA (Visual Basic for Applications) makronaredbe, koji omogućuju izvršavanje skripti unutar dokumenta. Ova posebna datoteka od 6,6 MB uključuje biblioteku doomgeneric_docm.dll i klasična podatkovna datoteka propast1.wad. Nakon što se dokument otvori, makronaredbe izdvajaju potrebne podatke i izvršavaju ih.
Programer objašnjava da se svaki okvir igre prevodi u bitmap sliku, generira i prikazuje u stvarnom vremenu. Iako iskustvo ne uključuje zvuk, grafika i gameplay su iznenađujuće vjerni izvornom naslovu. Kontrole su također sačuvane: tipke sa strelicama na tipkovnici omogućuju kretanje, brojčane tipke odabir oružja i druge kombinacije poput tipke kontrola i razmaknica dovršavaju interaktivne radnje.
Tehnički uvjeti za igru
Ne može svatko početi igrati DOOM u Wordu bez prethodnog ispunjavanja određenih zahtjeva. Za početak morate imati modernu verziju Microsoft Word radi na operativnom sustavu Windows arhitekture x86 64 bita. Osim toga, VBA makronaredbe moraju biti omogućene, radnja koja nosi sigurnosne rizike ako se ne izvede pažljivo.
Datoteka o kojoj je riječ je tipa *.DOCM, format koji omogućuje izvođenje makronaredbi. Kako bi se osiguralo optimalno iskustvo, dokument treba otvoriti u sigurnom okruženju i po mogućnosti na računalima konfiguriranim isključivo za testiranje.
Uloga programera i zajednice
Wojciech Graj, koji je već radio na drugim projektima vezanim uz DOOM, odgovoran je za ovu jedinstvenu luku. Među prethodnim inicijativama, izvođenje igre na platformama kao što je ASCII mod terminala ili čak unutar MS Paint. Njihov doprinos pokazao je da je ID Softwareov klasik mnogo više od obične retro igre.
Izvorni kod za ovu verziju DOOM-a u Wordu dostupan je na GitHub, potičući druge programere da istraže nove načine integracije igra u neočekivanim kontekstima. Ova kreativnost odražava duh zajednice koja nikada ne prestaje tražiti inovativne načine interakcije s onim što već znamo.

Izvan Word dokumenta
Koncept prijenosa DOOM-a na neobična mjesta nije nov. U prošlosti smo bili svjedoci njegovog izvođenja na zaslonima hladnjaka, kalkulatorima, digitalnim testovima za trudnoću, pa čak i u umjetna inteligencija. Međutim, prijenos igranja u Wordov dokument dodaje razinu složenosti i zanimljivosti koju je malo tko mogao zamisliti.
Iako to nije najpraktičniji način uživanja u igri, njegovo postojanje naglašava prilagodljivost i kulturni utjecaj naslova više od 30 godina od njegova nastanka. Ovaj priključak ne samo da pomiče granice tehnologije, već također odaje počast nasljeđu DOOM-a i njegovom utjecaju na generacije igrača.
Igranje DOOM-a kroz Word datoteku može se činiti kao tehnički podvig, a ne kao optimalno iskustvo igranja, to je demonstracija ljudske genijalnosti. Ove vrste projekata uvijek nas podsjećaju koliko daleko seže opseg kreativnosti kada je u pitanju oživljavanje klasika u bilo kojem mogućem formatu i okruženju.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje pisanjem, a to je ono što ću učiniti na ovom blogu, pokazati vam sve najzanimljivije stvari o gadgetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se snađete u digitalnom svijetu na jednostavan i zabavan način.