Design large scale RTS games

Recoil is a battle tested open-source RTS engine that, allied with a flexible Lua API, allows you to implement the perfect UI and mechanics for your game with the ability to support thousands of complex units simultaneously.

Some of the games powered by Recoil: Beyond All Reason, ZeroK, TA Prime and Metal Factions.

Get started now View it on GitHub


Recoil is a recent hard fork of Spring from the 105 tree, many references to it might and will be present. Overall most documented Spring API and tutorials are compatible with Recoil since they are based on the 105 tree.

Getting started

This site is an early work-in-progress so content will mostly be references to Spring documentation until its own guides are written.

References:

Download

The latest stable release is spring_bar_{BAR105}105.1.1-2590-gb9462a0 available at:

See the release page for more options.

Contributing

See Development for guides on how to build and develop Recoil.

When contributing to this repository, please first discuss the change you wish to make via GitHub issues, our Discord server or any other method with the owners of this repository before making a change.

Thank you to the contributors of Recoil!

  • UnicodeSnowdude
  • db81
  • MasterBel2
  • MadrMan
  • LunaMoo
  • ecraven
  • marcushutchings
  • Kevsnz
  • verybadsoldier
  • renefritze
  • Muon
  • DeadnightWarrior
  • nicfreeman1209
  • Dmytry
  • p2004a
  • skynet-gh
  • n0psleddriver
  • bernds
  • benmarsden
  • salinecitrine
  • tranchis
  • velteyn
  • a-nop
  • LazaU
  • loveridge
  • abma
  • bcdrme
  • tvo
  • saurtron
  • jk3064
  • FIr3baL
  • lostsquirrel1
  • panzerr
  • bigbluejay9
  • rwestberg
  • hughperkins
  • slogic
  • KyleAnthonyShepherd
  • Garfonso
  • aronj
  • yokosou
  • krux02
  • psarkozy
  • badosu
  • TurBoss
  • GoogleFrog
  • rtri
  • jamiewall
  • dansan
  • Svalorzen
  • dennisklein
  • MajBoredom
  • rfht
  • ashdnazg
  • rlcevg
  • horazont
  • svenstaro
  • sanguinariojoe
  • niavok
  • DeinFreund
  • StanczakDominik
  • Yaribz
  • vladmihaisima
  • qknight
  • kaldamae
  • zerver
  • jayaddison
  • Error323
  • det
  • moreginger
  • ricochet1k
  • raimue
  • silentwings
  • John-194
  • jamerlan
  • codecnotsupported
  • nixtux
  • daftalx
  • rhys-vdw
  • xiphux
  • mvollrath
  • Arch-Shaman
  • tebeer
  • nubtron
  • keelefi
  • SpliFF
  • N0U
  • sprunk
  • Licho1
  • nbusseneau
  • Krogoth100
  • Karolson
  • heirecka
  • heroboy
  • WatchTheFort
  • imbaczek
  • dzosz
  • 6AKU66
  • cleanrock
  • Bruno-DaSilva
  • hoijui
  • Ruwetuin
  • gnibu
  • Jordan-Cottle
  • tomjn
  • n-morales
  • 12345swordy
  • ForbodingAngel
  • AMDmi3
  • springraaar
  • mammadori
  • esainane
  • FLOZi
  • springjools
  • ChrisFloofyKitsune
  • Dylan16807
  • goshhhy
  • A-Lias
  • Beherith
  • lhog
  • gajop
  • enetheru
  • wu1274704958
  • CommanderSpice