awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
electronicarts avatar

electronicarts/CnC_Red_AlertArchived

0
View on GitHub↗
6,678 stars·1,361 forks·C++·11 viewsstore.steampowered.com/app/2229840/Command__Conquer_Red_Alert_Counterstrike_and_The_Aftermath↗

CnC Red Alert

This repository contains the original source code for a classic real-time strategy game, serving as a legacy game engine implementation for managing units, maps, and combat mechanics in a military strategy setting. It functions as a real-time strategy game source code archive intended for preservation and technical study.

The codebase acts as a game modification base, allowing developers to create custom content and modifications using the original source. It provides a foundation for retro game modding and software archeology to analyze how historical game mechanics were programmed.

The project supports game engine research and the preservation of legacy software, ensuring the long-term availability of the technical implementation for educational and development purposes.

Features

  • Strategy Game Engines - Provides a complete legacy engine implementation for managing units, maps, and combat in a strategy setting.
  • Game Source Code - Contains the full original source code for a classic real-time strategy title for archival purposes.
  • C++ Game Engines - Implements a high-performance game engine using C++ for low-level memory and hardware management.
  • Game Loops - Implements a central game loop to synchronize real-time simulation updates with frame rendering.
  • Real-Time Strategy Engines - Serves as a technical reference for studying the architecture of a real-time strategy game engine.
  • Game Modding Toolkits - Provides the original source code as a base for creating custom content and gameplay modifications.
  • Game Modification Frameworks - Functions as a codebase foundation for developers to integrate community-created mods and content.
  • Preservation Archives - Provides a source code archive to ensure the long-term technical preservation of a legacy game.
  • Retro Game Modding - Allows the creation of custom levels and gameplay modifications using the original source code.
  • Unit Property Definitions - Uses external configuration files to define unit properties, separating game balance data from core logic.
  • DirectX Application Development - Utilizes the DirectX API to render 2D sprites and user interface elements on Windows.
  • Fixed-Point Math Optimizations - Employs fixed-point arithmetic for unit positioning to ensure deterministic behavior across different CPUs.
  • Software Archaeology - Enables the analysis of legacy source code to recover and understand historical game mechanics.
  • Event-Driven Input Handlers - Processes player commands through an event queue to maintain simulation responsiveness.

Star history

Star history chart for electronicarts/cnc_red_alertStar history chart for electronicarts/cnc_red_alert

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does electronicarts/cnc_red_alert do?

This repository contains the original source code for a classic real-time strategy game, serving as a legacy game engine implementation for managing units, maps, and combat mechanics in a military strategy setting. It functions as a real-time strategy game source code archive intended for preservation and technical study.

What are the main features of electronicarts/cnc_red_alert?

The main features of electronicarts/cnc_red_alert are: Strategy Game Engines, Game Source Code, C++ Game Engines, Game Loops, Real-Time Strategy Engines, Game Modding Toolkits, Game Modification Frameworks, Preservation Archives.

Which projects share features with electronicarts/cnc_red_alert?

Projects with overlapping indexed features include: id-software/quake-iii-arena — Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game… warzone2100/warzone2100 — Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It… id-software/doom-3-bfg — This repository contains the C++ game source code for a single-player first-person shooter action game. It is a… sfttech/openage — Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic,… openra/openra — OpenRA is an open-source game engine designed for the development and modernization of real-time strategy titles. It… citizenfx/fivem — FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and…

Projects sharing features with CnC Red Alert

These projects share indexed features with CnC Red Alert. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • id-software/quake-iii-arenaid-Software avatar

    id-Software/Quake-III-Arena

    8,053View on GitHub↗

    Quake III Arena is a first-person shooter game engine and arena combat simulator. It consists of the original C++ game source code for a cross-platform 3D game designed to run on Windows, Linux, and Mac. The project provides the source code necessary to render a first-person shooter experience, focusing on player-versus-player battles in closed 3D environments. It serves as a resource for legacy game preservation and the study of early 3D game engine construction. The engine incorporates spatial partitioning, client-side prediction, and state synchronization to manage multiplayer networking

    C
    View on GitHub↗8,053
  • warzone2100/warzone2100Warzone2100 avatar

    Warzone2100/warzone2100

    3,850View on GitHub↗

    Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It operates as a real-time strategy game engine utilizing a data-driven asset pipeline and providing cross-platform support. The project features a modular unit design system that uses a technology tree to construct combat entities by combining chassis, propulsion, and weapon components. It includes a lockstep multiplayer network engine to synchronize game state across distributed clients for competitive matches, as well as a JavaScript game scripting framework for implementing custom l

    C++
    View on GitHub↗3,850
  • id-software/doom-3-bfgid-Software avatar

    id-Software/DOOM-3-BFG

    5,325View on GitHub↗

    This repository contains the C++ game source code for a single-player first-person shooter action game. It is a software implementation of the Id Tech 4 engine, designed for 3D rendering with a focus on real-time unified lighting and geometry. The project enables the modification of core engine logic and rendering systems. It serves as a resource for classic game engine modification, first-person shooter development, and retro game preservation. The engine utilizes a unified shader pipeline and stencil shadow volumes for lighting effects, alongside BSP tree spatial partitioning for visibilit

    C++
    View on GitHub↗5,325
  • openra/openraOpenRA avatar

    OpenRA/OpenRA

    16,450View on GitHub↗

    OpenRA is an open-source game engine designed for the development and modernization of real-time strategy titles. It provides a modular framework that allows developers to build standalone games or total conversion modifications by leveraging a trait-based entity composition system. The engine is built to support both the preservation of classic strategy games and the creation of new experiences, offering cross-platform compatibility and a flexible architecture for defining game rules and unit behaviors. The engine distinguishes itself through a configuration-driven approach where game logic,

    C#command-and-conquercross-platformcsharp
    View on GitHub↗16,450
  • Compare all 30 related projects→