Skip to content
forked from Dzierzan/OpenSA

This repository contains Swarm Assault remake project based on the OpenRA Mod SDK.

License

Notifications You must be signed in to change notification settings

MikillRosen/OpenSA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

This repository contains a recreated Swarm Assault game in OpenRA engine. The goal of this project is to bring modern controls and quality life improvements to Swarm Assault game released in 1999 while still being faithful as much as possible to the original source material.

Status

Currently the project still requires a lot of polishing. However you can freely play skirmishes or recreated missions (currently 30/100), feel free to give any feedback or even help to progress further the project.

Swarm Assault vs OpenSA

Since OpenSA project is based on the OpenRA Mod SDK, it carries on a lot of quality life improvements plus additional stuff has been added to the project. Here are the key features:

  • Open source,
  • Multiplayer,
  • Support of HD resolutions,
  • Seamless zooming in and out,
  • Ability to queue units,
  • Rally points,
  • Units no longer wander around (creep units still can do it),
  • Superior AI,
  • More advanced map editor with the ability of creating own missions with objectives
  • Ability of adding own units to the game
  • There's no random map generator in OpenSA, however the project is able to convert legacy maps to ORA format, so nothing is lost.

How to compile/play

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.

For more detailed instructions, I recommend reading this: https://github.com/OpenRA/OpenRA/blob/bleed/INSTALL.md

Legal disclaimers

  • This project is not affiliated with or endorsed by Gate 5 Software or Mountain King Studios in any way.
  • This project is non-commercial. The source code is available for free and always will be.
  • You are free contribute to this repository, however your contribution must be either your own original code, or open source code with a clear acknowledgement of its origin.
  • This repository includes no original assets.

Special thanks

I would love to thank:

  • Andre Mohren (IceReaper), his expertise in reverse engineering game asset formats was very helpful. Without this knowledge, this project wouldn't be possible.

  • Matthias Mailänder (Mailaender) for helping me out with writing a lot of custom traits which pushed this project forward.

  • Zimmermann Gyula (Graion Dilach) for using his traits written for his Attacque Superior project (https://github.com/AttacqueSuperior/Engine).

  • OpenRA community for creating this wonderful open source engine.

Screenshots

About

This repository contains Swarm Assault remake project based on the OpenRA Mod SDK.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 66.1%
  • Shell 16.0%
  • PowerShell 5.7%
  • NSIS 5.0%
  • Makefile 3.9%
  • Batchfile 2.3%
  • Other 1.0%