Dark Destiny

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
Dark Destiny
Dark destiny game log 250x250.jpg
Dark Destiny Logo
EntwicklerDark Destiny Team
Erstveröffent-
lichung
2004
Plattform(en)Tomcat
GenreBrowsergame
ThematikWeltraumstrategie
SteuerungBrowser
SpracheDeutsch
Englisch
Aktuelle Version0.7 Beta (6. Januar 2012)
InformationBrowsergame im Weltraumgenre

Dark Destiny ist ein Browserspiel und zählt zu einem der wenigen quelloffenen Browser-Spielen das kontinuierlich über mehrere Jahre (seit 2004) weiterentwickelt wird. Das Spiel ist in der Programmiersprache Java programmiert und sowohl der Serverseitige- als auch der Backend-Code können frei heruntergeladen und verändert werden. Das Projekt wird als Hobby von zwei Informatikstudenten sowie einer sehr aktiven Spielergemeinde weiterentwickelt und ist in Deutsch und Englisch verfügbar.

Geschichte[Bearbeiten]

Der Grundstein zu Dark Destiny wurde bereits im Jahr 2004 gelegt, das Projekt im Jahr 2006 auf SourceForge unter der GNU GPL veröffentlicht. In den darauf folgenden Jahren wurde das Spiel stetig und unter starkem Miteinbezug der Spielergemeinde in 6 Spielrunden in mehreren Alpha-Versionen weiterentwickelt. Hierbei dauerte jede Spielrunde ein halbes bis ein dreiviertel Jahr und diente zur Fehlersuche und Fehlerbehebung des aktuellen Codes. Nach einer Refaktorisierung des kompletten Spiels und einer weiteren geschlossenen Testrunde erfolgte am 23. Dezember 2011 der Start der 7. Spielrunde und am 6. Jänner 2012 folgte die offizielle Beta-Version (Version 0.7).

Inhalt des Spiels[Bearbeiten]

Das Spiel ist im Weltraumstrategie-Genre angesiedelt und greift bei Gebäuden, Forschungen, Rohstoffen und Raumschiffstypen auf das Universum von Perry Rhodan zurück.

Spielprinzip[Bearbeiten]

Dark Destiny verfolgt das Konzept, dass man “blind” als junge Zivilisation im Universum startet. Am Anfang des Spiels hat der Spieler keine Informationen darüber hat, wo sich andere Mitspieler, mögliche Verbündete oder Kontrahenten befinden. Erst im Lauf einer Spielrunde ist es den Spielern selbst überlassen, mit Hilfe erforschter Technologien immer mehr von der Galaxy zu erkunden.

Zu den wichtigen Bereichen des Spieles gehört daher Spionage, Erkundung, Allianzen und Informationsaustausch, sie sind wesentliche Instrumente für den Aufbau eines mächtigen Imperiums. Mit einer florierenden Wirtschaft im Rücken, wendet man sich der Erforschung neuer Technologien zu, mit deren Hilfe man neue Planeten erschließt, orbitale Kolonien einrichtet und Systeme erobert. Mit übermächtigen Gegnern konfrontiert, muss man Allianzen schmieden, Handel oder Diplomatie betreiben oder einen interstellaren Krieg beginnen, um das Schicksal des Galaxie zu bestimmen.

Aufstrebende Zivilisationen sind keinen Einschränkungen unterworfen, so startet man mit einem durchschnittlichen erdähnlichen Planeten und beginnt mit dessen Ausbau. Sobald die ersten Technologien der Raumfahrt gemeistert sind, wird das eigene Sternensystem kolonisiert und wichtige neue Rohstoffe sind zugänglich. Die nächsten Schritte führen auf der Suche nach bewohnbaren, rohstoffreichen Planeten aus dem eigenen Sternensystem hinaus. Limitiert ist der Spieler dabei nur durch sich selbst, die Anzahl der Sternensysteme oder Planeten ist nicht begrenzt und ermöglicht den Aufbau eines gigantischen Imperiums.

Kämpfe werden in Dark Destiny meistens um besonders wertvolle erdähnliche Planeten oder ergiebige Rohstoffquellen ausgetragen. Dabei lernt man die taktischen Möglichkeiten und die Tiefe des Spieles kennen: Jedes Raumschiff, von einem kleinen Jäger bis hin zu gigantischen Flotten-Tendern kann von den Spielern individuell aus verschiedensten Modulen (Energie, Antrieb, Panzerung, Computersystem, Waffensysteme, Schilde) zusammengestellt werden. Je technologisch fortgeschrittener ein Spieler ist, desto mächtigere und natürlich auch kostenspieligere Module stehen für den Raumschiffbau zur Verfügung.

Die Zeit im Spiel ist in sogenannte "Ticks" eingeteilt. Ein Tick im Spiel dauert 10 Minuten im wirklichen Leben, das heißt dass alle zehn Minuten Rohstoffe produziert, Konstruktionsaufträge abgearbeitet, Kämpfe abgewickelt und Technologiepunkte vergeben werden. Ticks laufen konstant weiter (24/7).

Programmierung[Bearbeiten]

Das Spiel enthält ein Hibernate nachempfundenes Framework, das die Java-Reflection-API verwendet. Dieses dient als Datenbank-Layer für den Zugriff zur Datenbank und ist auf die speziellen Bedürfnisse des Spiels angepasst. Bei der Refaktorisierung wurde darauf geachtet eine Drei-Schichten-Architektur umzusetzen um den Code strukturiert und leichter wartbar zu gestalten..

Als Datenbanksystem wird nur MySQL unterstützt, das Spiel kann somit auf einem Apache Tomcat Server gehostet werden.

Weiters ist es möglich das Spiel einfach auf mehrere andere Sprachen zu erweitern (mittels Java-Properties-Datei).

Das Spiel kann mit Kenntnissen in Java und MySQL bis zu einem gewissen Grad in folgenden Bereichen geändert werden:

  • Gebäude
  • Forschungen
  • Bodentruppen
  • Raumschiffstypen
  • Waffen
  • Ressourcen

Version 0.1 - Version 0.6 (Alpha)[Bearbeiten]

Während der Alphaphase wurden in mehreren Runden die grundlegenden Funktionalitäten implementiert und getestet

Version 0.7 (Beta)[Bearbeiten]

Version 0.7 besitzt alle grundlegenden Funktionalitäten:

Features

  • 2 dimensionales Spielfeld (mit grafischer Karte)
  • Kolonisation
  • Handel und Rohstofftransport
  • Frei Konfigurierbare Raumschiffe
  • Flottenbewegung u. Weltraumkämpfe
  • Bodentruppen (Für Invasionen müssen Bodentruppen in Schiffen mitgeführt werden)
  • Komplexes Diplomatiesystem
  • Generierung von Galaxien
  • Freies Allianzsystem mit eingebauter Wing-Funktionalität
  • Ressourcen-Abbau,-Handel und -Transport
  • Forschungen und Technologien (mit grafischer Karte)
  • Effektiver Schutz für Anfänger

Weblinks[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.