Студия Fenris Creations (ранее CCP Games), разработчик космической MMO EVE Online (масштабная sci-fi песочница с единой вселенной и экономикой), полностью открыла исходный код своего кроссплатформенного фреймворка игрового движка Carbon.
Теперь разработчики, игроки и исследователи могут свободно изучать и использовать технологии, лежащие в основе:
- постоянной вселенной EVE Online,
- игроко-ориентированной экономики,
- масштабных PvP-сражений в космосе.
В открытый доступ выложено более двух десятков модулей Carbon, покрывающих основные подсистемы платформы, которую Fenris использует для разработки и оперирования своих игр.
Ключевые компоненты:
- Destiny — модуль физической симуляции и поиска пути (pathfinding), обеспечивающий работу рекордных по масштабу космических битв в EVE Online.
- Trinity — графический модуль, лежащий в основе визуального стиля и крупномасштабной sci-fi картинки.
- Другие модули Carbon — системный функционал движка, сетевая подсистема, UI, аудио, управление ресурсами, скриптинг, планировщик (scheduling) и инструменты для создания масштабируемых онлайновых проектов.
Fenris позиционирует открытие исходников как продолжение «долгой истории коллаборации» с игроками и разработчиками. Студия продолжит использовать Carbon во внутренних проектах, включая саму EVE Online и находящуюся в разработке космическую survival-MMO EVE Frontier.
Репозитории Carbon уже доступны на GitHub.
Выводы
- Carbon — полный технологический стек EVE Online, теперь доступный в открытом исходном коде.
- Открыты ключевые модули: физика (Destiny), графика (Trinity), сеть, UI, аудио, ресурсы, скрипты и тулчейн.
- Фреймворк ориентирован на создание масштабируемых онлайн-вселенных с единой экономикой и крупными PvP-сражениями.
- Fenris продолжит развивать Carbon для своих игр, включая EVE Online и EVE Frontier.