- Spring (Engine)
-
Spring Entwickler Spring Community Erstveröffent-
lichung7. Juli 2007 Plattform(en) Windows, Linux, Mac OS X Genre Spiel-Engine Spielmodi Einzelspieler, Multiplayer Steuerung Maus, Tastatur Systemminima 2,0 GHz-CPU mit SSE, OpenGL 1.4-kompatible Grafikkarte, 768 MB RAM, 500 MB Festplattenspeicher. Medien Download Sprache Englisch Aktuelle Version 0.82.7.1 (8. Januar 2011)[1] Spring (ehemals Total Annihilation: Spring) ist eine Open-Source-Echtzeit-Strategiespiel-Engine, welche von den Swedish Yankspankers als 3D Total Annihilation (TA) Demo Viewer erschaffen wurde.[2]
Inhaltsverzeichnis
Entwicklung
Frühere Versionen der Engine (damals noch das Spiel "TA Spring") wurden ausschließlich von Clan SY entwickelt, aber eine schnell wachsende Fan- und Entwicklergemeinde hat die Hauptarbeit bei der Entwicklung neuerer Versionen der Engine geleistet. Das ursprüngliche Ziel war es, alle Mods, also die auf der eigentlichen Engine aufsetzenden Spiele, und Einheiten (auch von Drittentwicklern) des Spiels Total Annihilation zum Laufen zu bekommen. Dieses Ziel ist (fast) vollständig erreicht, und im Moment konzentriert sich die Entwicklung auf das Hinzufügen neuer Features. Spring ist sowohl alleine gegen KI Spieler als auch online mit Spielern aus aller Welt spielbar. Außerdem wird weiterhin an vielen neuen, im Vorbild TA nicht enthaltenen Features gearbeitet. Geplant und teilweise schon ausgeführt ist unter anderem:
- Ein neues Einheitenformat wurde schon geschaffen, welches das veraltete .3do ersetzt, wobei UV-Mapping, Einheiten-Beleuchtung und bessere Unterstützung für Team-Farben eingeführt wurden.
- Ein neues Kartenformat, das dem von Warcraft III ähnelt.
- Eine neue GUI, da die jetzige auf dem ursprünglichen TA basiert
Es soll betont werden, dass die Engine und Spiele jetzt schon vollständig und ohne Konfiguration herunterladbar und spielbar sind.
Spring wird hauptsächlich als Mehrspielerspiel über das Internet oder LAN-Verbindungen (letztere benötigt zusätzliche Serversoftware) gespielt. Es gibt bisher wenige Einzelspielermissionen, welche über die Lua Scriptingsprache realisiert sind. Es stehen auch einige KI-Computergegner zur Verfügung, mit denen man offline spielen, zusätzliche Spieler im Multiplayermodus ersetzen bzw. gegen die gemeinsam gekämpft werden kann.
Spielverlauf
Der nachfolgend geschilderte Spielverlauf gilt für Spiele, die auf dem Grundspiel Total Annihilation basieren (auch als *A Mods bezeichnet), andere Spiele für die Spring-Engine weichen teilweise deutlich von einigen dargestellten Prinzipien ab.
Am Anfang des Spiels startet der Spieler mit einer kampfstarken Baueinheit, dem Commander. Dieser baut dann Rohstoffabbau-Vorrichtungen und Produktionsgebäude, welche dann wiederum Kampf- und Baueinheiten bauen können.
Der Commander
Dieser produziert aus sich selbst heraus konstant einige Einheiten Metall und Energie und kann einige einfache Gebäude errichten. Er unterscheidet sich von den Starteinheiten anderer RTS-Games beträchtlich, denn er ist mit der stärksten Waffe des Spiels ausgestattet, der so genannten Desintegrator Gun oder kurz D-GUN, welche jede Einheit gleich welcher Größe mit einem einzigen Schuss erledigt. Allerdings ist die Reichweite eher gering. Er ist außerdem eine der schnellsten Baueinheiten des Spiels und hinterlässt bei seinem Ableben eine Atom-Explosion, welche sein näheres Umfeld vernichtet. Diese wird von einigen Spielern als strategisches Mittel eingesetzt, um gegnerische Basen zu vernichten. Diese auch als Com-Bomb bezeichnete Taktik, gilt als eher unpopulär und ist teilweise leicht zu verhindern.
Rohstoffe
Es gibt zwei Rohstoffe, Energie und Metall, wobei sich Energie mit speziellen Gebäuden in Metall umwandeln lässt. Dem Spieler wird angezeigt, wie viel er von beidem zur Zeit besitzt, wie viel er pro Sekunde hinzu gewinnt, und wie viel er momentan pro Sekunde für Produktionsvorhaben und Bauaufträge ausgibt. Diese verbrauchen pro Sekunde gewisse Rohstoffmengen, es müssen also nicht alle Rohstoffe bereits zu Baubeginn zur Verfügung stehen. Man rechnet dem nach eher mit dem aktuellen Einkommen, an statt wie in anderen Spielen üblich, nur mit seinem aktuellem Reichtum.
Als zusätzlicher Rohstoff kann die Bauzeit angesehen werden. Da es möglich ist, Fabriken oder Baueinheiten beim Bauen durch weitere Einheiten oder spezielle stationäre Nano-Türme zu unterstützen und somit das Bauprojekt schneller fertigzustellen.
Energie lässt sich über Wind-, Solar- und Geothermal-Kollektoren, Gezeitenkraftwerke und später Fusionsreaktoren gewinnen, Metall baut man entweder auf Metall-Flecken auf der Karte mittels Minen ab (welche sich aufwerten lassen) oder generiert sie aus Energieüberschüssen mittels sogenannter Metall-Generatoren. Die Metallvorkommen auf der Karte sind unerschöpflich. Des Weiteren ist es möglich aus zerstörten Einheiten und Gebäude Metall zurückzugewinnen.
Erwähnenswert sind auch die Metallkarten, dies sind Maps, deren kompletter Boden aus Metall besteht, vergleichbar mit den Money-Maps anderer Spiele. Man kann dort an jeder beliebigen Stelle Metallminen bauen, wodurch das Spiel schnell zu einer reinen Materialschlacht wird.
Technikbaum
Der Technikbaum in dem auf Total Annihilation basierenden Spiel ist umfangreich, aber dennoch sehr leicht nachzuvollziehen. Es existieren 5 Richtungen: Schiffe, Roboter, Fahrzeuge, Flugzeuge und Hovercrafts, wobei es mehrere Technik-Level gibt. Für jeden Einheitentyp gibt es eigene Fabriken. Diese können vom Commander oder anderen Baueinheiten errichtet werden. Zudem kann jede Baueinheit eine verbesserte Fabrik ihrer Art (z.B. ein Baufahrzeug eine verbesserte Fahrzeugfabrik) errichten, die die Produktion stärkerer Einheiten ermöglicht.
Nano-Strahlen
Innerhalb der Story des Originalspiels wurde erklärt, dass in der Zukunft alles mit sogenannten Nano-Strahlen gebaut wird. Diese bestehen aus abertausenden Nano-Robotern, die allmählich die gewünschte Struktur formen. Da diese untereinander kompatibel sind, kann jede Baueinheit mit ihrem Nano-Strahl bei jedem Bau- oder Produktionsvorhaben mithelfen, der Commander mit seinem sehr starkem Nanostrahl kann also zum Beispiel eine Fabrik bei ihrer Produktion aktiv unterstützen, wodurch sie wesentlich schneller produziert. Man baut also üblicherweise nicht mehrere Fabriken, sondern weitere Baueinheiten, die die Fabriken bei der Produktion unterstützen. Patrouillieren können in diesem Spiel übrigens nicht nur Kampfeinheiten, sondern auch Baueinheiten - sie helfen dann bei jeder Baustelle mit, die sie auf ihrem Weg antreffen, oder reparieren beschädigte Strukturen und Einheiten
Features
Zu den Features zählen unter anderem:
- Riesige Schlachten, wobei bis zu 5000 Einheiten pro Spieler unterstützt werden und theoretisch 250 Spieler je Spiel möglich sind.
- Eine frei positionierbare Kamera mit verschiedenen Ansichten-Modi (z. B. wie die des ursprünglichen TA, oder wie bei Total War).
- Realistisches und detailliertes Terrain. Viele Karten werden mit Programmen wie L3DT oder Terragen erschaffen.
- Deformierbares Terrain. Explosionen und Einschläge verformen die Oberfläche und hinterlassen Kraterlandschaften, in Abhängigkeit von den Modeinstellungen.
- Viele Mods, vom ursprünglichen TA Mod, über neu gewichtete Mods wie Absolute Annihilation zu Raumschiffkriegen in TA: Final Frontier, realistische heutige Kriegsführung in Spring: 1944 und Star Wars-Kämpfe in Star Wars: Imperial Winter.
- Eine große Entwickler-Community, die regelmäßig Weiterentwicklungen, Karten, Modelle, Patches und neue Spielmodi herausbringt.
- Automatische Aufzeichnung sämtlicher Spiele als Demos in einem eigenen Dateiformat.
- Dynamische Explosionen, Waffen und Lichtquellen an Einheiten.
- Beliebig viele, komplexe Aktionen können für eine Einheit vorausgeplant werden, neben Bewegungen zum Beispiel auch Bauvorhaben, Patrouilliengänge und Angriffe. Man kann diese Befehle auch auf eine Fabrik übertragen, diese gibt sie dann an alle dort gebauten Einheiten weiter.
- Zahlreiche innovative Multiplayer-features wie z.B. Setzen von für Teammitglieder sichtbaren Markern, direktes "Malen" auf die Karte (um beispielsweise Angriffsrouten zu koordinieren).
- Beliebig viele computergesteuerte KI-Spieler lassen sich über DLLs bei Spielstart einladen.
- Eine frei konfigurierbare grafische Benutzeroberfläche und Lobby, sowie eine große Anzahl an Widgets.
Gruppen-AIs
Eine Gruppen-AI (Group AI) ist ein Computerassistent, dem einzelne Einheiten zwecks Erledigung kleinerer und lästiger Aufgaben übergeben werden können. Die Einheiten bleiben dabei natürlich vollständig unter der Kontrolle des Spielers. Hier einige Beispiele:
- Metal Maker AI Diese AI ist für die Ressourcen-Verwaltung sehr nützlich. Sie schaltet automatisch alle zugewiesenen Gebäude, die Energie in Metall umwandeln ein, wenn Energie-Überschuss herrscht, und schaltet sie bei Energiemangel wieder aus, so dass keine Energie verschwendet wird.
- Simple Formation AI Erlaubt die Einheiten in Formation zu bewegen, was in dieser Form im Hauptprogramm sonst noch nicht implementiert ist.
- Central Build AI Sie teilt Bauaufträge hierarchisch ein, was bedeutet, dass der Spieler nicht mehr jeder Baueinheit einzeln sagt, was sie wo bauen soll, sondern nur noch der gesamten Gruppe, wo etwas stehen soll. Die diesem Standort am nächsten befindlichen Einheiten rücken dann dorthin vor, und bauen das Gebäude.
Diese Gruppen-AIs können von jedem Programmierer selbst geschrieben werden, und werden als DLLs in einen bestimmten Ordner gelegt, wo sie im Spiel (de)aktiviert, es ist also jedem möglich seine eigenen Gruppen AIs zu entwickeln und zu verwenden. Allerdings herrscht in der Community Uneinigkeit, ob dies weiterhin uneingeschränkt möglich sein soll. Da dies natürlich einigen Leuten entscheidende Vorteile verschaffen kann. Man denkt darüber nach, nur noch Gruppen-AIs zuzulassen, die jedem zur Verfügung stehen.
Selektions-Editor
Ebenfalls eine Neuentwicklung. Hiermit lassen sich komplizierte Einheiten-Auswahl-Scripte erstellen. Beispiele hierfür sind unter anderem:
- Wähle von den Einheiten, die bereits ausgewählt sind, die heraus, die weniger als x% Lebensenergie haben (nützlich, um beschädigte Einheiten aus der Schlacht zu ziehen und zu reparieren)
- Wähle eine einzelne unbeschäftigte Baueinheit an.
- Wähle alle Bomber aus
Prinzipiell sind damit fast alle denkbaren Auswahlmodi möglich. Bereits implementiert sind alle Tastenkombinationen des Original Total Annihilations.
Spiele
Es gibt viele Spiele für Spring, unter anderem:
- Absolute Annihilation: Spring. Das ist eine Portierung der beliebten Mod Absolute Annihilation nach Spring. Es wird von Caydr entwickelt. Es ist eine neu ausbalancierte Version des originalen Total Annihilation mit einigen zusätzlichen Einheiten.
- Balanced Annihilation. Das am meisten gespielte Spiel[3], sie ging aus Absolute Annihilation hervor, nachdem die Weiterentwicklung eingestellt wurde.
- XTA. Die frühere Standard-Mod von Spring wurde von den SYs entwickelt. Es ist ebenfalls eine Mod, welche die ursprünglichen Einheiten neu gewichtet.
- Zero-K (ehemals Complete Annihilation). Die Entwickler dieses Spiels haben sich zum Ziel gesetzt, sämtliche alten originale Total-Annihilation-Modelle gegen Eigenkreationen auszutauschen.
- Spring: 1944. Dieses Spiel beschäftigt sich mit dem 2. Weltkrieg und beinhaltet realistische Einheiten der USA, Großbritanniens, Deutschlands und der Sowjetunion.
- Star Wars: Imperial Winter. Eine Spiel, die den Spieler Schlachten aus Star Wars mit Einheiten aus den Filmen nachspielen lässt. Allerdings befindet sich dieses Spiel in der Closed Beta Phase.
- The Cursed. Dieses Spiel ist eine erfrischende Mischung aus klassischer Science-fiction Echtzeitstrategie und düsteren Fantasyelementen. Zwei Seiten kämpfen um die Vorherrschaft auf dem Schlachtfeld: die untoten "Cursed" und die menschliche imperiale Garde. Das Spiel ist fertig spielbar und wird aktiv weiterentwickelt.
- Gundam RTS. Dieses Spiel hat die beliebte japanische Roboter-Anime zum Inhalt.
- Chicken Defense. In diesem Spiel kämpft man alleine oder mit mehreren Spielern gegen eine immer größer werdende Zahl von "Chicken", bis als Endgegner die Queen kommt. Chicken Defense ist kein eigenes Spiel, sondern wird zu den meisten Spielen angeboten. So gibt es zum Beispiel Balanced Annihilation Chicken Defense. So eine Chicken Defense Version gibt es für die meisten oft gespielten Spiele.
Darüber hinaus gibt es eine Vielzahl an weiteren Spiele und Mutatoren.
Weblinks
Commons: Spring (video game) – Sammlung von Bildern, Videos und Audiodateien- Spring-Homepage (englisch)
- Liste mit Spielen (englisch)
- Deutsche Fanseite mit Anleitungen/Tutorials
- Community News von Spring
- Karten und Modifikationen
- Zero-K Spielerseite (englisch)
Einzelnachweise
- ↑ Spring 0.82.7.1 files (sourceforge.net)
- ↑ Sigfried Arnold (13. Mai 2006): Interview mit den TA-Spring-Machern. www.rebell.at. Abgerufen am 27. März 2011.
- ↑ Spielzeit-Statistik der letzten sieben Tage nach Spielen
Kategorien:- Computerspiel 2006
- Computer-Strategiespiel
- Freies Computerspiel
- Linux-Spiel
- Windows-Spiel
- Freie Spiel-Engine
Wikimedia Foundation.