0 A.D.

0 A.D.

"It is a moment in time that never was.
It is the spring of the world, and the dawn of history.
It is a glimpse into an era when the empires of the world are at their zenith.
It is but a breath of an age when mighty rulers wield rods of iron and brazen swords;
to demonstrate that they are indeed the greatest ancient civilisation!"

Das Spiel

0 A.D. ist ein Projekt ehemaliger Age of Empires 2 Modder. Nachdem sie merkten, dass das Spiel an Beliebtheit abnahm und ihr Mod mehr oder weniger an Bedeutung verlor, schlossen sie sich mit anderen Programmieren und Künstlern zusammen und fingen an 0 A.D. zu entwickeln.

Download

Die Screenshots lassen auf Großes hoffen, nach vielen Anfragen im 0.A.D-Forum und um zu zeigen wie der aktuelle Stand ist haben, sich die Entwickler mittlerweile dazu entschlossen, ihr Spiel unter der GPL freizugeben, die Grafiken stehen unter der Lizenz CC-BY-SA. Der SourceCode steht nun auf der Homepage der Entwickler zum Download zur Verfügung.

Features

Das Spiel verspricht grafisch für Freie RTS-Spiele einen neuen Maßstab zu setzen. Für welche Plattformen das Spiel herauskommt steht noch nicht fest, jedoch ist zu hoffen das eine Linux-Version erstellt wird.

Voraussichtliche Systemvoraussetzungen

Minimum:

  • Linux oder Windows XP/Vista
  • 1 Ghz Prozessor
  • 256 Mb RAM
  • 32 Mb Geforce3/Radeon 8500 (oder gleichwertig)

Empfohlen:

  • Linux oder Windows XP/Vista
  • 1.6 Ghz Processor or greater
  • 256+ Mb RAM
  • 64 Mb Geforce3/Radeon 8500 (oder gleichwertig)

Eigenschaften der Engine

  • 3D Terrain.
  • 3D Einheiten
  • 3D Gebäude
  • Partikelsystem
  • Umwelteffekte
  • Leistungsfähige aber intuitive Benutzeroberfläche
  • Editierbare Scripts für die KI und zufällige Karten
  • OpenGL Grafikengine
  • 3D Grafikkarte
  • 32-bit Farbtiefe

Installation

Benutzer von Ubuntu haben die Möglichkeit über PlayDeb einen vereinfachten Installationsweg zu gehen. Wenn die Quellen von PlayDeb im System eingepflegt sind, erscheint 0AD in der Synaptic Paketverwaltung. Alternativ lässt sich der auf der PlayDeb-Homepage befindliche Link zur Installation des Spiels direkt betätigen.

Ansonsten kommt das Spiel momentan noch direkt aus dem SVN und wiegt etwa 700MB. Um es unter Linux zu kompilieren sind folgende Abhängigkeiten in der Form ihrer Entwicklungsbibliotheken zu installieren:

  • GCC (at least 4.1, preferably 4.3)
  • Subversion
  • NASM
  • SDL
  • Boost
  • zlib
  • libpng
  • libxml2
  • OpenAL
  • libogg
  • libvorbis
  • cryptopp
  • SpiderMonkey (1.6, threadsafe)
  • wxWidgets (wxgtk) (optional, für Editor)
  • gamin
  • valgrind
  • BFD (binutils-dev)
  • und alles was so vergessen ging

Für Ubuntu wäre das:

sudo apt-get install libxml2-dev build-essential libsdl1.2-dev zlib1g-dev libpng12-dev libjpeg62-dev libgamin-dev nasm libwxgtk2.8-dev libboost-dev libboost-signals-dev libopenal-dev libalut-dev libvorbis-dev libogg-dev libcrypto++-dev binutils-dev libnspr4-dev libdevil-dev valgrind libenet-dev

Dann holen wir den Sourcecode:

svn co http://svn.wildfiregames.com/public/ps/trunk/

Und bauen das Zeugs:

( cd trunk/build/premake/src && make && cp bin/premake .. )
cd trunk/build/workspaces 
./update-workspaces.sh
cd gcc
make -j3 # -j(n+1) für n Cores
( cd ../../binaries/system && ./pyrogenesis_dbg )

Installation von thread-safe SpiderMonkey

wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.60.tar.gz
tar -xzf js-1.60.tar.gz
cd js/src
JS_THREADSAFE=1 INCLUDES=-I/usr/include/nspr OTHER_LIBS=-L/usr/lib make -f Makefile.ref
make -f Makefile.ref export
cd ../../dist/Linux_All_DBG.OBJ
sudo cp lib/* /usr/lib
sudo mkdir /usr/include/js
sudo cp include/* /usr/include/js
sudo ldconfig

Screenshots und Videos
Screenshots von der Entwickler-Seite. Ersetzen wenn eigene vorhanden. Screenshots von der Entwickler-Seite. Ersetzen wenn eigene vorhanden. Screenshots von der Entwickler-Seite. Ersetzen wenn eigene vorhanden. Screenshots von der Entwickler-Seite. Ersetzen wenn eigene vorhanden. Screenshots von der Entwickler-Seite. Ersetzen wenn eigene vorhanden. Screenshots von der Entwickler-Seite. Ersetzen wenn eigene vorhanden.