Для классических «Аллодов» создают открытый движок AgainROM на базе ИИ-агентов
На GitHub появился проект AgainROM — открытый движок для «Аллодов: Печать тайны» 1998 года. Разработку ведут ИИ-агенты, а игра требует легальной копии. Уже работают кампания, бои и сохранения.

На платформе GitHub появился проект AgainROM — полностью открытый движок для культовой отечественной ролевой стратегии «Аллоды: Печать тайны», выпущенной в 1998 году. Проект разрабатывается на языке программирования Go под свободной лицензией GPL-3. 0. Главная цель инициативы — перенос классической игры студии Nival на современные платформы без использования оригинального закрытого исходного кода.
ИИ-агенты вместо программистов
Ключевой технологической особенностью разработки стал метод её реализации. Практически всю работу по декомпиляции исполняемых файлов, исследованию форматов данных и написанию кода выполняют автономные ИИ-агенты. Человек не пишет код напрямую, а лишь формулирует задачи, направляет вектор разработки и проверяет поведение виртуального мира в сравнении с первоисточником. Все подтверждённые инженерные находки документируются в публичной исследовательской базе под свободной лицензией CC BY 4. 0.
AgainROM — это попытка воссоздать движок «Аллодов» с помощью реверс-инжиниринга оригинальных игр без доступа к их исходному коду. Особенность проекта в том, что всю техническую работу выполняют ИИ-агенты. Идея доведена до того, что человек не вмешивается в техническую реализацию, а лишь направляет процесс и оценивает результат, сравнивая игру с оригиналом.
Архитектура AgainROM построена по принципам проекта OpenMW. Движок не содержит в себе защищённых авторским правом игровых материалов и требует наличия легально приобретённой копии, доступной на площадке GOG. Приложение в режиме чтения считывает карты, текстуры, звуки, музыку и вступительные ролики из каталога оригинальной игры, поддерживая как русскоязычный релиз, так и международную версию Rage of Mages. Разработчики уже обеспечили работу клиента на 64-битных системах Windows и macOS, включая компьютеры на базе чипов Apple Silicon.
На текущей стадии в движке полноценно функционируют сюжетная кампания, города, магазины, наёмники в тавернах, боевая система и заклинания. Особое внимание создатели уделили совместимости сохранений. Движок без проблем открывает старые сохранения оригинальной игры 1998 года и записывает новые данные в идентичном бинарном формате, позволяя свободно переносить прогресс между старым и новым клиентами.
Помимо точного повторения классических механик авторы внедрили ряд полезных улучшений игрового процесса. В игре появилась активная пауза по клавише 0, быстрое сохранение на F4 и быстрая загрузка на F9, автоматические сейвы на старте миссий и подсветка разбросанных по карте мешков с добычей по кнопке Z. Окно игры теперь можно масштабировать под любое разрешение экрана, отдых в таверне корректно обновляет ассортимент у местных купцов, а бонусы экипировки способны поднимать навыки персонажей выше базового предела в 100 единиц.
Разработка ведётся в крайне высоком темпе, а новые версии выходят буквально каждые несколько часов. В актуальных сборках линейки 0. 104. 0 создатели уже заложили техническую основу для сиквела «Аллоды II: Повелитель душ», проанализировав все 46 карт его сюжетной кампании и настроив работу заклинаний. В долгосрочные планы проекта также входят развитие инструментария для модификаций и полноценный сетевой режим.




Обсуждение
Войдите, чтобы присоединиться к обсуждению.
Загружаем обсуждение…