Motor Doom

O motor Doom, às vezes chamado de ID Tech 1, é o código de computador por trás do videogame Doom. Ele também é usado por vários outros jogos, incluindo Doom 2 (mas não Doom 3, que tem seu próprio motor). Versões altamente modificadas do mecanismo Doom são usadas no Heretic, Hexen, e Strife.

O motor Doom usa uma técnica chamada partição binária do espaço para representar níveis 3D de uma forma que um computador pode processar rapidamente. Ele é escrito principalmente em C. O código fonte foi liberado gratuitamente sob a Licença Pública Geral GNU. Muitos fãs do Doom fizeram suas próprias versões modificadas chamadas portas de código fonte. Portas de código fonte freqüentemente acrescentam novas características e corrigem problemas no mecanismo original. Portas de código fonte populares incluem Boom, PrBoom, PrBoom+, Zdoom, e Chocolate Doom.

O motor Doom representa níveis internos usando estruturas chamadas linedefs, sidedefs, setores, verticies e coisas (significando monstros, itens, decorações, etc.). O motor Doom lê níveis e outros dados de um arquivo chamado WAD.

O motor Doom faz com que os níveis fiquem inteiramente na CPU, não na placa de vídeo, pois a maioria das placas de vídeo na época (1993) não tinha aceleração 3D. Isto exigia algoritmos muito eficientes para fazer o jogo funcionar nos computadores lentos da época.

O motor Doom foi disponibilizado para mais tipos de computadores do que qualquer outro motor de atirador em primeira pessoa. É fácil para um programador fazê-lo funcionar em um novo tipo de computador porque está escrito em C e utiliza muito poucos recursos do sistema, permitindo que ele funcione em computadores de mão e computadores sem um acelerador 3D.

Perguntas e Respostas

P: O que é o motor Doom?


R: O motor Doom é o código de computador por trás do videogame Doom. É também usado por vários outros jogos, inclusive o Doom 2 (mas não o Doom 3, que tem seu próprio motor). Versões muito modificadas do motor Doom são usadas no Heretic, Hexen, e Strife.

P: Como o motor Doom representa níveis 3D?


R: O motor Doom usa uma técnica chamada divisão binária do espaço para representar níveis 3D de uma maneira que um computador pode processar rapidamente.

P: Em que linguagem está escrito o mecanismo Doom?


R: O mecanismo Doom está escrito principalmente em C.

P: Há uma versão de código aberto do Doom Engine disponível?


R: Sim, o código fonte para o Motor Doom foi liberado gratuitamente sob a Licença Pública Geral GNU. Muitos fãs também fizeram suas próprias versões modificadas chamadas portas de código fonte.

P: Quais são algumas portas de código fonte populares do motor original da desgraça?


R: Portas de fontes populares incluem Boom, PrBoom, PrBoom+, Zdoom, e Chocolate Doom.

P: Que estruturas o motor da desgraça usa internamente para representar níveis?


R: O motor da desgraça representa níveis internamente usando estruturas chamadas linedefs, sidedefs, setores, verticies, e coisas (significando monstros, decorações de itens etc.).

P: Como ele lê os dados dos arquivos?


R: O motor da desgraça lê níveis e outros dados de um arquivo chamado WAD.

AlegsaOnline.com - 2020 / 2023 - License CC3