Quake-подобная игра, созданная на JavaScript, занимает всего 13 КБ памяти

Жаль, что известность она приобрела только сейчас

2 мин.
Текст: Леся
Quake-подобная игра, созданная на JavaScript, занимает всего 13 КБ памяти

Когда культовый шутер Quake вышел в 1996 году, его минимальные требования казались «космическими»: процессор Intel Pentium 75 МГц, 8 МБ оперативной памяти с ОС DOS (или 16 МБ, если вы использовали Windows 95), и целых 80 МБ свободного места на диске. Но вот вам сюрприз: Доминик Шаблевски воссоздал игру на JavaScript для онлайн-конкурса, и его исполнимый файл занимает всего 13 КБ. Жаль, что широкую огласку проект получил лишь спустя три года.

Эта облегчённая версия игры, получившая название Q1K3, размещена на сайте JS13K Games — ежегодном конкурсе разработки игр на HTML5 и JavaScript, запущенном в 2012 году. Как можно догадаться, по условиям конкурса размер игры не должен превышать 13 КБ. Q1K3 была опубликована в 2021 году и включала в себя два уровня, пять различных врагов, три вида оружия и тридцать различных текстур.

Хотя в ней нет того лоска, что был в оригинальной игре Quake, браузерная ира Q1K3 обеспечивает около 50% удовольствия при 16% размера файла. Удивительно, как создателю удалось добавить эффекты освещения (без трассировки лучей), текстуры и даже звуковые эффекты и музыку, не занимая при этом так много места. По словам разработчика, внутриигровые враги также не имеют функции поиска пути, но все равно могут бросить вызов игрокам.

Вы можете часами проходить эти два уровня, ведь игра представляет собой серьёзный вызов для хардкорных геймеров, которые хотят окунуться в ностальгию. Жаль, что игра предназначена только для настольных компьютеров: её небольшой размер делает её идеальным кандидатом для мобильных устройств и позволил бы познакомить новое поколение с Quake – возможно, она даже подтолкнула бы игроков попробовать Quake Original Remaster.

Шаблевски, также известный как Phoboslab, участвовал в конкурсе JS13K в 2018, 2019 и 2021 годах. Он представил Q1K3 в 2021 году, но с тех пор не принимал участие в соревнованиях. Надеемся, у него найдутся время и силы вернуться к конкурсу и создать ещё больше креативных игр. А пока прикладываем ссылку на исходный код игры на GitHub, чтобы вдохновить других на участие в конкурсе. А если хотите попробовать, сыграть сами, то сделать это можно здесь.


Ещё по теме:

Мы в Telegram, на Дзен, в Google News и YouTube