// the find
electronicarts/CnC_Remastered_Collection
Command & Conquer: Remastered Collection
The source code drop for EA's 2020 remaster of Command & Conquer: Tiberian Dawn and Red Alert — the actual 1990s Westwood game logic compiled as DLLs that the remaster engine loads, plus a C# map editor for Steam Workshop. This is a preservation and modding release, not a usable standalone game engine. You must own the game on Steam or EA App to do anything with the compiled output.
The C++ game logic is the real Westwood production code from the mid-90s, which makes it a rare chance to read how a shipped commercial RTS handled pathfinding, unit state machines, and combat at a time when every cycle counted. The C# map editor is architecturally clean — IGamePlugin abstracts the TD/RA differences, models are plain data objects, and tools are properly separated from the rendering layer. GPL v3 licensing means forks can go places EA won't. The Steamworks.NET integration in the editor is a working reference for workshop upload/download flows.
The repo explicitly accepts no contributions and is archived with no support — it is a source dump, not a living project. Building requires Visual Studio 2017 specifically; the README warns that later versions break due to a struct packing mismatch with the Windows 8.1 SDK headers, which is a sign of how much legacy debt is baked in. The C++ side is heavily 1990s-style: ASM files, global state everywhere, macros doing things that would make a code reviewer wince — useful to read, inadvisable to extend. Win32 only with no path to Linux or Mac, which limits how far community forks can actually go.