Author

This game was built and is maintained by

raaar / Rui Gusmão (Portugal)

Metal Factions relies on the great features of the Spring engine and some of its internal LUA gadgetry is made or based on work by many people from the Spring community and shared by many games.

Maps are also made by other people from the Spring community and shared by many games.

 
Context

I've played many RTS games since the early 1990s, some of them online, most notably Blizzard's Starcraft, Warcraft 3 and their sequels and Cavedog's Total Annihilation. Often I'd play around with the game editors and make custom maps and modifications. At some point I had made lots of custom units for Total Annihilation and played on LAN with friends.

Eventually I found the Spring RTS community.

Since 2011, I've been discretely building CLAW and SPHERE factions on a game called TA Factions, which built upon XTA (itself a coversion of the old Total Annihilation game to the Spring engine). In 2014, I decided to move away from TA intelectual property and make a more serious attempt at an original game with great gameplay and acceptable graphics. I changed the name to Metal Factions and replaced the TA factions with AVEN and GEAR, remade most of the animations, added new units and made lots of other improvements.

I also made a game-specific LUA AI (MFAI) and an algorithm to automatically set costs for units based on their attributes. This is to try and balance the game first without relying so much on community feedback. For this reason, prices of many units can change slightly from one version to the next.
Copyright

This started as a TA mod. It's moving away from TA IP but it's not there yet. Still has some textures and most of the TA sounds.

The license for original content and artwork is CC-BY-ND, so other game devs are not allowed to make mods of this game or add the units to other games.

Unit scripts, lua widgets and gadgets, including MFAI have their own licences though, which is usually "Public Domain" (PD - the default) and GPL for some, so other game devs can use them for their own purposes.

(check LICENSE.txt inside the game package for more information)