Doom engine

Движок Doom, иногда называемый ID Tech 1, является компьютерным кодом, стоящим за видеоигрой Doom. Он также используется в некоторых других играх, включая Doom 2 (но не Doom 3, у которого есть свой движок). Тяжело модифицированные версии движка Doom используются в еретических, гексенских и страйфовых играх.

Механизм Doom использует технику, называемую бинарным разделением пространства, для представления 3D-уровней таким образом, чтобы компьютер мог быстро обрабатывать их. Она написана в основном на Си. Исходный текст был выпущен бесплатно под Стандартной общественной лицензией GNU. Многие поклонники Doom сделали свои собственные модифицированные версии, называемые портами исходного текста. Порты исходного текста часто добавляют новые возможности и исправляют проблемы в оригинальном движке. Популярные порты исходных текстов включают Boom, PrBoom, PrBoom+, Zdoom и Chocolate Doom.

Движок Doom представляет уровни внутри, используя структуры, называемые линеев, сидеев, секторов, вершин и вещей (имеется в виду монстров, предметы, украшения и т.д.). Механизм Doom считывает уровни и другие данные из файла, называемого WAD.

Движок Doom выполняет рендеринг уровней полностью на процессоре, а не на видеокарте, так как большинство видеокарт в то время (1993 г.) не имели 3D-ускорения. Это требовало очень эффективных алгоритмов для работы игры на медленных компьютерах того времени.

Doom-движок стал доступен для большего количества типов компьютеров, чем любой другой движок для стрельбы от первого лица. Программисту легко заставить его работать на новом типе компьютера, потому что он написан на C и использует очень мало системных ресурсов, что позволяет ему работать на карманных компьютерах и компьютерах без 3D-ускорителя.

Вопросы и ответы

В: Что такое движок Doom?


О: Движок Doom - это компьютерный код, лежащий в основе видеоигры Doom. Он также используется в нескольких других играх, включая Doom 2 (но не Doom 3, у которой есть свой собственный движок). Сильно модифицированные версии движка Doom используются в Heretic, Hexen и Strife.

В: Как движок Doom представляет 3D уровни?


О: Движок Doom использует технику, называемую двоичным разделением пространства, для представления 3D уровней таким образом, чтобы компьютер мог быстро их обрабатывать.

В: На каком языке написан движок Doom Engine?


О: Движок Doom Engine написан в основном на языке C.

В: Существует ли версия движка Doom Engine с открытым исходным кодом?


О: Да, исходный код движка Doom был выпущен бесплатно под лицензией GNU General Public License. Многие фанаты создали свои собственные модифицированные версии, которые также называются исходными портами.

В: Каковы некоторые популярные исходные порты оригинального движка doom?


О: Популярные исходные версии включают Boom, PrBoom, PrBoom+, Zdoom и Chocolate Doom.

В: Какие структуры использует движок doom для представления уровней?


О: Движок doom представляет уровни с помощью структур, называемых linedefs, sidedefs, sectors, verticies и things (то есть монстры, предметы декораций и т.д.).

В: Как он считывает данные из файлов?


О:Движок doom считывает уровни и другие данные из файла, называемого WAD.

AlegsaOnline.com - 2020 / 2023 - License CC3