Энтузиаст перенес классический шутер Quake в Roblox
9 июля 2026 г. в 09:372 мин чтения
Томас Димсон, энтузиаст разработки игр, реализовал полноценный порт знаменитого шутера Quake 1996 года на платформе Roblox. Этот проект, названный RobloQuake, был создан за рекордные четыре дня при содействии языковой модели Claude Fable.
Разработчик перевел исходный код оригинальной игры, включая многопользовательскую модификацию Quakeworld, на язык Luau. Портирование происходило c функцией за функцией с тщательной проверкой кода на идентичность. Хотя номинальные расходы на токены ИИ составляют около 3000 долларов, фактически разработчик использовал платные подписки на сумму приблизительно 200 долларов. Исходный код проекта доступен на GitHub под лицензией GPLv2.
В портировании реализована поддержка двух сетевых движков оригинала. Режим NetQuake предназначен для совместного прохождения, в то время как QuakeWorld нацелен на соревновательный многоплеер. Вместо стандартного программного растеризатора для рендеринга трехмерной геометрии используется инструмент EditableMesh платформы Roblox, а освещение рассчитывается с помощью карт освещения. Сетевая подсистема на базе UDP была замещена внутренней системой событий RemoteEvents.
RobloQuake позволяет использовать ресурсы как из бесплатной ознакомительной версии Quake, так и из полноценного коммерческого издания или свободного аналога LibreQuake. Порт может запускать оригинальные модификации, написанные на языке QuakeC, без необходимости в изменениях кода. Уже протестированы популярные моды, такие как Rocket Arena, Threewave CTF и Team Fortress.
К числу основных изменений, адаптирующих классический шутер под стандарты Roblox, относится использование аватаров игроков вместо оригинальных 3D-моделей. Также разработан новый интерфейс паузы с поддержкой сенсорных экранов, инструменты для голосования в матчах и админ-панель для изменения правил игры. В дополнение, активен специальный мягкий режим, который делает игру более дружелюбной для детей, скрывая жестокость: кровь окрашивается в белый цвет, а тела противников исчезают. Игроки имеют возможность отключить эти изменения и вернуться к классическому стилю 1996 года с помощью специального параметра.