Neuland besiedeln, Rohstoffe verarbeiten und regen Handel betreiben – das sind die Zutaten für äußerst beliebte Strategiespiele. Unter Linux bedient dieses Genre das freie Projekt Unknown Horizons.
Mit etwas Kleingeld in der Tasche und ein paar willigen Auswanderern an Bord landet der Spieler mit seinem Schiff auf einer einsamen Insel. Dort entsteht flugs am Strand ein kleines Kontor, von dem aus die Eroberung des Eilands beginnt. Nahrung besorgen zunächst ein Fischer und ein Jäger, für die man an geeigneten Stellen Unterkünfte errichten lässt. Das für weitere Gebäude notwendige Holz steuert ein Holzfäller bei. Wege sorgen wiederum für einen schnellen Transport der Waren vom und zum Kontor. Die Siedler kommen zunächst in einfachen Zelten unter, ihre Nahrungsmittel kaufen sie auf einem Marktplatz (Abbildung 1).

Abbildung 1: Im Wald stehen schon die Zelte für Jäger und Holzfäller, auch einen Marktplatz und einen ersten Bauernhof gibt es bereits.
Bedürfnisanstalten
Jedes Gebäude verlangt nach ganz bestimmten Umgebungsbedingungen: Während der Fischer unbedingt am Wasser in der Nähe eines Fischschwarms leben möchte, setzt man den Holzfäller am besten in einem möglichst dichten Waldstück aus. Zwar kann man Bäume nachpflanzen, im Gegensatz zum Abholzen von natürlich nachgewachsenen Wäldern kostet das jedoch Geld.
Mit zunehmendem Wohlstand steigen auch die Bedürfnisse der Siedler. Verlangen sie zunächst neben Nahrung nur den Bau einer Kirche, müssen es später schon Bier und Zigarren sein (Abbildung 2). Nur wenn man alle Forderungen erfüllt, steigen die Einwohner in der sozialen Hierarchie auf, was wiederum gleichzeitig weitere Gebäudetypen freischaltet. Die lassen sich dann jedoch nur noch selten aus Holz zimmern. Folglich müssen weitere Produktionsbetriebe her: Ziegel erzeugt etwa eine Ziegelei, die wiederum den Lehm von einer speziellen Lehmgrube bezieht.

Abbildung 2: Mit zunehmendem Wohlstand bauen die Siedler ihre Wohnhäuser selbstständig weiter aus. Hier haben sie bereits die dritte Stufe erreicht, was unter anderem den Bau von Tabakplantagen ermöglicht.
Fehlen auf der Insel Rohstoffe, so kann man sie gegen Barzahlung über fliegende Händler importieren. Einige Gebäude leeren zudem die Kasse nicht nur bei ihrer Erbauung, sondern auch während des Betriebs: So verlangt der Priester in der Kirche ein stetig eingehendes Gehalt (Abbildung 3). Das Geld für all diese Aufwendungen treibt man durch Steuern ein oder verdient es sich durch den Export von auf der Insel hergestellten Waren.

Abbildung 3: Jedes Gebäude hat einen bestimmten Einzugsbereich. Diesen Pavillon zum Beten erreichen nur die in der grün markierten Zone wohnenden Siedler. Für die übrigen muss ein weiterer Kirchenbau her.
Während man auf diese Weise langsam einen funktionierenden Wirtschaftskreislauf aufbaut, wachsen rund um das eigene Dorf weitere Siedlungen. Mit den dortigen Einwohnern kann man friedlich Handel treiben, Allianzen schmieden oder aber ihre Dörfer angreifen und eingemeinden. Zuvor sollte man allerdings tunlichst seine eigenen Produktionsstätten mit Abwehrtürmen sichern.
Anno Dunnemals
Das Spielprinzip von Unknown Horizons [1] erinnert nicht ganz zufällig an die alt bekannte Strategiespiel-Serie “Anno” [2] von Ubisoft. Diese erfreut sich seit über 10 Jahren extremer Beliebtheit. Da der Hersteller jedoch damals wie heute Linux geflissentlich ignoriert, nahmen 2005 ein paar Fans kurzerhand einen Klon in Angriff. In der “OpenAnno” getauften Kopie blickte der Spieler wie im Vorbild von schräg oben (isometrische Darstellung) auf eine gezeichnete Landschaft. Es dauerte jedoch gerade einmal zwei Jahre, bis das Projekt langsam wieder eingeschlafen war.
Im Frühling 2007 übernahmen neue Entwickler das Ruder, die noch im gleichen Jahr zwei drastische Entscheidungen trafen. Zunächst versuchten sie, neben der zweidimensionalen auch eine Variante mit 3D-Grafik zu entwickeln. Schon im Herbst 2007 ließ man dieses Vorhaben jedoch wieder fallen – die Entwickler hatten den notwendigen Aufwand schlicht unterschätzt. Um nun umgekehrt die Entwicklung möglichst weit zu vereinfachen, warfen sie den bis dahin geschriebenen Programmcode der 2D-Fassung über Bord und griffen stattdessen zur Flexible Isometric Free Engine, kurz FIFE [3]. Auf deren Basis lassen sich recht einfach Spiele mit isometrischer Grafik erstellen. Doch schon kurz nach dieser Entscheidung brachte erneut Zeitmangel das Projekt zum Stillstand.
Aller guten Dinge …
Glücklicherweise dauerte es auch diesmal nicht lange, bis sich ein paar neue Enthusiasten fanden. Sie schafften es schließlich, die Entwicklung bis heute nachhaltig voranzutreiben. An der Spitze gibt es jetzt zwei Projektleiter mit getrennten Aufgabenbereichen. Darüber hinaus wechselte man auf Englisch als Hauptsprache. Das ursprünglich rein deutschsprachige Projekt gewann so weitere Unterstützer aus der ganzen Welt. Zuvor half lediglich ein Fremdsprachler aus Indien mit, der sich die Dokumentation und die Diskussionen der Entwickler mühsam mit Google Translate übersetzte.
Eine weitere große Änderung stand 2009 an: Um einem Rechtsstreit mit dem Inhaber des Markennamens “Anno” zu entgehen, benannte sich das Projekt vorsorglich in Unknown Horizons um. Der Namenswechsel sollte gleichzeitig unterstreichen, dass die Macher keinen Klon mehr erschaffen wollen, sondern ein eigenständiges Strategiespiel [4].
Mittlerweile gehört Unknown Horizons zu den bekanntesten quelloffenen Strategiespielen für Linux. Das Projekt nahm sogar 2011 und 2012 am Google Summer of Code teil. Im Rahmen dieses Wettbewerbs verbesserten Studenten vor allem die künstliche Intelligenz der Computergegner. Nach Angaben der Projekt-Homepage arbeiten derzeit 50 Freiwillige an Unknown Horizons – für ein komplett in der Freizeit entwickeltes Spiel eine erstaunlich hohe Zahl.
Setzt die Segel!
Dennoch existiert nach wie vor nur eine unfertige, wenn auch bereits gut spielbare Alpha-Version. Das spiegelt sich auch in den etwas merkwürdigen Versionsnummern wider, die sich aus der Jahreszahl und einer fortlaufenden Nummer zusammensetzen. Bei Redaktionsschluss aktuell war Unknown Horizons 2012.1, veröffentlicht im April 2012 (Abbildung 4).

Abbildung 4: Wie hier gut zu erkennen, legt der Computer in der Version 2012.1 sein Dorf in Parzellen an.
Bei einigen Distributionen liegt das Strategiespiel bereits in den Repositories, oft (wie unter Ubuntu) jedoch in einer veralteten Version. Glücklicherweise stellen die Entwickler für die größeren Distributionen fertige Pakete bereit. Um Unknown Horizons mit diesen zu installieren, wechseln Sie auf der Homepage zu den Downloads, klicken dann den Tux an und folgen der entsprechenden Anleitung für die von Ihnen verwendete Distribution.
Wenn Sie zum ersten Mal eine Insel besiedeln, wählt Sie im Hauptmenü Einzelspieler, stellen sicher, dass links oben Szenario ausgewählt ist, markieren rechts oben die Karte tutorial_de und lassen dann das Spiel starten. Nach ein paar Sekunden erscheint ein Logbuch, das Sie in die Bedienung und Abläufe des Spiels einführt.
Fazit
Unknown Horizons steckt unübersehbar noch in den Kinderschuhen. So stößt man immer wieder auf Darstellungsfehler oder unfertige Grafiken. Eine spannende Einzelspielerkampagne haben die Entwickler zwar angekündigt, es gibt sie aber noch nicht. Derzeit darf man sich lediglich eine Karte generieren lassen und dann in einem Endlosspiel die dortigen Inseln bevölkern – das immerhin alleine gegen den Computer oder im Netzwerk mit realen Mitspielern.
Die Siedler steigen zudem recht schnell bis zur vierten Stufe auf, und so darf man schon recht früh sämtliche Gebäude in die Landschaft setzen. Darüber hinaus vermisst man mit zunehmender Spieldauer eine Übersicht über die Bedürfnisse der einzelnen Einwohner – im Moment muss man sich noch mühsam von Haus zu Haus klicken. Kurzum: Es fehlt noch Feinschliff.
Auch wenn die Entwicklungsgeschichte turbulent klingt, ist sie doch typisch für viele freie Spieleprojekte in dieser Größenordnung: Aufgrund zu knapper Freizeit wechseln häufig die Entwickler und Projektleiter. Unknown Horizons zeigt auch, dass eine gute englische Dokumentation die Voraussetzung dafür bildet, im Internet möglichst viele Mitstreiter zu finden und am Google Summer of Code teilnehmen zu dürfen.
Die derzeitigen Entwickler befinden sich jedoch auf einem guten Weg. Sofern sie nicht erneut aufgeben, könnte sich Unknown Horizons schon bald zum würdigen Konkurrenten zumindest für “Anno 1602” mausern.
Infos
[1] Projekt-Homepage: http://www.unknown-horizons.org
[2] Anno-Reihe: http://anno.de.ubi.com
[3] FIFE-Engine: http://fifengine.net
[4] Entwicklungsgeschichte: https://github.com/nihathrael/uh-history/blob/master/report.pdf?raw=true




