Home


Welcome to the Spring project website!
Spring is a powerful free RTS engine developed for Windows and Linux













Click any image to view a larger version


Learn more

Download and play

See the games

Latest news
Bugfix release: Spring 0.81.2.1
Posted by Tobi at 2010-03-16 21:41, 0 comments.
A small update that should fix the most annoying bugs at present, including:
  • wrong teamcolor used when rendering,
  • escalating sound volume,
  • broken (small) rendering of build menu and other things when using in particular minimap widgets or 'tab view'.

Credits go to Kloot, Auswaschbar and hoijui for investigating and fixing these issues. Also I'd like to thank anyone else that was in one way or another involved with the changes that ended up in this release :-)

Download links:


And a final note for game developers: do not forget to adapt your game to the next major version of Spring.
See the threads for details.


Have fun!
Spring 0.81.2 released
Posted by Tobi at 2010-02-22 20:45, 16 comments.
In the last release some annoying bugs were present, so we decided to do a bugfix release. Unfortunately some of these were bugs in the simulation code, so we have to force this Spring 0.81.2 update to keep everyone in sync.


Changes in Spring 0.81.2 (since 0.81.1.3):

Engine:
  • Removed OpenGL 1.4 version check
  • Fixed sync with GCC 4.3 builds
  • Fixed crash when sending startpositions of uncontrolled team
  • Fixed race condition when taking screenshot
  • In 'info' screen, human name instead of archive name is shown
  • Reduced input CPU usage
  • StartSpectating only has an effect if the player is not already spectating
  • Packet resends have higher priority now than new packets
  • Print message to infolog when traffic from unknown IP gets dropped
  • Fixed vsync for Linux
  • Removed OpenGL immediate mode rendering to work around broken ATI drivers
Engine / Simulation:
  • Kamikaze distance is now 3D, this fixes mines
  • Added new UnitDef tag 'kamikazeUseLOS' (default false)
  • Fixed submarine stacking
  • Fixed units using smoothMesh unable to land at repair pads near hills
  • Fixed COB interpreter incorrect compiler optimizations (fixes e.g. XTA hovercraft)
  • Fixed features not taking damage from impactOnly weapons
  • Fixed multiple-cons-build failing on structures with open yardmaps
  • Fixed maxParalyzeTime when paralyzeOnMaxHealth is enabled
Engine / AI:
  • Fixed AI initialization process for games with >1 human player and for Lua AIs
  • Fixed NETMSG_AISHARE for message size >32k
  • Allow fetching the file path of an AI interface plugin
  • Fixed crash on Skirmish AI death
Engine / Lua:
    - Spring.MarkerAddPoint now defaults to local
  • Spring.CreateFeature heading value is converted to closest-matching facing
Lua Unit Scripts:
  • Fixed handling of AimShield return value
  • Fixed Sleep/WaitFor not working in Killed
  • Slightly improved AimWeapon/AimShield/Killed error messages
AIs:
  • E323AI 3.18.1
  • AAI: Doesn't use minkowski metric for retreat distances anymore
  • AAI: Fixed some NaNs


Thanks everyone for their contributions!


Download links:


And a final note for game developers: do not forget to adapt your game to the next version of Spring.
See the threads for details.


Have fun!
Spring 0.81.1.3 released
Posted by Tobi at 2010-01-31 19:51, 37 comments.
So after the past two release candidates we're now proud te present the next real release:
Spring 0.81.1.3

Changes since the last release candidate:

Engine:
  • Fixed automatically assigning start position if none is chosen
  • Fixed bug in DXT5 loading (caused artifacts with teamcolors)
  • Fixed F1 heightmap view
  • Fixed playing of demos created in a game in which Spring crashed
  • Made spectator drawings white instead of random team color
  • Disable recording demos from demos (default, DemoFromDemo in springrc to enable)
  • Added a mechanism to register/unregister for messages that are normally not broadcasted to game server

AIs:
  • E323AI 3.14.5:
    • support for: partial watermaps (plays land only), group merging, auto kbot/vehicle lab selection, template configs
    • XTA & BA config improvements
    • Better lab assisting
  • KAIK: do not build MExes on spots used by allies

For changes since 0.80.5.2, easiest is to look here.


Thanks everyone for their contributions!


Download links:


To game developers: do not forget to adapt your game to the next version of Spring.
See the threads for details.


Have fun!


Site layout created by Roflcopter.