Fenris Creations открыла исходники движка Carbon

Fenris Creations выложила на GitHub исходники движка Carbon из EVE Online спустя 23 года; большая часть кода доступна по MIT и Apache 2.0, экономика остаётся закрытой.

Fenris Creations, ранее известная как CCP Games, опубликовала на GitHub исходные коды игрового движка Carbon, использующегося в MMO EVE Online. Публикация произошла спустя 23 года после запуска проекта; в репозитории размещены исходники и документация.

Большая часть кода распространяется по лицензиям MIT, Apache License 2.0 и Python Software Foundation License. Fenris указывает, что открытые лицензии позволят разработчикам изучать код и использовать компоненты движка в коммерческих проектах или для создания собственных игр, за исключением закрытых модулей.

Ключевые системы, связанные с инфраструктурой, балансом и внутриигровой экономикой, не вошли в открытый релиз. По данным компании, внутренняя экономика EVE Online имеет годовой оборот более $50 млн и будет оставаться под контролем Fenris.

Компания объясняет публикацию желанием повысить прозрачность разработки и привлечь сообщество к улучшению движка. В репозитории размещены шаблоны пулл-реквестов, гайдлайны по стилю кода, требования к тестированию и указания по использованию моделей искусственного интеллекта при написании кода.

Техническая реорганизация Carbon включает перевод на плагинную архитектуру, похожую на архитектуры Unreal и Unity. Fenris планирует открыть соответствующие плагины в ближайшие месяцы после дополнительных тестов. При подготовке релиза команда консультировалась с разработчиками Godot.

Для проверки внешних изменений создан отдельный демонстрационный проект, чтобы исключить воздействие на стабильность EVE Online и связанного проекта Eve Frontier. Внутренние команды обязаны участвовать в тестировании архитектурных изменений, а в спринтах резервируется время на разбор внешних пулл-реквестов и взаимодействие с сообществом. Первые внешние коммиты в репозитории касались исправлений безопасности; среди обсуждаемых предложений фигурируют веб-приложения для отслеживания контента вселенной EVE.

Бен Хантер, старший директор по разработке базовых технологий Fenris Creations, отметил: «Мы хотели опубликовать код, чтобы его можно было изучать и чтобы укрепить доверие сообщества». Компания ожидает, что в течение пяти лет вокруг Carbon сформируется активное сообщество разработчиков, создающее приложения и сервисы для экосистемы EVE.

Fenris также готовит внутренний шлюз для взаимодействия с инструментами на базе больших языковых моделей; доступ к нему будет открыт после завершения тестирования и проверки безопасности. Компания сохраняет контроль над критическими элементами игровой логики и экономики, сочетая открытую работу над базовыми технологиями с внутренним управлением закрытых систем.

Статьи этого автора