Ролевая игра, запрограммированная как электронная таблица Excel


Профессиональный бухгалтер Кэри Уолкин использовал Microsoft Excel для создания полноценной пошаговой ролевой стратегической игры. Arena.xlsm содержит более 2 000 врагов, 1 000 вариантов оружия, 31 заклинание и четыре различные концовки в зависимости от того, как игроки будут проходить приключение.

Уолкин увлекается видеоиграми и ежедневно использует Excel в своей работе бухгалтера. Во время прохождения курса по продвинутому моделированию электронных таблиц для получения степени MBA (магистра делового администрирования) он обнаружил, что в электронных таблицах можно создавать кнопки. Это заставило его посвятить следующие 5 месяцев написанию макросов Excel, используя VBA, чтобы завершить первую версию Arena.xlsm, тратя на это 2-3 часа в сутки, вместо того чтобы играть в видеоигры.

Ролевая игра, запрограммированная как электронная таблица Excel

Игра в Excel

После выхода в марте Arena.xlsm, которая работает на PC-версиях Microsoft Excel, включая 2007 и 2010, быстро набрала популярность, была выпущена версия 1.1 для устранения проблем, выявленных добровольными тестерами, и сейчас Уолкин работает над версией 1.2, в перерывах между сдачей выпускных экзаменов на степень MBA.

В интервью для Digitally Downloaded, отвечая на вопрос о том, как он относится к созданию игр с помощью нетрадиционных инструментов и методов, Уолкин объяснил, почему он использует Excel:

Игры — это форма искусства, люди должны быть свободны выражать себя так, как они считают нужным. Я бухгалтер, я использую Excel каждый день своей жизни, и для меня было естественным сделать игру с использованием Excel. Это стирает границы между работой и игрой».

Хотя его игра не впечатляет с точки зрения графики, она, безусловно, играбельна и показывает, что в Excel есть нечто большее, чем просто подсчет ежемесячного пробега.

Кроме того, это, наверное, последняя игра, запрограммированная на Visual Basic 6, который, конечно же, является VBA с электронной таблицей в качестве области отображения — если, конечно, вы не знаете другого.


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