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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OpenRA avatar

OpenRA/OpenRA

0
View on GitHub↗
16,450 Stars·2,870 Forks·C#·gpl-3.0·10 Aufrufewww.openra.net↗

OpenRA

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, unit statistics, and mission parameters are defined in structured text files rather than hard-coded, enabling extensive customization without requiring constant recompilation. It utilizes a deterministic lockstep networking model to ensure synchronized multiplayer sessions across distributed clients, supported by a headless server architecture that manages lobbies and match persistence. Developers can extend these capabilities further by integrating custom compiled code modules alongside the standard configuration tools.

The platform includes a comprehensive suite of integrated utilities for content creation and management. This includes a visual map editor, tools for importing legacy graphical assets and map formats, and automated systems for distributing custom content to players. The engine also provides robust support for gameplay orchestration, including event-driven scripting for mission objectives, resource management, and detailed match replay analysis for tactical review.

Features

  • Real-Time Strategy Engines - Serves as a cross-platform engine for executing modernized versions of classic strategy titles and developing custom total conversion modifications.
  • Total Conversion Frameworks - Developing standalone strategy games or extensive modifications by leveraging a configuration-driven trait system and custom compiled code modules.
  • Deterministic Networking - Maintains synchronized multiplayer states across distributed clients using deterministic input-based simulation.
  • Strategy - Hosts dedicated game instances to manage lobbies, match persistence, and synchronized multiplayer sessions for connected clients.
  • Headless Servers - Runs dedicated game instances without graphical interfaces to manage lobbies and match persistence.
  • Trait-Based Compositions - Constructs game objects by aggregating modular, data-driven traits that define behavior and properties.
  • Mission Scripting - The engine allows registering callbacks for game events such as unit production, combat damage, or proximity detection to automate mission logic.
  • Legacy Asset Parsers - Supports converting classic sprite files and map formats into engine-compatible assets.
  • Dedicated Hosting - Supports deploying dedicated game instances to provide stable environments for community matches.
  • Rule Definitions - Allows configuring game mechanics and entity behaviors through structured data files.
  • Level Editors - Provides an integrated visual design tool for creating and modifying strategy game levels with support for legacy formats.
  • YAML Configuration Files - Defines game rules, unit statistics, and mission logic using structured YAML configuration files.
  • Entity Managers - The engine provides APIs to create, query, and manipulate game units and structures, including tracking their health, position, ownership, and status.
  • Entity Composition Systems - Enables constructing game objects by assembling modular traits defined in configuration files.
  • Game Engines and Remakes - Open-source engine for classic real-time strategy titles.
  • Strategy and Roguelikes - Rebuild of classic real-time strategy titles.
  • Strategy Game Engines - Engine implementation for classic real-time strategy games.
  • Engine Recreations - Modernized engine for classic real-time strategy games.
  • Open Source Games - Open-source engine for real-time strategy games.
  • Strategy and Simulation - Engine implementation for classic RTS games using modern tech.
  • Game Modules - Packages game assets, logic, and configuration into independent units for custom game experiences.
  • Resource Management Systems - The engine tracks and modifies player cash, power levels, and resource storage, including triggering power outages or managing production queues.
  • Asset Management Systems - Supports downloading asset packs automatically or importing required files to enable gameplay.
  • Legacy System Preservation - Running modernized versions of legacy real-time strategy titles on contemporary hardware with cross-platform multiplayer and improved interface support.
  • Asset Packages - Organizes game content into independent, loadable units for seamless mod and legacy data integration.
  • Map Editors - Includes an integrated drag-and-drop editor for map creation and modification.
  • Action Command Processors - The engine resolves user input into actionable commands for game entities through a system of targeters and modal interfaces.
  • Game Development Frameworks - Provides a modular toolkit for building strategy games using configuration-driven trait systems and integrated asset management.
  • Game Asset Synchronization - The engine supports uploading and synchronizing user-created maps through a centralized repository to ensure all players in a session use identical map versions.
  • Visual Asset Importers - Allows importing sprite-based or three-dimensional voxel models to represent units and objects.
  • Map and Scenario Editors - Creating and distributing unique mission scenarios and game levels using integrated editing tools and automated content synchronization systems.
  • Compiled Logic Extensions - Supports extending engine capabilities by integrating custom compiled code modules.
  • Reinforcement Spawners - The engine supports spawning units or transport-based squads at specific locations and executing custom actions upon their arrival or departure.
  • Gameplay Replay Systems - Records gameplay sessions to allow reviewing tactical decisions, identifying strategic errors, and improving performance through observation of past matches.
  • Legacy Map Converters - The engine supports converting map files from classic strategy titles into the native format to ensure structural accuracy for mission porting.
  • Attribute Modifiers - Alters entity attributes like speed or damage by attaching modifier components to game objects.
  • Component Modifiers - Provides dynamic entity attribute modification through attached modifier components.
  • Unit Task Managers - Manages queues of sequential tasks for game entities to handle movement, combat, and complex behaviors during active gameplay sessions.

Star-Verlauf

Star-Verlauf für openra/openraStar-Verlauf für openra/openra

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht openra/openra?

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…

Was sind die Hauptfunktionen von openra/openra?

Die Hauptfunktionen von openra/openra sind: Real-Time Strategy Engines, Total Conversion Frameworks, Deterministic Networking, Strategy, Headless Servers, Trait-Based Compositions, Mission Scripting, Legacy Asset Parsers.

Welche Open-Source-Alternativen gibt es zu openra/openra?

Open-Source-Alternativen zu openra/openra sind unter anderem: sfttech/openage — Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic,… openrct2/openrct2 — OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as… warzone2100/warzone2100 — Warzone 2100 is an open-source real-time strategy game engine focused on tactical combat and base building. It… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… openttd/openttd — OpenTTD is an open-source game engine and transport simulation game. It provides an isometric sandbox environment for… corsixth/corsixth — CorsixTH is an open-source game clone and hospital management simulation game. It functions as a reproduction of a…

Open-Source-Alternativen zu OpenRA

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit OpenRA.
  • sfttech/openageAvatar von SFTtech

    SFTtech/openage

    14,100Auf GitHub ansehen↗

    Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic, networking, and rendering infrastructure necessary to recreate classic strategy mechanics across multiple operating systems. The engine utilizes a deterministic lockstep simulation and a client-server architecture to maintain synchronized game states across participants. It distinguishes itself through a data-driven configuration system that allows for extensive game modding, enabling users to adjust mechanics and visual elements by editing human-readable files without requiring sou

    Pythonage-of-empiresc-plus-pluscmake
    Auf GitHub ansehen↗14,100
  • openrct2/openrct2Avatar von OpenRCT2

    OpenRCT2/OpenRCT2

    15,211Auf GitHub ansehen↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    C++c-plus-pluscmakecpp
    Auf GitHub ansehen↗15,211
  • warzone2100/warzone2100Avatar von Warzone2100

    Warzone2100/warzone2100

    3,850Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗3,850
  • space-wizards/space-station-14Avatar von space-wizards

    space-wizards/space-station-14

    3,523Auf GitHub ansehen↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    Auf GitHub ansehen↗3,523
Alle 30 Alternativen zu OpenRA anzeigen→