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

Excel Game Engine

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

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

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

  • бесконечный процедурно-генерируемый лабиринт;
  • рендер трассировки лучей в реальном времени;
  • расчет столкновений луча со стеной;
  • примитивный рендеринг освещения;
  • естественное перемещение;
  • полное отсутствие макросов.

Excel Game

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

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

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

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

Источник: Gizmodo

Ещё интересное для вас:
Тест: какой язык программирования вам стоит выбрать для изучения?
Тест: как хорошо вы разбираетесь в Data Science?
Соревнования и бесплатная онлайн-школа для программистов