-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Home
Matthias Mailรคnder edited this page May 31, 2024
·
57 revisions
OpenRA is an open-source reimplementation of Westwood's Command & Conquer: Red Alert game engine, updated to use the hardware acceleration of modern video cards using OpenGL and cross-platform positional sound built upon OpenAL. It runs on Windows, Linux and macOS. Feel free to improve upon OpenRA. The development process is public and open to everyone. We are happy to include your patches after a code review.
- FAQ - Frequently Asked Questions
- Installation
- Hotkeys
- Settings
- Changelog
- Server Browser - List of current OpenRA games
- Master Server Stats - Player activity graphs
- API Reference - Documentation for modders
- OpenRA - Resources - Exchange units, maps and replays
- IRC: #openra on Libera.Chat (webchat)
- Official Community Discord server
- Forums - Bulletin Board
- YouTube
- Game Replays
- OpenRA - Red Alert Wiki
- PC Gaming Wiki
- OpenRA Editing Forums at Project Perfect Mod
- OpenRA 1v1 Ladder
- UptimeRobot
- Playing the game - Learn the basics of gameplay
- Making maps guide - Learn how to make maps with easy and advanced settings
- Modding Guide - Learn how to make additional mods for the game, beyond RA and C&C
- Dedicated Server - Instructions on how to run an OpenRA game server
- Audio guide - How to edit, convert to aud and implement it on maps, units, and mods
- Pixelart - 3D models to sprite tutorials and other fileformat conversions
- Development Goals - A description of our philosophy and long-term goals
- Contributing - Detailed guide on how to contribute to the project
- Compiling - How to set up your development environment
- Branches and Releases - Source code organization and schedules
- License - Legal blurb about Free/Libre Open-Source Software
- Coding Standard - please follow those when contributing patches
- Playtest or Release Checklist - how to fire up the build server and quality assurance
- OpenHub Code Metrics
- Hacking - Understand the organization of the source code and some architecture notes
-
Mod manifest - Structure and meaning of
mod.yaml
entries - Sequences Introduction and Initialization - How to define sprite animation sequences
- Palettes and Remaps - How player colors are applied to sprites
- World Coordinate System - Differences between map and world coordinates
-
Traits - Documentation of the available YAML rules
- Traits (playtest) - Documentation of the upcoming new YAML rules
- Map scripting - How to write mission scripts in Lua
- Veterancy - How the unit promotion system works
- Reverse Engineering - Documentation on Westwood game files
- Translation - Localization
- Glossary - Abbreviations and developer slang explained
Players ๐ฒ
- FAQ โ
-
Installation ๐ฆ
- Game Content ๐ฟ
- Hotkeys and Stances ๐ฎ
- Strategies ๐
- Settings ๐ง
-
Dedicated Server โพ
- RaspberryPi ๐
- Docker ๐
- Badges & Icons ๐ฅ
- Changelog ๐
- Donating ๐ช
Modders โ๏ธ
- Tools ๐งฐ
- Audio guide ๐
- Traits ๐
- Palettes and Remaps ๐จ
- World Coordinate System ๐
-
Map scripting
- Lua-API ๐
- Conditions ๐
- Mapping ๐ง
- Modding Guide
- Pixelart ๐
- Utility
Developers ๐ง
- Contributing โค๏ธ
- Compiling
- Hacking
- Coding Standard ๐
- Branches and Releases ๐
- Release Checklist โ
- Sequences
- Glossary
- Reverse engineering ๐
- License ยฉ๏ธ