Что вы можете сделать в Excel

  • 16-03-2019
  • 0 комментариев

Самый популярный редактор электронных таблиц в мире, Microsoft Excel, мне не нужно никого представлять. Мало, однако, статистически, понимают, что этот инструмент также содержит расширенный интерпретатор макросов, написанный в VBA Visual Basic для приложений. Номинально упомянутые макросы используются для автоматизации работы, но вы можете создать практически любое приложение внутри них, в том числе довольно обширную игру.

В прошлом в Excel были созданы по меньшей мере несколько более или менее интересных постановок, хотя это были в основном логические элементы, характеризующиеся максимально упрощенной, в основном двумерной графикой и одинаково несложной игровой механикой. Украинский программист, названный Алексом Шумаковым, решил поднять планку.

Шумаков, имея в своем распоряжении экран, состоящий всего из 8 580 клеток (110 х 78) и 56 цветов, что является следствием ограничений Excel, попыталось создать первую съемку в VBA с видом от первого лица. Его работа называется Dave vs. Ziggy и сильно относится к старым школьным стрелкам, таким как Doom или Hexen, и в то же время полностью содержит только один файл XLS, такой как классические документы Excel, с макросами. Последствия украинской работы можно полюбоваться в опубликованном им фильме на YouTube.

Интересно, что, хотя проект, похоже, приближается к завершающему этапу, автор запустил сборник для него на сайте Indiegogo. Как мы читали в объявлении, работа была начата еще в 2016 году, а ожидаемая дата выхода финальной версии - декабрь 2018 года. Для выпуска окончательной версии кода энтузиаст желает от 1 до 2, в зависимости от того, мы решим предварительно заказать или нет.

И да, Дэйв против Зигги никого не впечатляет аудиовизуальной рамкой. По правде говоря, он выглядит архаичным. Но признаем, что трехмерные FPS не являются чем-то, что мы видим в повседневном Excel, который автор должен аплодировать самой инициативе (и огромное количество самоотречения при работе с макросами VBA).

0 комментариев

Добавить комментарий