Montag, 10. Dezember 2018

Unknown Horizons

Aus Spielen-unter-Linux Wiki by linuxgaming.de

Wechseln zu: Navigation, Suche
Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:


Das Spiel ist lauffähig unter:
Nativ spielbar
benötigt Wine
benötigt DOSBox
benötigt DOSEMU
benötigt ScummVM


Unknown Horizons

Logo
Basisdaten
Entwickler: Unknown Horizons Team
Publisher: {{{Publisher}}}
Plattform(en): Linux, Windows, MacOSX
Architektur: x86, x64
Genre: Echtzeitstrategie
Version: 2017.1
Spielmodi: Einzel- und Mehrspieler
Sprache: Deutsch
Steuerung: Tastatur und Maus
Lizenz: GPL
Installation: {{{Installation}}}
Systemminima: {{{Systemminima}}}
Altersfreigabe: nicht getestet
Demo: {{{Demo}}}
Webseite: Homepage
Diskussion: SuL-Forum

Inhaltsverzeichnis


Beschreibung des Spiels

Unknown Horizons (ehemals OpenAnno) als Projekt zielt ab auf die Erschaffung einer freien und quelloffenen Echtzeitwirtschaftssimulation mit Strategieelementen in einer isometrischen 2D-Engine locker angelehnt an Sunflowers Anno-Reihe. Das Spiel basiert auf der Fife-Engine, welche in C++ geschrieben ist und eine Python Schnittelle zur Verfügung stellt, über die die Spiele erstellt werden. Unknown Horizons ist komplett in Python programmiert.

Unknown Horizons bietet verschiedene "Bürgerschichten" mit verschiedenen Ansprüchen, die alle erfüllt werden wollen, sollen die Bürger nicht unzufrieden der Siedlung den Rücken kehren. U.a. fordern sie Essen, eine Kirche, Schulbildung, Tabak, Kneipen etc. pp. Um diese Forderungen erfüllen zu können (für die man im Gegenzug Steuern bei den Bürgern einnimmt), müssen verschiedene Wirtschaftszweige eingerichtet werden, wie zum Beispiel eine Farm mit Zuckerrohr, der in einer Destille zu Schnapps verarbeitet wird und in Kneipen in Bürgernähe weitergereicht wird.

Sind gewisse Forderungen erfüllt und die Bürger erfreut, steigen sie "im Level auf", was neue Wirtschaftszweige freischaltet, neue Gebäude und gleichzeitig mehr zahlende Bürger anzieht. Sollte ein Gut mal knapp werden, kann man sich auch bei freien Händlern eindecken.


Installation

Pakete

Zur Zeit gibt es keine aktuellen Pakete.


GIT

Um Unknown Horizons testen zu können, muss Unknown Horizons, als auch die Fife-Engine aus dem GIT geholt werden. Unknown Horizons läuft immer mit der neuesten Fife-Version. Denkt dran, dass ihr das Programm "Git" braucht, um die GIT Version holen zu können. Abhängigkeiten stehen weiter unten.

1. Unknown Horizons GIT abholen (wird in ~/unknown-horizons gespeichert)

git clone https://github.com/unknown-horizons/unknown-horizons.git

2. Fifechan GIT abholen (wird in ~fifechan gespeichert)

git clone https://github.com/fifengine/fifechan.git && cd fifechan
mkdir _build; cd _build; cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

3. Fife Engine GIT abholen (wird in ~fifengine gespeichert)

git clone https://github.com/fifengine/fifengine.git && cd fifengine
mkdir _build; cd _build; cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

Außerdem müssen Abhängigkeiten gelöst werden und ein paar Pakete installiert werden, um die GIT zu kompilieren. Für Debian und Ubuntu benötigt man folgende Pakete:

Debian Debian: apt-get install -y build-essential libalsa-ocaml-dev libsdl2-dev libboost-dev libsdl2-ttf-dev libsdl2-image-dev libvorbis-dev libalut-dev python2.7 python-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git python-yaml libxcursor1 libxcursor-dev cmake cmake-data libtinyxml-dev
Ubuntu Ubuntu: apt-get install -y build-essential libalsa-ocaml-dev libsdl2-dev libboost-dev libsdl2-ttf-dev libsdl2-image-dev libvorbis-dev libalut-dev python2.7 python-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git python-yaml libxcursor1 libxcursor-dev cmake cmake-data libtinyxml-dev
Gentoo Gentoo: emerge --ask --verbose --noreplace libvorbis libogg media-libs/openal boost libsdl2 sdl2-image sdl2-ttf git pyyaml dev-lang/swig dev-libs/tinyxml dev-util/cmake
Fedora Fedora: dnf install git python python-devel gcc gcc-c++ SDL2 SDL2-static SDL2-devel SDL2_ttf SDL2_ttf-devel SDL2_image SDL2_image-devel boost boost-devel libvorbis libvorbis-devel libogg libogg-devel openal-soft openal-soft-devel zlib zlib-devel mesa-libGL mesa-libGL-devel mesa-libGLU mesa-libGLU-devel swig libXcursor libXcursor-devel alsa-lib alsa-lib-devel python-alsa PyYAML allegro5 cmake tinyxml-devel libpng libpng-devel fifechan fifechan-devel fifechan-opengl fifechan-opengl-devel fifechan-sdl fifechan-sdl-devel
Arch Arch: pacman -S sdl2 boost sdl2_ttf sdl2_image libvorbis libogg openal swig python2 zlib libgl libpng tinyxml python2-pillow cmake

4. Um das Spiel zu starten, wechselt man in den Ordner ~/unknown-horizons und benutzt den Befehl:

./run_uh.py


Weblinks

Unknown Horizons Forum
Unknown Horizons Wiki
Unknown Horizons Trac
Unknown Horizons Videos


Screenshots

Spielszene
Spielszene
Spielszene
Spielszene
Spielszene
Spielszene


--LinuxDonald 12:52, 9. Mär. 2009 (UTC)


Screenshots