# electronicarts/cnc_remastered_collection

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/electronicarts-cnc-remastered-collection).**

21,368 stars · 5,439 forks · C++ · NOASSERTION · archived

## Links

- GitHub: https://github.com/electronicarts/CnC_Remastered_Collection
- Homepage: https://store.steampowered.com/app/1213210/Command__Conquer_Remastered_Collection/
- awesome-repositories: https://awesome-repositories.com/repository/electronicarts-cnc-remastered-collection.md

## Topics

`command-and-conquer` `open-source` `real-time-strategy` `rts`

## Description

This project is a real-time strategy game engine and a corresponding set of custom content toolkits. It provides a software framework for rendering 2D environments, executing gameplay logic, and managing the distribution of community-created assets.

The system includes a dedicated game map editor for designing custom terrain and modifying game levels. It utilizes a data-driven map framework to store terrain data in structured files and employs an asset-based content distribution system to package these modifications for workshop integration.

Gameplay consistency is maintained through a game logic library, which uses detached functional rules and external libraries to ensure core mechanics behave consistently across different environments.

## Tags

### Game Development

- [Map Editing Tools](https://awesome-repositories.com/f/game-development/game-content-extension/map-editing-tools.md) — Ships a dedicated game map editor for designing custom terrain and modifying game levels. ([source](https://store.steampowered.com/app/1213210/Command__Conquer_Remastered_Collection/))
- [Real-Time Strategy Engines](https://awesome-repositories.com/f/game-development/game-engines-frameworks/game-engines/game-development-engines/real-time-strategy-engines.md) — Provides a complete software framework for rendering 2D environments and executing gameplay logic specifically for real-time strategy games.
- [Environmental Design](https://awesome-repositories.com/f/game-development/custom-game-asset-design/environmental-design.md) — Enables the design of detailed environments and landscapes within a dedicated editor.
- [Terrain Design](https://awesome-repositories.com/f/game-development/custom-game-asset-design/terrain-design.md) — Provides tools for creating detailed custom environments and landscapes to be shared with other players. ([source](https://cdn.jsdelivr.net/gh/electronicarts/cnc_remastered_collection@master/README.md))
- [Map Definitions](https://awesome-repositories.com/f/game-development/data-driven-item-definitions/map-definitions.md) — Uses structured data files to define level layouts and terrain, decouple from the game engine binary.
- [Gameplay Mechanics Standardization](https://awesome-repositories.com/f/game-development/gameplay-mechanics-standardization.md) — Ensures consistent game behavior across environments by standardizing mechanics via external libraries.
- [Gameplay Rule Enforcement](https://awesome-repositories.com/f/game-development/gameplay-rule-enforcement.md) — Maintains gameplay consistency by executing core functional rules through downloadable and interchangeable logic libraries.
- [Grid-Based World Maps](https://awesome-repositories.com/f/game-development/grid-based-world-maps.md) — Implements a grid-based coordinate system to represent game worlds and manage terrain properties.
- [Map Editors](https://awesome-repositories.com/f/game-development/map-editors.md) — Provides a dedicated map editor for creating and modifying game levels and terrain layouts.
- [Logic Library Execution](https://awesome-repositories.com/f/game-development/third-party-engine-extensions/external-library-linking/logic-library-execution.md) — Runs core game rules and mechanics through detached libraries to maintain consistent behavior.
- [Content Creation Toolkits](https://awesome-repositories.com/f/game-development/content-creation-toolkits.md) — Provides a set of utilities for designing environments and managing assets for community distribution.
- [Game Logic Scripting](https://awesome-repositories.com/f/game-development/game-logic-scripting.md) — Implements game mechanics and rules that can be defined and updated via external libraries. ([source](https://cdn.jsdelivr.net/gh/electronicarts/cnc_remastered_collection@master/README.md))
- [Portable Asset Distributions](https://awesome-repositories.com/f/game-development/portable-asset-distributions.md) — Packages and distributes custom maps and environmental modifications through a community workshop.

### Part of an Awesome List

- [Game Editors](https://awesome-repositories.com/f/awesome-lists/devtools/game-editors.md) — Provides a visual tool for designing custom 2D terrain and modifying game levels.
- [Logic Libraries](https://awesome-repositories.com/f/awesome-lists/devtools/game-libraries/logic-libraries.md) — Provides a library of detached functional rules to ensure consistent gameplay across environments.
- [Custom Content Creation](https://awesome-repositories.com/f/awesome-lists/media/gaming-and-game-development/custom-content-creation.md) — Provides a toolkit for authoring new game modes, rules, and assets for community distribution.

### Content Management & Publishing

- [Map Frameworks](https://awesome-repositories.com/f/content-management-publishing/data-driven-content-mapping/map-frameworks.md) — Utilizes a data-driven framework to store terrain data in structured files parsed by the engine.

### Operating Systems & Systems Programming

- [Asset Distribution Packages](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-access/zip-archive-access/asset-distribution-packages.md) — Provides a system for packaging custom levels and environment modifications into downloadable assets for workshop integration.

### Software Engineering & Architecture

- [Game Logic Controllers](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/object-oriented-foundations/game-logic-models/game-logic-controllers.md) — Manages entity collections and behavioral rules through a dedicated logic layer. ([source](https://store.steampowered.com/app/1213210/Command__Conquer_Remastered_Collection/))
- [Logic-Rendering Decouplers](https://awesome-repositories.com/f/software-engineering-architecture/headless-logic-decoupling/logic-rendering-decouplers.md) — Separates functional gameplay rules from the rendering engine to allow logic updates independently.
