Engine Doom

Engine Doom, niekedy nazývaný ID Tech 1, je počítačový kód, ktorý stojí za videohrou Doom. Využíva sa aj v niekoľkých ďalších hrách vrátane Doom 2 (ale nie Doom 3, ktorý má vlastný engine). Silne modifikované verzie enginu Doom sa používajú v hrách Heretic, Hexen a Strife.

Engine hry Doom používa techniku nazývanú binárne rozdelenie priestoru na reprezentáciu 3D úrovní spôsobom, ktorý počítač dokáže rýchlo spracovať. Je napísaný prevažne v jazyku C. Zdrojový kód bol uvoľnený zadarmo pod všeobecnou verejnou licenciou GNU. Mnohí fanúšikovia Doomu vytvorili svoje vlastné modifikované verzie nazývané zdrojové porty. Zdrojové porty často pridávajú nové funkcie a odstraňujú problémy pôvodného enginu. Medzi populárne zdrojové porty patria Boom, PrBoom, PrBoom+, Zdoom a Chocolate Doom.

Engine Doomu interne reprezentuje úrovne pomocou štruktúr nazývaných linedefs, sidedefs, sectors, verticies a things (teda príšery, predmety, dekorácie atď.). Engine Doom číta úrovne a ďalšie údaje zo súboru nazývaného WAD.

Engine hry Doom vykresľuje úrovne výhradne na procesore, nie na grafickej karte, pretože väčšina grafických kariet v tom čase (1993) nemala 3D akceleráciu. To si vyžadovalo veľmi efektívne algoritmy, aby hra fungovala na pomalých počítačoch tej doby.

Engine hry Doom je k dispozícii pre viac typov počítačov ako akýkoľvek iný engine pre strieľačky z pohľadu prvej osoby. Programátori ho môžu ľahko sprevádzkovať na novom type počítača, pretože je napísaný v jazyku C a využíva veľmi málo systémových prostriedkov, čo umožňuje jeho spustenie na vreckových počítačoch a počítačoch bez 3D akcelerátora.

Otázky a odpovede

Otázka: Čo je to engine Doom?


Odpoveď: Engine Doom je počítačový kód, ktorý stojí za videohrou Doom. Využíva ho aj niekoľko ďalších hier vrátane Doom 2 (nie však Doom 3, ktorý má vlastný engine). Silne modifikované verzie enginu Doom sa používajú v hrách Heretic, Hexen a Strife.

Otázka: Ako engine Doom zobrazuje 3D úrovne?


Odpoveď: Engine Doom používa techniku nazývanú binárne rozdelenie priestoru na reprezentáciu 3D úrovní spôsobom, ktorý počítač dokáže rýchlo spracovať.

Otázka: V akom jazyku je napísaný engine Doom?


Odpoveď: Engine Doom je napísaný prevažne v jazyku C.

Otázka: Je k dispozícii verzia Doom Engine s otvoreným zdrojovým kódom?


Odpoveď: Áno, zdrojový kód enginu Doom bol uvoľnený zadarmo pod všeobecnou verejnou licenciou GNU. Mnohí fanúšikovia vytvorili aj svoje vlastné modifikované verzie nazývané source ports.

Otázka: Aké sú niektoré populárne zdrojové porty pôvodného enginu doom?


Odpoveď: Medzi populárne zdrojové porty patria Boom, PrBoom, PrBoom+, Zdoom a Chocolate Doom.

Otázka: Aké štruktúry používa engine doom interne na reprezentáciu úrovní?


Odpoveď: Engine doom interne reprezentuje úrovne pomocou štruktúr nazývaných linedefs, sidedefs, sectors, verticies a things (čo znamená príšery, dekorácie predmetov atď.).

Otázka: Ako číta údaje zo súborov?


Odpoveď: Engine doom číta úrovne a ďalšie údaje zo súboru nazývaného WAD.

AlegsaOnline.com - 2020 / 2023 - License CC3