Posted by Paul Chote on

Playtest 20170722 out now!

We’re pleased to finally announce playtest-20170722, the first release candidate for what will be the biggest OpenRA release in many years. Core development has focused on three areas, and we have included many other great improvements contributed by our open source community.

You’ll notice the first major change before you even start the playtest: the “OpenRA” launcher is no more, and has been replaced with individual launchers for Red Alert, Tiberian Dawn, and Dune 2000. This is part of a major reorganisation of the project structure to improve backwards compatibility and modding support.

New launchers
Individual mods are now launched directly from your Desktop / Application Launcher.

The in-game mod chooser has been removed, but it is still possible to switch mods when joining a server from the Multiplayer list. Even better, if you have multiple versions installed (e.g. Playtest and Release, which now install to different locations on Windows) the server list will show games from all versions, and will switch to the correct version when you try to connect.

The second focus area relates to how you control your units on the battlefield. For many years we have supported features like Attack Move, unit stances and queuing orders using hotkeys, but these have not always been obvious or intuitive to use. We have added a long-planned command bar interface for these, and made some adjustments and bug fixes to make them better and behave more like the original games.

Unit command bar
A new bottom command bar is now available for issuing common orders and changing unit stances.

The final focus area fundamentally changes the way that buildings occupy space and receive damage, taking inspiration from the original Dune 2000, which was more advanced than the earlier (and some later!) games.

Building hit boxes
New building physics improves the way that structures are targeted and take damage.

Some of the smaller but still important new features include:

  • Automatic discovery of LAN games in the Multiplayer browser.
  • Improvements to the Global Chat UI.
  • New search and filtering options in the Map editor.
  • Another 9 campaign missions for D2K, which is now half way complete!
  • Missing maps can now be installed directly from the Replay browser.
  • Significant performance and memory improvements when playing music.

Please see the full changelog for information on many more improvements that we have not mentioned here.

New D2K missions
It is now possible to search and filter actors and tiles in the map editor.

This playtest includes big changes which may have broken your favourite feature, and which have definitely affected the game balance in all three mods. This makes it more important than ever to play games on this and future playtests and let us know of any issues via our forum, our GitHub issue tracker, or in the comments below.

Don’t forget, if you’re on Windows or macOS you can have playtest-20170722 and release-20170527 installed at the same time, and switch between the two when joining servers with other players. So head over to our download page and give it a try!

And now for a special note to our modding community:

As OpenRA modding grew in popularity it became clear that requiring players to manually install mods on top of our OpenRA releases, with the in-game mod chooser to switch between mods, was more of a burden than a benefit. We have listened to the feedback from both players and modders, and have spent the last few months working on a comprehensive solution.

We have done this by decoupling the game engine (OpenRA.Game.exe and support files) from our default mods, and have put the mod in charge. Mods now manage their own engine files, which means that they can exist alongside our official mods with no dependencies between them.

Our new mod SDK provides a development environment that simplifies the engine and dependency management, and allows you to generate proper installers for players to install your game. Games built with the mod SDK will not be affected when the player upgrades or even uninstalls other OpenRA-based games.

The mod SDK is still a new project, and our documentation is still rough. We encourage modders who want to port their projects over to the SDK to file issues if you have any problems, or visit our development IRC channel if you have any questions during european-timezone evenings.