Electronic Arts hat den vollständigen Quellcode für die Spieleserie Command & Conquer bekannt gegeben: Tiberian Dawn, Red Alert, Renegade, Generals und Generals Zero Hour. Die Spiele Tiberian Dawn, Red Alert und Generals gehören zur Klasse der Echtzeit-Strategiespiele, die militärische Auseinandersetzungen in verschiedenen alternativen Realitäten austragen und den Aufbau militärischer Macht durch die Gewinnung von auf der Karte verfügbaren Ressourcen erfordern. Renegade ist ein 3D-Ego-Shooter mit Strategieelementen.
Die Veröffentlichung des Codes wurde durch die Arbeit von Luke Feenan ermöglicht, dem Administrator der CnCNet-Community, die das Erbe der Command & Conquer-Spiele bewahrt. Electronic Arts gewährte Luke Zugriff auf seine Archive und er übernahm die Aufgabe, den Zustand des Codes aus den Perforce-Repositories wiederherzustellen und ihn in einen baubaren Zustand zu bringen.
Die Assembly wird nur für Windows unterstützt (es wird die DirectX-Grafik-API verwendet). Zum Erstellen von C&C Renegade und C&C Generals ist der Compiler Microsoft Visual Studio C++ 6+ erforderlich. Der Code von C&C Tiberian Dawn und C&C Red Alert ist an den Watcom C/C++-Compiler (v10.6) gebunden und erfordert zusätzliche Arbeit, um eine funktionierende Build-Umgebung neu zu erstellen. Spielressourcen sind nicht im Kit enthalten. Um Spiele auszuführen, die auf aus Code kompilierten ausführbaren Dateien basieren, sind Ressourcen aus den Originalspielen erforderlich.
Der Code ist Open Source und unterliegt der GPLv3-Lizenz mit zusätzlichen Bedingungen für Markenzeichen von Electronic Arts. Markenrechte werden mit dem Code nicht übertragen und die Lizenz gewährt keine Rechte zur Verbreitung modifizierter Versionen von Programmen unter Verwendung von Marken von Electronic Arts, wie etwa „Command & Conquer“. Aus veröffentlichtem Code erstellte Produkte dürfen keine Zugehörigkeit zu Electronic Arts oder seinen Mitarbeitern beanspruchen und ihre Herkunft nicht falsch darstellen. Beim Erstellen von Modifikationen muss der Name des Spiels geändert werden und es muss ein Hinweis darauf vorhanden sein, dass es sich bei dem Produkt um eine veränderte Version des Electronic Arts-Codes handelt.
Durch die Freigabe unter der GPLv3-Lizenz können Komponenten aus den ursprünglichen Command & Conquer-Spielen verwendet werden, um die Funktionalität der bestehenden Open-Source-Projekte CnCNet und Open RA zu erweitern, die einen inoffiziellen Netzwerkstapel und eine Open-Source-Engine für C&C Tiberian Dawn, C&C Red Alert und Dune 2000 entwickeln. Zum Ausführen des Spiels sind die ursprünglichen Spielressourcen erforderlich, die unter der Mod-Entwicklervereinbarung heruntergeladen werden können, die nur eine nichtkommerzielle Nutzung gestattet.

Darüber hinaus hat Electronic Arts einen aktualisierten Satz an Ressourcen für die Entwicklung von Mods für die Spieleserie Command & Conquer veröffentlicht sowie den Missionseditor und die Tools zum Erstellen von Spielwelten aktualisiert, die jetzt die Möglichkeit umfassen, Ihre Mods direkt im Steam Workshop zu veröffentlichen. Das Mod-Entwicklerkit enthält Quelldateien mit XML-Ressourcen, Maps, Shadern und Skripten, die für alle Spiele auf der SAGE-Engine geeignet sind.

Source: opennet.ru
