Spring | ||||
---|---|---|---|---|
![]() | ||||
![]() | ||||
Ontwikkelaar | Swedish Yankspankers | |||
Uitgebracht | 22 oktober 2008 (16 jaar) | |||
Recentste versie | 106.0.1(10 januari 2022)[1] ![]() | |||
Licentie | GNU General Public License, versie 2.0 of later. | |||
Genre | Real-time strategy | |||
Spelmodus | Multiplayer | |||
Engine | Spring engine | |||
Platform | Windows enLinux | |||
Media | Downloadbaar | |||
Officiële website | ||||
|
Spring (voorheen bekend alsTA Spring ofTotal Annihilation: Spring), is een 3D-open bronRTS-engine oorspronkelijk ontwikkeld door "the Swedish Yankspankers",[2] bedoeld om de gameplay vanTotal Annihilation in drie dimensies te ervaren. De centrale game-engine is vrijgegeven onder deGNU General Public License; hoewel een legale kopie van Total Annihilation nodig is om de standaard "mod" bijgeleverd bij de standaard installatie te spelen. Maar er is wel een officiële uitgave samengesteld uit enkel vrije inhoud.
Spring wordt ontwikkeld door de Swedish Yankspankers en de Spring-gemeenschap. Het oorspronkelijke doel was om een spel te maken dat mods kan spelen ontworpen voor Total Annihilation. Dit doel is nu grotendeels bereikt, maar het project groeit verder en er komen steeds nieuwe mogelijkheden bij. Het spel is gericht opmultiplayergames over het internet of over een lokaal netwerk. Eensingle player campaign of missies zijn nog niet ontwikkeld, alhoewel er reeds minimale ondersteuning voor dit geleverd wordt met LUA scripting. Er zijn ook al verschillendeAI's in ontwikkeling, bruikbaar om zowel offline te spelen of als extra spelers in een online gevecht.
Debroncode van spring is gepubliceerd onder deGNU General Public License en is voornamelijk geschreven in deprogrammeertaalC++ met als voornaamste uitzonderingen de lobby die geschreven is inDelphi en de LAN game server die geschreven is inJava. De C++ code is geschreven op een object-georiënteerde manier en is gedeeltelijk gedocumenteerd met dedoxygen standaarden. Hoewel de meeste code nog niet degelijke gedocumenteerd is.
Het officiële broncode pakket bevat verschillende bestanden voorIDEs en voor extra programma's, zoals SCons,KDevelop,Visual Studio C++ 7.0/8.0, enXCode.
Spring is ontworpen voor online multiplayer matches. Het gebruikt een deterministische spel simulatie die uitgevoerd wordt op alle spel clients. Enkel de commando's die gebruikers uitvoeren worden verzonden naar de andere spelers, dit verhinderd vals spelen. DeLinuxversie is beschikbaar in 32 en 64 bit, terwijl deWindows-versie enkel in 32 bit beschikbaar is.
Enkele functies van Spring zijn: