Энтузиаст создал работающий графический движок в MS Excel
Новости Отредактировано
Программист написал игру по мотивам DOOM в Excel. Он использовал исключительно формулы.
9К открытий9К показов
Простейшую игру можно создать, используя лишь встроенный в Excel язык Visual Basic for Applications и макросы. Однако пользователю сайта Gamasutra под ником C Bel удалось обойтись исключительно табличными формулами.
Особенности графического движка
Программист рассказал, что его движок обладает следующими возможностями:
- бесконечный процедурно-генерируемый лабиринт;
- рендер трассировки лучей в реальном времени;
- расчет столкновений луча со стеной;
- примитивный рендеринг освещения;
- естественное перемещение;
- полное отсутствие макросов.
Механика игры
Сама «игра» представляет собой лабиринт по мотивам DOOM, по которому пользователь может перемещаться, вводя координаты на отдельном листе. «Врагами» являются эллипсоиды красного цвета, которых можно убить выстрелом из «оружия» — фиолетового лазера.
Вместе с обычной версией автор выложил несколько модификаций с макросами: поддержку перемещения стрелками и высокое разрешение текстур. Все версии игры находятся в открытом доступе в его блоге.
Программа для работы с таблицами пользуется популярностью в качестве песочницы для программистов-энтузиастов. Некоторое время назад разработчик создал веб-сайт, используя только таблицы MS Excel.
9К открытий9К показов