Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Энтузиаст создал работающий графический движок в MS Excel

Новости Отредактировано

Программист написал игру по мотивам DOOM в Excel. Он использовал исключительно формулы.

9К открытий9К показов

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

Особенности графического движка

Программист рассказал, что его движок обладает следующими возможностями:

  • бесконечный процедурно-генерируемый лабиринт;
  • рендер трассировки лучей в реальном времени;
  • расчет столкновений луча со стеной;
  • примитивный рендеринг освещения;
  • естественное перемещение;
  • полное отсутствие макросов.
Энтузиаст создал работающий графический движок в MS Excel 1

Механика игры

Сама «игра» представляет собой лабиринт по мотивам DOOM, по которому пользователь может перемещаться, вводя координаты на отдельном листе. «Врагами» являются эллипсоиды красного цвета, которых можно убить выстрелом из «оружия» — фиолетового лазера.

Превью видео iCeOEQVUWZ0

Вместе с обычной версией автор выложил несколько модификаций с макросами: поддержку перемещения стрелками и высокое разрешение текстур. Все версии игры находятся в открытом доступе в его блоге.

Программа для работы с таблицами пользуется популярностью в качестве песочницы для программистов-энтузиастов. Некоторое время назад разработчик создал веб-сайт, используя только таблицы MS Excel.

Следите за новыми постами
Следите за новыми постами по любимым темам
9К открытий9К показов