Doom dzinējs

Doom dzinējs, dažkārt saukts par ID Tech 1, ir datorkods, kas ir videospēles Doom pamatā. To izmanto arī vairākās citās spēlēs, tostarp Doom 2 (bet ne Doom 3, kurai ir savs dzinējs). Stipri modificētas Doom dzinēja versijas ir izmantotas spēlēs Heretic, Hexen un Strife.

Doom dzinējs izmanto metodi, ko sauc par bināro telpas sadalīšanu, lai 3D līmeņus attēlotu tā, lai dators tos varētu ātri apstrādāt. Tas ir rakstīts galvenokārt C valodā. Avotkods ir publicēts bez maksas saskaņā ar GNU vispārējo publisko licenci. Daudzi Doom fani ir izveidojuši savas modificētas versijas, ko sauc par avota portiem. Source portos bieži tiek pievienotas jaunas funkcijas un novērstas oriģinālā dzinēja problēmas. Populārākās avota versijas ir Boom, PrBoom, PrBoom+, Zdoom un Chocolate Doom.

Doom dzinējs iekšēji attēlo līmeņus, izmantojot struktūras, ko sauc par linedefiem, sidedefiem, sektoriem, vertikālēm un lietām (t. i., monstriem, priekšmetiem, rotājumiem utt.). Doom dzinējs nolasa līmeņus un citus datus no faila, ko sauc par WAD.

Doom dzinējs pilnībā atveido līmeņus, izmantojot centrālo procesoru, nevis videokarti, jo lielākajai daļai videokaršu tajā laikā (1993. gadā) nebija 3D paātrinājuma. Tas prasīja ļoti efektīvus algoritmus, lai spēle darbotos uz tā laika lēnajiem datoriem.

Doom dzinējs ir pieejams vairāk datoriem nekā jebkurš cits pirmās personas šāvēja dzinējs. Programmētājam ir viegli panākt, lai tas darbotos jauna tipa datoros, jo tas ir rakstīts C valodā un izmanto ļoti maz sistēmas resursu, kas ļauj to darbināt rokas datoros un datoros bez 3D paātrinātāja.

Jautājumi un atbildes

Q: Kas ir Doom dzinējs?


A: Doom dzinējs ir datorkods, kas ir videospēles Doom pamatā. To izmanto arī vairākās citās spēlēs, tostarp Doom 2 (bet ne Doom 3, kurai ir savs dzinējs). Stipri modificētas Doom dzinēja versijas ir izmantotas spēlēs Heretic, Hexen un Strife.

J: Kā Doom dzinējs attēlo 3D līmeņus?


A: Doom dzinējs izmanto tehniku, ko sauc par bināro telpas sadalīšanu, lai 3D līmeņus attēlotu tā, lai dators tos varētu ātri apstrādāt.

J: Kādā valodā ir rakstīts Doom dzinējs?


A: Doom dzinējs ir rakstīts galvenokārt C valodā.

J: Vai ir pieejama Doom Engine atvērtā pirmkoda versija?


A: Jā, Doom dzinēja pirmkods ir publicēts bez maksas saskaņā ar GNU vispārējo publisko licenci. Daudzi fani ir izveidojuši savas modificētas versijas, ko sauc arī par avota portiem.

J: Kādi ir daži populāri oriģinālā doom dzinēja avota portatīvie versijas modeļi?


A: Populārākās avota versijas ir Boom, PrBoom, PrBoom+, Zdoom un Chocolate Doom.

J: Kādas struktūras Doom dzinējs izmanto iekšēji, lai attēlotu līmeņus?


A: Doom dzinējs iekšēji attēlo līmeņus, izmantojot struktūras, ko sauc par linedefiem, sidedefiem, sektoriem, vertikālēm un lietām (t. i., monstriem, priekšmetu rotājumiem utt.).

J: Kā tas nolasa datus no failiem?


A:Doom dzinējs nolasa līmeņus un citus datus no faila, ko sauc par WAD.

AlegsaOnline.com - 2020 / 2023 - License CC3