Carbon з EVE Online відкрили: код виклали на GitHub

Fenris Creations, колишня CCP Games, оприлюднила на GitHub код рушія Carbon. Більшість модулів під MIT, Apache 2.0 або PSF; економіка гри залишилася закритою.

Fenris Creations, раніше відома як CCP Games, виклала на GitHub вихідний код рушія Carbon, який використовується в MMO EVE Online. У репозиторії розміщено як код, так і супровідну документацію.

Більшість модулів доступні під ліцензіями MIT, частина — під Apache License 2.0 та Python Software Foundation License. Одночасно компанія залишила закритими низку компонентів, пов’язаних з інфраструктурою та ігровим балансом, зокрема систему внутрішньоігрової економіки з річним обігом понад 50 мільйонів доларів США.

Fenris пояснює публікацію прагненням підвищити прозорість розробки, зміцнити довіру спільноти та залучити сторонніх розробників до розвитку рушія. Код відкрили для вивчення та внесків, але з обмеженнями щодо критичних систем.

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

Щоб не впливати на стабільність онлайн-сервісів, для тестування архітектурних змін створено окремий демонстраційний проєкт. Внутрішні команди зобов’язані брати участь у тестуванні, а в спринтах виділено час на розбір пулл-реквестів і спілкування зі спільнотою.

Fenris підготувала правила для зовнішніх учасників: шаблони пулл-реквестів, гайдлайни та вимоги до тестування. Є окремі вказівки щодо використання великих мовних моделей під час написання коду. Компанія також розробляє внутрішній шлюз для взаємодії з такими моделями в інструментарії розробника і планує відкрити його після тестування.

Перші зовнішні коміти в репозиторії стосувалися виправлень безпеки. У спільноті вже обговорюють можливі проєкти на базі відкритого коду, зокрема вебдодатки для відстеження контенту в світі EVE.

«Ми хотіли опублікувати код, щоб його можна було вивчати і щоб зміцнити довіру спільноти», — Бен Хантер, старший директор з розробки базових технологій Fenris Creations.

Компанія очікує, що протягом п’яти років навколо Carbon сформується ширша спільнота розробників, яка створюватиме додатки та сервіси для всесвіту EVE.

Статті цього автора