Vibecoding: как ИИ переносит классику игр в браузер
Технология, получившая название Vibecoding, начинает менять подход к сохранению игрового наследия. Благодаря помощи искусственного интеллекта старые хиты получают шанс на вторую жизнь в виде браузерных портов и обновленных модов, что значительно упрощает процесс работы с кодом для энтузиастов.
Декомпиляция и браузерные порты
Раньше перенос классических игр в браузер требовал сложнейшего процесса декомпиляции — обратного перевода машинного кода в читаемый исходный код, который можно было бы модифицировать. Согласно отчету Kotaku, модель Claude Opus 5.5 справляется с этой задачей в рекордно короткие сроки. Это позволяет создавать рабочие версии таких проектов, как Half-Life, Counter-Strike 1.6, Quake, а также мультиплеерных режимов Halo, Call of Duty: Modern Warfare 2 и Black Ops 2. В некоторых случаях, как отмечают в Kotaku, порты работают «идеально».
Однако стоит учитывать юридический аспект: поскольку разработчики таких портов не владеют правами на интеллектуальную собственность, подобные действия являются нарушением авторских прав. Тем не менее, с технической точки зрения это открывает путь к доступности старых игр на любом устройстве с браузером, что особенно актуально для проектов с низкими системными требованиями.
Моддинг и ремастеры с помощью ИИ
Помимо портов, ИИ становится инструментом для создания модификаций. Сейчас в сети можно встретить «mashup-проекты» — попытки объединить разные игровые миры (например, World of Warcraft и Call of Duty). На данный момент такие проекты чаще всего являются лишь визуальными концептами для привлечения внимания, так как они не обладают реальной игровой логикой и нарушают права на использование ассетов.
Тем не менее, потенциал технологии в руках умелых разработчиков уже виден в более серьезных работах. Примерами использования ИИ для ускорения разработки стали мод Combat Stances Remastered для The Witcher 3 и проект Zero Hour Reforged, который обновляет визуальную составляющую Command & Conquer Generals. В этих случаях ИИ выступает в роли инструмента, который берет на себя рутинные задачи, позволяя небольшим командам реализовывать более масштабные идеи.