Stratagus for a regular user

Stratagus is a sotware that will be installed for you automatically by Wargus or other game that requires it.

Stratagus for a developer

Stratagus is a free cross-platform real-time strategy gaming engine. It includes support for playing over the internet/LAN, or playing a computer opponent. The engine is configurable and can be used to create games with a wide-range of features specific to your needs. Stratagus is written in C++. You can download Stratagus from GitHub

Games that use Stratagus


Stratagus is an open source software. It is developed at GitHub where you can submit bugs, request features and observe progress via issues.

We have an index of exported Lua functions and the associated documentation, which is of interest if you want to work on the game lua scripts.

If you use ZeroBrane Studio for developing Lua code for Stratagus games, you can use our plugin. It gives auto-completion for functions and exposed objects and shows some documentation in the IDE. See the ZeroBrane Plugin docs for where to place this file. You can then select “Stratagus” as the interpreter in ZeroBrane for your Stratagus projects.

We have doxygen code documentation, which is of interest if you want to work on the core engine.

Older, detailed documentation

Some slightly outdated information can be found below. While this isn’t completely up to date, we are hoping to convert and update these pages to the current version soon. Nonetheless, many things are still valid in these documents and may be useful to get started developing or modding Stratagus games.

See development for further details when wanting to help work on the engine.

Information about creating sounds and graphics can be found in the media documentation

Information about Lua scripting to extend or mod games can be found in the scripting documentation.