Unknown Horizons

Aus Spielen-unter-Linux Wiki by linuxgaming.de

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[gesichtete Version][Entwurfsversion]
K (Cleanup)
 
(Der Versionsvergleich bezieht 2 dazwischenliegende Versionen mit ein.)
Zeile 43: Zeile 43:
|Architektur= x86, x64
|Architektur= x86, x64
|Genre= Echtzeitstrategie
|Genre= Echtzeitstrategie
-
|Version= 2013.2
+
|Version= 2019.1
|Steuerung= Tastatur und Maus
|Steuerung= Tastatur und Maus
|Sprache= Deutsch
|Sprache= Deutsch
Zeile 70: Zeile 70:
=== Pakete ===
=== Pakete ===
-
Unknown Horizons bietet selbst Pakete und Anleitungen zur Installation an.
+
Zur Zeit gibt es keine aktuellen Pakete.
-
[http://www.unknown-horizons.org/download/linux/ Download-Bereich von Unknown Horizons]
 
 +
=== GIT ===
-
=== SVN ===
+
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.
-
(Hinweis: veraltet. Unknown Horizons bezieht man inzwischen aus GIT.)
+
'''1.''' Unknown Horizons GIT abholen (wird in '''~/unknown-horizons''' gespeichert)
-
Um Unknown Horizons testen zu können, muss Unknown Horizons, als auch die Fife-Engine aus dem SVN geholt werden.
+
git clone https://github.com/unknown-horizons/unknown-horizons.git
-
Unknown Horizons läuft immer mit der neuesten Fife-Version. Denkt dran, dass ihr das Programm "Subversion" braucht, um die SVN holen zu können.
+
-
'''1.''' Unknown Horizons SVN abholen (wird in '''~/unknown-horizons''' gespeichert)
+
'''2.''' Fifechan GIT abholen (wird in '''~fifechan''' gespeichert)
-
  svn co svn://openanno.org/openanno/trunk unknown-horizons
+
  git clone https://github.com/fifengine/fifechan.git && cd fifechan
 +
mkdir _build; cd _build; cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
-
'''2.''' Fife SVN abholen (wird in '''~/fife''' gespeichert)
+
'''3.''' Fife Engine GIT abholen (wird in '''~fifengine''' gespeichert)
-
  svn co http://fife.svn.cvsdude.com/engine/trunk fife
+
  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 SVN zu kompilieren. Für Debian und Ubuntu benötigt man folgende Pakete:
+
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:
{| style="vertical-align: top;"
{| style="vertical-align: top;"
|{{Debian}}:
|{{Debian}}:
-
|<code>apt-get install build-essential scons libalsa-ocaml-dev libsdl1.2-dev libboost-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libvorbis-dev libalut-dev python-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev</code>
+
|<code>apt-get install -y build-essential libalsa-ocaml-dev libsdl2-dev libboost-dev libsdl2-ttf-dev libsdl2-image-dev libvorbis-dev libalut-dev python3 python3-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git python3-yaml libxcursor1 libxcursor-dev cmake cmake-data libtinyxml-dev libpng-dev libglew-dev</code>
|-
|-
|{{Ubuntu}}:
|{{Ubuntu}}:
-
|<code>sudo apt-get install build-essential scons libalsa-ocaml-dev libsdl1.2-dev libboost-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libvorbis-dev libalut-dev python-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev</code>
+
|<code>apt-get install -y build-essential libalsa-ocaml-dev libsdl2-dev libboost-dev libsdl2-ttf-dev libsdl2-image-dev libvorbis-dev libalut-dev python3 python3-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git python3-yaml libxcursor1 libxcursor-dev cmake cmake-data libtinyxml-dev libpng-dev libglew-dev</code>
 +
|-
 +
|{{Gentoo}}:
 +
|<code>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 media-libs/glew dev-lang/python3 dev-python/future</code>
 +
|-
 +
|{{Fedora}}:
 +
|<code>dnf install git python3 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 python3-PyYAML allegro5 cmake tinyxml-devel libpng libpng-devel fifechan fifechan-devel fifechan-opengl fifechan-opengl-devel fifechan-sdl fifechan-sdl-devel glew glew-devel</code>
 +
|-
 +
|{{Arch}}:
 +
|<code>pacman -S sdl2 boost sdl2_ttf sdl2_image libvorbis libogg openal swig python zlib libgl libpng tinyxml python-pillow python-future cmake glew</code>
|}
|}
-
 
-
'''3.''' Danach wechselt man in den Ordner '''~/fife''' und kompiliert die SVN.
 
-
 
-
scons ext=1 && scons
 
'''4.''' Um das Spiel zu starten, wechselt man in den Ordner '''~/unknown-horizons''' und benutzt den Befehl:
'''4.''' Um das Spiel zu starten, wechselt man in den Ordner '''~/unknown-horizons''' und benutzt den Befehl:
Zeile 111: Zeile 118:
== Weblinks ==
== Weblinks ==
-
[http://unknown-horizons.org/forum/ Unknown Horizons Forum]<br>
+
[https://forum.unknown-horizons.org/ Forum]<br>
-
[http://www.unknown-horizons.org/wiki/index.php/En/Main_Page Unknown Horizons Wiki]<br>
+
[https://github.com/unknown-horizons/unknown-horizons/wiki Unknown Horizons Wiki]<br>
-
[http://www.unknown-horizons.org/trac Unknown Horizons Trac]<br>
+
[https://www.youtube.com/user/UnknownHorizonsGame Unknown Horizons Videos]<br>
-
[http://de.youtube.com/user/OpenAnno Unknown Horizons Demo Trailer]<br>
+

Aktuelle Version vom 21:35, 11. Jan. 2019

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: 2019.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 python3 python3-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git python3-yaml libxcursor1 libxcursor-dev cmake cmake-data libtinyxml-dev libpng-dev libglew-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 python3 python3-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git python3-yaml libxcursor1 libxcursor-dev cmake cmake-data libtinyxml-dev libpng-dev libglew-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 media-libs/glew dev-lang/python3 dev-python/future
Fedora Fedora: dnf install git python3 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 python3-PyYAML allegro5 cmake tinyxml-devel libpng libpng-devel fifechan fifechan-devel fifechan-opengl fifechan-opengl-devel fifechan-sdl fifechan-sdl-devel glew glew-devel
Arch Arch: pacman -S sdl2 boost sdl2_ttf sdl2_image libvorbis libogg openal swig python zlib libgl libpng tinyxml python-pillow python-future cmake glew

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

./run_uh.py


Weblinks

Forum
Unknown Horizons Wiki
Unknown Horizons Videos


Screenshots

Spielszene
Spielszene
Spielszene
Spielszene
Spielszene
Spielszene


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


Screenshots