explaingit

electronicarts/cnc_remastered_collection

21,345C++Audience · developerComplexity · 4/5LicenseSetup · hard

TLDR

This is the source code for Command and Conquer Remastered's game logic, released by Electronic Arts so fans can build mods and publish them on Steam Workshop.

Mindmap

mindmap
  root((repo))
    What it does
      Game logic source
      Steam Workshop mods
      Map editor
    Tech Stack
      C++ Windows
      Visual Studio 2017
      MFC
    Requirements
      Own the game
      Windows only
      No pull requests
    Use cases
      Create mods
      Study game code
      Fork for custom work
    Audience
      C++ developers
      Modders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Create gameplay mods for Command and Conquer Remastered and publish them on Steam Workshop.

USE CASE 2

Study how a classic real-time strategy game's logic and map editor are structured in C++.

USE CASE 3

Fork the code as a base for a custom C&C Remaster mod project that changes units, balance, or maps.

Tech stack

C++Visual StudioWindowsMFC

Getting it running

Difficulty · hard Time to first run · 1h+

Windows-only build requiring Visual Studio 2017, Windows 8.1 SDK, and MFC, you must own the game on EA App or Steam.

You can use, modify, and share this code, but any distributed version must also be open source under the same GPL v3 license.

In plain English

This repository contains the source code for the Command & Conquer Remastered Collection, specifically the game logic files TiberianDawn.dll and RedAlert.dll, along with the Map Editor. Electronic Arts released this code to support the Steam Workshop, allowing the community to create mods for the C&C Remaster Collection. The code is written in C++ and compiles on Windows only. To use the compiled output, you must already own the game, available on EA App or Steam. Building requires Microsoft Visual Studio (2017 recommended), the Windows 8.1 SDK, and MFC for Visual Studio C++. The repository is effectively a preservation and modding resource, it is archived without active support and does not accept pull requests or issue reports. Anyone wanting to build on the code is directed to fork the repository independently. The project is licensed under GPL v3 with additional terms.

Copy-paste prompts

Prompt 1
How do I build TiberianDawn.dll from this repository using Visual Studio 2017 on Windows?
Prompt 2
Show me how the C&C Remaster game logic is structured so I can add a new unit type as a mod.
Prompt 3
How do I package a gameplay mod I made from this source code for the Steam Workshop?
Prompt 4
What files do I need to modify in this codebase to change balance values for the Red Alert remaster?
Open on GitHub → Explain another repo

← electronicarts on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.