Fenris Creations, formerly known as CCP Games, has opened the source code Carbon — its own engine on which EVE Online and EVE Frontier. On the official website Carbon is described as a cross-platform framework for creating large virtual worlds, where key components can be explored, utilized, and improved by the community.
Not just one demo module has been released, but a set of repositories by the organization CARBON Engine on GitHub: Trinity, Destiny, Scheduler, Core, IO, audio components, resource tools, and other parts of the infrastructure. Trinity is responsible for the Carbon graphics engine and is published under the MIT license, but it is separately noted that it does not grant rights to trademarks and game content of CCP/Fenris. Destiny is described as the core simulation of the game world for the EVE family of MMOs and is also distributed under the MIT license.
Fenris highlights Destiny as the physics and pathfinding system associated with record-breaking large scale PvP battles in EVE, including battles with thousands of participants. CarbonIO handles the networking layer, CarbonUI manages the interface, CarbonAudio takes care of sound processing in large scenes, and the scripting part relies on Python.
However, this does not mean that you can now simply build a free EVE Online from the source code. For instance, the README for Destiny explicitly states, that dependencies from Perforce and the variable CCP_EVE_PERFORCE_BRANCH_PATH are required for building. Fenris explains the opening of Carbon as a bet on transparency and longevity: the engine was created for living worlds capable of existing for decades, and the open source code is intended to give developers the opportunity to study and develop this foundation.
Source: linux.org.ru
