No DOOM līdz PDF: Spēļu pārnešanas māksla līdz tās robežām
Spēļu industrija ir pieredzējusi neskaitāmus tehnoloģiskus brīnumus, taču tikai daži no tiem ir tik neatlaidīgi iespaidīgi kā DOOM neticamā pārnēsājamība. Kopš tās iznākšanas 1993. gadā id Software revolucionārā pirmās personas šaušanas spēle ir pārnesta praktiski uz visām iespējamām platformām. No zinātniskajiem kalkulatoriem līdz bankomātiem, no printeru displejiem līdz ledusskapju ekrāniem - ja tam ir displejs un pamata skaitļošanas jauda, kāds, iespējams, ir spējis palaist DOOM uz tā.
Jaunākais papildinājums šajā iespaidīgajā DOOM pārnesumu sarakstā varētu būt visaizraujošākais: DOOM palaišana PDF dokumentā. Tas nav tikai vienkārši iestrādāts video vai ekrānšāviņu sērija, bet gan pilnībā funkcionāla spēles versija, kas darbojas dokumenta formātā, kurš galvenokārt paredzēts statiska satura attēlošanai.
Šī sasnieguma tehniskais pamatojums ir ievērojams. Tajā ir izmantotas bieži nepamanītās PDF lietojumprogrammas JavaScript spējas, palielinot to iespējas līdz pašām robežām. Izstrādātājiem nācās pārvarēt daudzus izaicinājumus, tostarp:
- Atmiņas pārvaldība: PDF nebija paredzēti 3D spēles atmiņas prasībām.
- Ievades apstrāde: Tastatūras un peles ievades fiksēšana dokumentu pārlūkā
- Displeja attēlošana: Pieņemamas kadru nomaiņas ātruma sasniegšana, izmantojot PDF ierobežotās grafikas iespējas
- Skaņas īstenošana: Darbs ar PDF audio ierobežojumiem
Īpaši nozīmīgs ir tas, ka šis portatīvs ir izaicinājums mūsu pamatizpratnei par to, ko var panākt ar dažādiem failu formātiem. PDF specifikācija, ko 1993. gadā (sakritība sakrīt ar DOOM iznākšanas gadu) izveidoja Adobe, ir attīstījusies daudz tālāk par tās sākotnējo mērķi - uzticami attēlot dokumentus.
Šis projekts ir arī apliecinājums DOOM neticami labi izstrādātai arhitektūrai. Spēles pirmkods, kas 1997. gadā tika publicēts ar GPL licenci, demonstrē ievērojamu modularitāti un pārnesamību. Džona Karmaka (John Carmack) un komandas izstrādātie dzinēja dizaina principi turpina ietekmēt mūsdienu spēļu izstrādes praksi.
Šis PDF portatīvs ir izcils piemērs tam, ka tehnoloģiskās robežas bieži vien ir elastīgākas, nekā mēs iedomājamies. Tas mums atgādina, ka ierobežojumi bieži vien ir tikai slēptas inovācijas iespējas.