Motor Doom

Motor Doom, včasih imenovan ID Tech 1, je računalniška koda za videoigro Doom. Uporablja ga tudi več drugih iger, vključno z Doom 2 (ne pa tudi Doom 3, ki ima svoj lasten pogon). Močno spremenjene različice motorja Doom se uporabljajo v igrah Heretic, Hexen in Strife.

Pogon Doom uporablja tehniko, imenovano binarna razdelitev prostora, s katero prikazuje ravni 3D na način, ki ga lahko računalnik hitro obdela. Napisan je večinoma v jeziku C. Izvorna koda je bila brezplačno objavljena pod splošno javno licenco GNU. Številni ljubitelji Dooma so ustvarili svoje lastne spremenjene različice, ki se imenujejo izvorni porti. Izvorne različice pogosto dodajajo nove funkcije in odpravljajo težave v izvirnem pogonu. Priljubljeni so Boom, PrBoom, PrBoom+, Zdoom in Chocolate Doom.

Pogon Doom notranje predstavlja ravni s strukturami, imenovanimi linedefi, sidedefi, sektorji, vertikalami in stvarmi (pošasti, predmeti, okraski itd.). Motor Doom prebere ravni in druge podatke iz datoteke, imenovane WAD.

Pogon Doom v celoti upodablja ravni na procesorju in ne na grafični kartici, saj večina grafičnih kartic v tistem času (1993) ni imela pospeševanja 3D. To je zahtevalo zelo učinkovite algoritme, da je igra delovala na takratnih počasnih računalnikih.

Pogon Doom je bil na voljo za več vrst računalnikov kot katerikoli drug pogon za prvoosebne strelske igre. Programerji ga zlahka pripravijo za delovanje na novi vrsti računalnika, saj je napisan v jeziku C in uporablja zelo malo sistemskih virov, kar mu omogoča delovanje na ročnih računalnikih in računalnikih brez 3D pospeševalnika.

Vprašanja in odgovori

V: Kaj je motor Doom?


O: Motor Doom je računalniška koda, ki stoji za videoigro Doom. Uporablja ga tudi več drugih iger, vključno z Doom 2 (ne pa tudi Doom 3, ki ima svoj lasten pogon). Močno spremenjene različice motorja Doom se uporabljajo v igrah Heretic, Hexen in Strife.

V: Kako pogon Doom prikazuje 3D-ravni?


O: Motor Doom uporablja tehniko, imenovano binarna razdelitev prostora, za predstavitev 3D-ravni na način, ki ga lahko računalnik hitro obdela.

V: V katerem jeziku je napisan motor Doom?


O: Motor Doom je večinoma napisan v jeziku C.

V: Ali je na voljo odprtokodna različica gonilnika Doom?


O: Da, izvorna koda motorja Doom je bila brezplačno objavljena pod splošno javno licenco GNU. Številni oboževalci so naredili tudi lastne spremenjene različice, imenovane izvorni porti.

V: Kateri so nekateri priljubljeni izvorni prenosi izvirnega motorja doom?


O: Med priljubljene izvorne porte spadajo Boom, PrBoom, PrBoom+, Zdoom in Chocolate Doom.

V: Katere strukture uporablja motor Doom za notranjo predstavitev ravni?


O: Motor Doom notranje predstavlja ravni z uporabo struktur, imenovanih linedefs, sidedefs, sectors, verticies in things (torej pošasti, predmeti, okraski itd.).

V: Kako bere podatke iz datotek?


O: Motor Doom prebere ravni in druge podatke iz datoteke, imenovane WAD.

AlegsaOnline.com - 2020 / 2023 - License CC3