Игра Doom запускается на чем угодно. Его на полном серьезе запускали на принтере, осцилографе, банкомате и колонии генно модифицрованных бактерий. Почему это вообще возможно?
Во-первых, исходный код был открыт еще в 1997. Во-вторых, движок Doom (id Tech 1) был написан в эпоху, когда компьютеры были слабыми, а программисты умножали в уме десятизначные числа.
В отличие от современных игр, использующих сложное 3D-аппаратное ускорение, Doom отрисовывает картинку целиком центральным процессором, программными методами. Ему не нужна видеокарта. Достаточно, чтобы устройство умело выполнять арифметические операции и отображать пиксели.
В движке Doom логика игры, физика и рендеринг не были «сшиты» с игровыми ресурсами (текстурами, уровнями, звуками) - портировщикам не нужно переписывать игру целиком, только «переодеть» нижний уровень (рендеринг и ввод-вывод) под новое железо.
Производительности любого современного устройства заведомо достаточно, чтобы запустить классический Doom.
#интересные_факты@plotline5
Post #926
229

- 🔥 23
- 👏 14
- 👍 11