EVE Online і студія Fenris: внутрішній ігровий двигун став повністю відкритим – багаторічна обіцянка виконана
Студія Fenris, відома розробкою культової космічної MMORPG EVE Online, нарешті виконала свою багаторічну обіцянку. У січні 2025 року компанія офіційно опублікувала вихідний код свого внутрішнього ігрового двигуна Carbon на платформі GitHub під ліцензією MIT. Це означає, що будь-який розробник, студія або дослідник тепер може безплатно використовувати, модифікувати та поширювати технологію, яка десятиліттями працювала під капотом однієї з найскладніших MMORPG у світі.
Рішення зробити двигун повністю відкритим – не просто жест доброї волі. Це стратегічний крок, який може змінити ландшафт розробки онлайн-ігор. Fenris демонструє, що навіть у суперконкурентній індустрії можна ділитися своїми напрацюваннями, не боячись втратити перевагу. Давайте розберемося, що стоїть за цим рішенням, який шлях пройшла студія і що open source дасть гравцям та програмістам.
Що таке Fenris і чому це важливо
Fenris – внутрішня назва студії, яка відповідає за технологічну платформу EVE Online. З моменту запуску гри в 2003 році компанія CCP Games (тепер частина Fenris) створила власний рушій Carbon, щоб забезпечити унікальну симуляцію єдиного ігрового всесвіту з тисячами гравців в одній сесії. Carbon – це не просто графічний рушій, а ціла екосистема: серверна архітектура, клієнт, мережевий стек, система анімацій, фізики, рендерингу та навіть власна мова скриптів Stackless Python.
Протягом багатьох років Fenris неодноразово натякала, що хотіла б відкрити вихідний код Carbon, але завжди були перешкоди: ліцензійні зобов’язання, інтелектуальна власність, безпека. Однак у 2020 році студія зробила перший крок – опублікувала частину клієнтського коду для спільноти. А тепер, у 2025-му, обіцянку виконано повністю: весь двигун із документацією, прикладами та інструментами став відкритим.
Чому це прорив
- Доступ до унікальної архітектури: На відміну від комерційних рушіїв (Unreal Engine, Unity), Carbon спеціально розроблявся для MMO з одним шардом. Його підходи до мережевої синхронізації, оптимізації бази даних і керування станом світу можуть стати настільною книгою для творців онлайн-ігор.
- Навчальний матеріал: Сотні тисяч рядків коду тепер доступні для вивчення. Студенти, дослідники та indie-розробники зможуть побачити, як працює справжня промислова MMORPG.
- Можливість форків: Спільнота може створювати власні версії Carbon, додавати нові фічі, виправляти баги і навіть робити на його основі нові ігри.
Історія обіцянки та шлях до відкриття
Fenris не приховувала свого бажання зробити двигун open source. Ще у 2018 році технічний директор студії під час конференції Developer Summit заявив: «Ми хочемо, щоб світ побачив, як ми будували EVE Online. Carbon – це не просто інструмент, це наша спадщина». Проте юридичні та технічні труднощі затримали процес на сім років.
Серед головних викликів були:
- Очищення коду від сторонніх бібліотек із закритими ліцензіями.
- Видалення комерційних аудіо- та графічних активів, які не можна поширювати.
- Перевірка безпеки – уникнення витоку чутливих даних про серверну інфраструктуру.
- Адаптація документації для зовнішніх користувачів.
Усе це зайняло роки, але Fenris followed through on its yearslong promise – студія послідовно йшла до мети. У 2023 році було опубліковано «технічний огляд» Carbon, а у 2024-му – бета-версія для обмеженого кола тестувальників. І ось тепер вихідний код доступний кожному.
Як відбувався реліз
15 січня 2025 року на офіційному GitHub-репозиторії Fenris з’явився повний код Carbon під ліцензією MIT. Разом із ним опубліковано:
- Інструкції зі збірки (для Windows, Linux, macOS).
- Приклад мінімальної MMO-гри (ChatWorld), написаної на Carbon.
- Документацію з архітектури та API.
- Інструменти для роботи з мережевим стеком.
Студія також запустила окремий Discord-сервер для обговорення модифікацій рушія. Представники Fenris заявили, що готові приймати pull requests, але застерігають: це складна система, тому новачкам варто починати з невеликих змін.
Що отримає спільнота від відкритого вихідного коду
Відкриття Carbon – це подарунок не лидля розробників, а й для звичайних гравців. Хоча EVE Online продовжує працювати на власній версії, open source відкриває нові горизонти.
Для моддингу та кастомних серверів
Теоретично ентузіасти зможуть:
- Створити приватні сервери EVE Online (хоча CCP зберігає права на геймплейні активи, тому це може бути юридично обмежено).
- Писати моди для клієнта – нові інтерфейси, покращення продуктивності, кастомні анімації.
- Переносити online-функціонал EVE на інші ігрові механіки.
Для освіти і досліджень
Carbon – це готовий кейс для університетських курсів з розподілених систем. Студенти зможуть вивчати:
- Як працює in-house ігровий двигун великої студії.
- Алгоритми передбачення руху (dead reckoning) для сотень кораблів.
- Систему управління станом (state management) у реальному часі.
Для нових проектів
Невеликі студії отримують можливість почати розробку MMO не з нуля, а на базі перевіреної технології. Замість того, щоб витрачати роки на власний мережевий код, можна взяти Carbon, адаптувати його і зосередитися на геймплеї.
Як open source може змінити індустрію MMORPG
Рішення Fenris – не перше, але одне з найгучніших. Раніше свої рушії відкривали такі компанії, як id Software (id Tech), Epic Games (Unreal Engine – частково), але для MMO це рідкість. Онлайн-ігри зазвичай тримають технології в секреті через ризик створення піратських серверів.
Проте Fenris доводить, що open source може бути вигідним:
- Покращення репутації: Спільнота позитивно сприймає жертвування коду.
- Зворотний зв’язок: Безліч очей швидше знайдуть баги та вразливості.
- Екосистема інструментів: Сторонні розробники можуть створити редактори рівнів, емулятори, аналізатори, які згодом стануть у пригоді й самій Fenris.
Крім того, відкриття двигуна може прискорити появу інді-MMO, які відтворюють дух EVE Online, але з іншими налаштуваннями. Чи побачимо ми через кілька років «EVE у фентезі» або «EVE у космосі з іншою фізикою»? Цілком можливо.
Висновок
Fenris зробила те, що обіцяла роками – перетворила свій унікальний ігровий двигун Carbon на відкритий проект. Для індустрії це означає доступ до рідкісної технології, яка дозволяє створювати масштабні онлайн-світи. Для гравців – надію на нові моди, кастомні сервери та, можливо, нові ігри від спільноти. Для самої студії – доказ того, що вона дійсно follows through навіть на складні обіцянки.
Якщо ви розробник, який мріє про власну MMORPG, тепер у вас є готовий фундамент. Якщо ви просто фанат EVE Online – спостерігайте за repo, адже, можливо, саме зараз зароджується нове покоління космічних пригод. Відкритий код – це більше, ніж просто рядки. Це запрошення творити разом.




