Fenris Creations, anteriormente conocido como CCP Games, ha abierto el código fuente Carbon — de su propio motor, en el que funcionan EVE Online y EVE Frontier. En el sitio web oficial Carbon se describe como un marco multiplataforma para crear grandes mundos virtuales, donde los componentes clave pueden ser explorados, utilizados y mejorados por la comunidad.
Se ha publicado más de un módulo de demostración, sino un conjunto de repositorios de la organización CARBON Engine en GitHub: Trinity, Destiny, Scheduler, Core, IO, componentes de audio, herramientas para recursos y otras partes de la infraestructura. Trinity es responsable del motor gráfico Carbon y se publica bajo la licencia MIT, pero se aclara que no otorga derechos sobre marcas comerciales y contenido del juego de CCP/Fenris. Destiny se describe como el núcleo de simulación del mundo del juego para la familia MMO de EVE y también se distribuye bajo la licencia MIT.
Fenris destaca a Destiny como el sistema de física y búsqueda de caminos, relacionado con las masivas batallas PvP de EVE, incluyendo combates con miles de participantes. CarbonIO se encarga de la capa de red, CarbonUI del interfaz, CarbonAudio del procesamiento de sonido en escenas masivas, y la parte de scripting se basa en Python.
Sin embargo, esto no significa que ahora se pueda simplemente compilar un EVE Online libre a partir del código fuente. Por ejemplo, el README de Destiny indica claramente, que para la compilación se necesitan dependencias de Perforce y la variable CCP_EVE_PERFORCE_BRANCH_PATH. En Fenris explican que la apertura de Carbon es una apuesta por la transparencia y la longevidad: el motor fue creado para mundos vivos, capaces de existir durante décadas, y el código abierto debe permitir a los desarrolladores estudiar y desarrollar esta base.
Fuente: linux.org.ru
