Doomception: игру Doom запустили внутри Doom

от автора

Любитель создал модификацию игры Doom, которая добавляет в игру работающий игровой автомат с игрой Doom. Примечательно, что для этого ему не потребовалась изменять движок, он использовал уже существующие в порте технологии.

Компьютерная игра Doom была выпущена в декабре 1993 года и стала настоящим хитом. Для оценки популярности следует упомянуть то, что фраза «шутер от первого лица» начала заменять термин «клон Doom» лишь к 1996 году.

Для той эпохи игра обладала продвинутой графикой, неслабо загружая процессоры пользователей. Сегодня системные требования Doom выглядят смешно из-за стремительного роста вычислительных способностей всех устройств — почти любая современная электроника мощнее персональных компьютеров начала девяностых. Также в 1999 году движок оригинальной Doom вышел под лицензией GNU GPL, которая допускает свободное использование и изменение. Комбинация этих факторов как допускает портирование Doom на различные не предназначенные для этого устройства, так и придаёт процессу спортивный интерес. Игру запускают на банкоматах, принтерах, умных часах и даже калькуляторах.

Может показаться, что запускать Doom уже негде. Но создатель мода Classic Arcade пошёл ещё дальше: он запустил Doom прямо в игре. Модификация работает внутри не оригинального Doom, а порта GZDoom, впервые вышедшего в 2005 году. Classic Arcade не закончена: внутригровые версии Doom и Wolfenstein 3D готовы лишь частично. Мод добавляет игровой автомат с цветным экраном, на котором можно поиграть в Doom.

Реализация подобной модификации стала возможной благодаря использованию Action Code Script. ACS, появившийся в игре 1995 года Hexen, позволяет реализовывать скриптование простых событий: открытие дверей, проигрывание звуков и передвижение предметов и персонажей в ответ на действия игрока. В ZDoom байт-код ACS получил дальнейшее развитие: появились скрипты, массивы и целые библиотеки. Позже продвинутый ACS перекочевал из ZDoom в GZDoom.

Для мини-игр ACS используют уже как минимум десятилетие: тогда вышли внутриигровые Doomtris, клоны Arkanoid и Pac-Man. Игры выглядят как игровые автоматы, которыми можно управлять. Но до недавнего момента ещё никто не реализовывал на ACS внутри Doom сам Doom.

Тема с обсуждением и ссылками на скачивание Classic Arcade на форуме ZDoom

ссылка на оригинал статьи http://geektimes.ru/post/259194/


Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *