Carbon, silnik EVE Online, stał się otwarty

Fenris Creations, wcześniej znane jako CCP Games, otworzyło kod źródłowy Carbon — silnika, na którym działa EVE Online i EVE Frontier. Na oficjalnej stronie Carbon opisany jest jako wieloplatformowy framework do tworzenia dużych wirtualnych światów, w których kluczowe komponenty mogą być badane, wykorzystywane i rozwijane przez społeczność.

Opublikowano nie jeden moduł demonstracyjny, ale zestaw repozytoriów organizacji CARBON Engine na GitHubie: Trinity, Destiny, Scheduler, Core, IO, komponenty audio, narzędzia do zasobów oraz inne części infrastruktury. Trinity odpowiada za silnik graficzny Carbon i jest publikowany na licencji MIT, ale oddzielnie zaznaczone jest, że nie przyznaje praw do znaków towarowych ani treści gier CCP/Fenris. Destiny jest opisany jako rdzeń symulacji świata gry dla MMO rodziny EVE i również jest dystrybuowany na licencji MIT.

Fenris wyróżnia Destiny jako system fizyki i śledzenia ścieżek, związany z rekordowymi masowymi PvP-battle EVE, w tym bitwami na tysiące uczestników. CarbonIO odpowiada za warstwę sieciową, CarbonUI — za interfejs, CarbonAudio — za przetwarzanie dźwięku w masowych scenach, a część skryptowa opiera się na Pythonie.

Jednak nie oznacza to, że można teraz po prostu zbudować wolną wersję EVE Online z kodu źródłowego. Na przykład, plik README Destiny wyraźnie wskazuje, że do zbudowania potrzebne są zależności z Perforce oraz zmienna CCP_EVE_PERFORCE_BRANCH_PATH. W Fenris wyjaśniają otwarcie Carbon jako stawkę na przejrzystość i trwałość: silnik został stworzony dla żywych światów, które mogą istnieć przez dziesięciolecia, a otwarty kod ma dać programistom możliwość badania i rozwijania tej podstawy.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster