• Stars
    star
    116
  • Rank 303,894 (Top 6 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created almost 8 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Software Development Kit for building your own games using the OpenRA engine.

This repository contains a bare development environment for creating a new mod/game on the OpenRA engine.

These scripts and support files wrap and automatically manage a copy of the OpenRA game engine and common files during development, and generates Windows installers, macOS .app bundles, and Linux AppImages for distribution.

The key scripts in this SDK are:

Windows Linux / macOS Purpose
make.cmd Makefile Compiles your project and fetches dependencies (including the OpenRA engine).
launch-game.cmd launch-game.sh Launches your project from the SDK directory.
launch-server.cmd launch-server.sh Launches a dedicated server for your project from the SDK directory.
utility.cmd utility.sh Launches the OpenRA Utility for your project.
<not available> packaging/package-all.sh Generates release installers for your project.

To launch your project from the development environment you must first compile the project by running make.cmd (Windows), or opening a terminal in the SDK directory and running make (Linux / macOS). You can then run launch-game.cmd (Windows) or launch-game.sh (Linux / macOS) to run your game.

The example mod included in this repository provides the bare minimum structure to launch to the in-game main menu for the sole purpose of demonstrating the SDK. See Getting Started on the Wiki for instructions on how to adapt this template for your own projects. For common questions, please see the FAQ. See Updating to a new SDK or Engine version for a guide on updating your mod a newer OpenRA release.

The OpenRA engine and SDK scripts are made available under the GPLv3 license, and any executable code developed by a mod and loaded by the engine (i.e. custom mod DLLs, lua scripts) must be released under a compatible license. Your mod data files (artwork, sound files, yaml, etc) are not part of your mod's source code, so your are free to distribute these assets under different terms (e.g. allowing redistribution in unmodified form, but not for use in other works).

More Repositories

1

OpenRA

Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
C#
14,447
star
2

ra2

A Red Alert 2 mod for the OpenRA game engine
C#
968
star
3

d2

A d2 mod for OpenRA
C#
57
star
4

OpenRAWeb

The former source for the official OpenRA website.
JavaScript
47
star
5

TiberianDawnHD

Multiplayer compatible OpenRA mod that uses Command & Conquer: Remastered assets
C#
36
star
6

raclassic

RA Classic mod for OpenRA
Shell
25
star
7

book

The OpenRA Book for players, modders / game makers, and developers alike!
20
star
8

OpenRA-Resources

The OpenRA Resource Center helps the community sharing their custom maps.
Python
20
star
9

OpenRAWebsiteV3

The source for the official OpenRA website.
HTML
13
star
10

ArtSrc

Editable graphics file, artwork source
10
star
11

TilesetBuilder

Slice images into tiles
C#
9
star
12

OpenRAMasterServer

Scripts that make up the OpenRA project's master server for game broadcasts
PHP
7
star
13

vscode-openra-lua

Visual Studio Code OpenRA Lua Language Extension
Lua
5
star
14

OpenRAWebsite

Now defunct version of the OpenRA project website.
PHP
5
star
15

openra.github.io

GitHub Pages
HTML
4
star
16

OpenRAJekyll

Static website prototype for OpenRA using Jekyll-Bootstrap
Ruby
4
star
17

docs

Documentation aimed at modders.
CSS
4
star
18

GeoIP-Database

Mirrored here due to rate limits.
Shell
3
star
19

elobot

Ladder bot for OpenRA
Python
3
star
20

openrauseraccounts

Connect phpBB forum accounts to OpenRA installations
PHP
3
star
21

OpenRALauncherOSX

Objective-C
3
star
22

Orabot

A reincarnation of OpenRA's famous IRC bot, written in C# to service the OpenRA server on Discord.
C#
3
star
23

CameoTextEmbedder

GIMP plugin to embed text to side bar icons in C&C mods
Python
2
star
24

OpenRAWebsiteCMS

Old OpenRA website using the SilverStripe CMS
PHP
1
star
25

AppImageSupport

Automated compilation of SDL2, Lua 5.1, and OpenAL-soft on Debian 7 for use by OpenRA's .AppImage packages.
Shell
1
star
26

Chocolatey

Windows Packages for Chocolatey NuGet
PowerShell
1
star