17-02-2018, 21:50

Программист в MS Excel написал игровой движок

Как поведал автор проекта, изначально он использовал для создания игрового движка графическое приложение Visual Basic for Applications, работающее в MS Excel. Оно позволяет переносить макросы и проводить рендеринг уровней, но в ходе работы он исключил вспомогательную программу и смог написать код для игр в жанре шутер, используя лишь таблицы. Программист, оперируя лишь числовыми значениями, смог сделать необходимый набор инструкций, соответствующих жанру.



В плане реализации, игры с видом от первого лица наиболее требовательные как к компьютеру и его комплектующим, так и к игровому движку, так как в них игрок имеет определённую свободу и может менять направление движения хаотично, и не привязываясь к происходящему вокруг, а аппаратные ускорители должны обрабатывать всё, что происходит. Именно поэтому движки для шутеров наиболее сложны. Создать работающий, пусть и с очень низкой частотой кадров в секунду код, используя лишь числовые таблицы, крайне сложно, но это оказалось решаемой задачей. Кроме того, автор смог "научить" свой продукт управляться мышью и клавиатурой, а также приспособить пусть и примитивные, но световые карты, меняющие уровень освещения в лабиринте, напоминающем игру Doom.

Ранее сообщалось, что Илон Маск разрешил добавить в игру Borderlands свой огнемёт.

Подписывайтесь: