Space Opera: Vorschau auf Version 0.10.0

Nachdem ich wieder relativ regelmässig dazu kommen an Space Opera zu schreiben, hat das Spiel ein paar Fortschritte gemacht.

Wie aus dem letzten Posts bekannt handelt es sich bei der Version 0.10 eher um eine Vollständig neu geschrieben Version.
Dennoch arbeiten bereits einige der neuen Funktionen soweit das ich sie Release kann.

Die Steuerung der Menus erfolgt wie gewohnt mit der Maus.
Die Steuerung des Spielers (der Blaue Platzhalterpfeil) über die Tasten W,A,S und D.
Speichern und Laden über F5 und F9

Im Spiel selbst gibt es auch eine Konsole die mit F12 geöffnet werden kann.
Bisher unterstützt die Konsole folgende Befehle:
– add_energie:
– add_deut:
– add_erz:
– add_metall:

gefolgt von einer Positiven oder Negativen Ganzzahl und einem Enter.

Was bereits Funktional Integriert ist:
Bewegung des Spielers
Laden/Speichern
Ressourcenabbau über Scannfunktion
Veredeln von Ressourcen über Raffinerrie
Grundzüge der Forschung (allerdings ohne weitere Forschungen oder Module)

Ich hoffe das ich in den nächsten Woche dazu kommen die Fehlenden Inhalte wie Forschung, Kampf, Sound und Bauen integrieren kann damit die Version 0.10 nicht lange eine Preview bleibt.

Space Opera StandAlone Previw 0.10 Download

Über Kritik und Anregungen, als Kommentar oder Mail, würde ich mich freuen.

Space Opera: Vorschau auf Version 0.10.0

Nachdem ich wieder relativ regelmässig dazu kommen an Space Opera zu schreiben, hat das Spiel ein paar Fortschritte gemacht.

Wie aus dem letzten Posts bekannt handelt es sich bei der Version 0.10 eher um eine Vollständig neu geschrieben Version.
Dennoch arbeiten bereits einige der neuen Funktionen soweit das ich sie Release kann.

Die Steuerung der Menus erfolgt wie gewohnt mit der Maus.
Die Steuerung des Spielers (der Blaue Platzhalterpfeil) über die Tasten W,A,S und D.
Speichern und Laden über F5 und F9

Im Spiel selbst gibt es auch eine Konsole die mit F12 geöffnet werden kann.
Bisher unterstützt die Konsole folgende Befehle:
– add_energie:
– add_deut:
– add_erz:
– add_metall:

gefolgt von einer Positiven oder Negativen Ganzzahl und einem Enter.

Was bereits Funktional Integriert ist:
Bewegung des Spielers
Laden/Speichern
Ressourcenabbau über Scannfunktion
Veredeln von Ressourcen über Raffinerrie
Grundzüge der Forschung (allerdings ohne weitere Forschungen oder Module)

Ich hoffe das ich in den nächsten Woche dazu kommen die Fehlenden Inhalte wie Forschung, Kampf, Sound und Bauen integrieren kann damit die Version 0.10 nicht lange eine Preview bleibt.

Space Opera StandAlone Previw 0.10 Download

Über Kritik und Anregungen, als Kommentar oder Mail, würde ich mich freuen.

Space Opera Rebuild

In den letzten 2 Jahren gab es einige große Umbrüche. Sowohl Privat als auch Beruflich. Letztlich habe ich aber wieder Zeit mich meinem kleinen Dauerprojekt zu widmen.

Ich bin dabei den kompletten unterbau von Space Opera neu zugestalten.
Was eigentlich einen kompletten Rebuild gleicht. Einer der Punkte ist eine möglichst offene Struktur an Daten. So möchte ich das möglichst viel an Daten und Informationen über XML gespeichert werden.

Ich bin dabei einige Optionen in XML zu realisieren, z.B. die Auflösung des Spiels:

1280 x 800
1600 x 800

Ziel ist dabei die XML „selbstbeschreibend“ zu machen, im Moment sieht das dann so aus, wobei die Startressourcen noch in eine Eigene XML wandern werden.

Das Spiel verfügt nun auch wieder über eine Speicherfunktion, wie aus vielen Spielen bekannt ist F5 Schnellspeichern und F9 Schnellladen. Dabei kam heraus das ich überraschend große Menge speichern muss. Das mag allerdings am Format von XML liegen.
So komme ich bei einer kleinen Karte auf gute 220mb (1000×1000 Felder) während eine große Karte (5000×5000 Felder) auf schlappe 3GB kommt. Wie ich diese Datenmenge kleiner bekomme muss ich mir noch gezielt überlegen.

Hier noch ein Screenshoot der aktullen Version, dabei ist zu sehen das die Karte – wie bereits ursprünglich geplant – unsichtbar ist. Danach erscheint ein „For of War“.

Space Opera Rebuild

In den letzten 2 Jahren gab es einige große Umbrüche. Sowohl Privat als auch Beruflich. Letztlich habe ich aber wieder Zeit mich meinem kleinen Dauerprojekt zu widmen.

Ich bin dabei den kompletten unterbau von Space Opera neu zugestalten.
Was eigentlich einen kompletten Rebuild gleicht. Einer der Punkte ist eine möglichst offene Struktur an Daten. So möchte ich das möglichst viel an Daten und Informationen über XML gespeichert werden.

Ich bin dabei einige Optionen in XML zu realisieren, z.B. die Auflösung des Spiels:

1280 x 800
1600 x 800

Ziel ist dabei die XML „selbstbeschreibend“ zu machen, im Moment sieht das dann so aus, wobei die Startressourcen noch in eine Eigene XML wandern werden.

Das Spiel verfügt nun auch wieder über eine Speicherfunktion, wie aus vielen Spielen bekannt ist F5 Schnellspeichern und F9 Schnellladen. Dabei kam heraus das ich überraschend große Menge speichern muss. Das mag allerdings am Format von XML liegen.
So komme ich bei einer kleinen Karte auf gute 220mb (1000×1000 Felder) während eine große Karte (5000×5000 Felder) auf schlappe 3GB kommt. Wie ich diese Datenmenge kleiner bekomme muss ich mir noch gezielt überlegen.

Hier noch ein Screenshoot der aktullen Version, dabei ist zu sehen das die Karte – wie bereits ursprünglich geplant – unsichtbar ist. Danach erscheint ein „For of War“.

Space Opera – Rebuild

Nachdem ich etwas Zeit gefunden habe, bin ich dabei das Space Opera Projekt wieder zu beleben.
Wobei „wieder erschaffen“ eigentlich der besserer Ausdruck ist.

Der Fernkurs ist zwar noch nicht abgeschlossen, dafür habe ich aber einiges an Grundlagen gelernt die mir effektiv weiter helfen.

Eine der wichtigen Änderungen ist das Framework, statt XNA wird nun MonoGame eingesetzt.
MonoGame könnte man als inoffiziellen Nachfolger von XNA betrachten. Das kommt mir entgegen, da ich quasi alle Befehle von XNA übernehmen kann.

Eine weitere Große Änderung ist die Karte des Spiels.
Wie in früheren Posts schon angekündigt wollte ich das urpsrüngliche Raster System in eine Isomap ändern. Hier ist das bisherige Ergebnis:

Das Fenster für Nachrichten und Meldungen wird auch Grafisch überarbeitet, damit das Spiel auch irgendwann etwas hat was man Grafik nennen darf.
Eine weitere Änderung betrifft den kleinen Button Rechts unten. Ich hab vor das ganze Spiel jetzt rundenbasiert zu gestalten. Dazu aber in späteren Posts mehr.

Über eine Rückmeldung was ihr zur aktuellen Kartengrafik sagt, würde ich mich freuen.

Space Opera Wikipedia

Ich werde in letzter Zeit immer häufiger nach mehr Informationen zu Space Opera gefragt.
Um diese, und noch andere, gesammelt zur verfügung zu stellen, arbeite ich neben 0.9.x auch an einer Wiki für Space Opera. Sie ist zu erreichen unter:

Space Opera Wiki

Im Moment steht noch nicht viel drin, aber ich arbeite daran.

Space Opera – Kampfsystem – WIP 0.9.x

Gut 2/3 der arbeiten für 0.9.x sind nun abgeschlossen.

Das Herstellen der neuen Munition habe ich bereits hier dargestellt.

Während eines Kampfs gibt es über das Kampfmenu neue Einstellungen die getroffen werden können:

Im Waffenmenu läßt sich als erstes die Munition für das Bordgeschütz, oder den Raketenstarter wählen. Vorher sollte diese natürlich produziert sein.
Die Art der Munition beeinflusst die Trefferchance. Leichtere Munition hat eine höhere, schwere eine niedrigere Trefferchance.



Hier kann man auch den Feuermodus wechseln. Je nach Waffe gibt es unterschiedliche Feuermodi. Die Feuermodi haben ebenfalls einfluss auf die Trefferchance und den Verbrauch an Munition und Energie.

Im Manövermenu lassen sich 3 verschiedene Manöver einstellen:

Defensive, Neutrale und Aggressive Manöver. Während Defensive Manöver zwar eure Trefferchance verringer, wird die Ausweichchance dafür erhöht. Bei den Aggressiven Manövern ist das genau umgekehrt. Diese Manöver erfordern allerdings Energie aus dem Kondensator. Das Neutrale Manöver gibt zwar keinen Bonus, verbraucht aber auch keine Energie.

Das bisher letzte Fertiggestellte Menu ist das Energiemanagement. Hier können für einzelnen Systeme das Energielevel eingestellt werden.

Die ersten beiden Punkte: Der Schildkondensator und der Schildgenerator können bei Überversorgung einen Bonus auf die Stärke Schildstärke und Struktur geben. Wobei der Schildkondensator für die Schildstärke zuständig ist, und der Schildgenerator für die Schildstruktur.

Die Überversorgung von Antrieb und Sensoren geben Boni auf Ausweich und Trefferchance. Wobei der Antrieb für die Ausweich und die Sensoren für die Trefferchance zuständig sind.

Der Kondensator wiederum stellt den generellen Energiespeicher da. Jede Aktion die ihr im Kampf durchführt verbraucht Energie aus dem Kondensator. Die Energie für den Kondensator kann man nicht erhöhen. Die einzige Möglichkeit dafür ist das unterversorgen von anderen System. Diese erleiden dadurch allerdings einen Malus.

Space Opera – Produktionsmenu WIP 0.9.0

Das erweitern des Kampfsystem, zieht dann doch etwas mehr nach sich, als ich gedacht habe. Im Moment erweitere ich das Poduktionssystem um verschiedene Munitionsarten.

Eigentlich habe ich das bestehende System komplett neu geschrieben. Ich bin damit noch nicht ganz zufrieden, aber für die aktuelle Anforderung reicht es.

Wenn man die Raketen in 0.8.x nimmt, dann entsprächen Sie der „Normale Rakete“. Neu hinzu kommen jetzt die Leichte und Schwere Rakete. Die Leichte Rakete hat gut 25% weniger Schaden gegenüber der Normalen. Dafür wird Sie eine deutliche höhere Trefferchancen haben.

Trefferchancen wird es erst ab 0.9.x geben. Jede Waffenart und die entsprechende Munition dazu haben eigene Trefferchancen. Leichtere Munition wird bessere Chancen haben, Schwerere Munition geringere. Auch werden in 0.9.x Agressive, Neutrale und Defensive Manöver komme, welche wiederum einen Einfluss auf die Trefferchance haben werden.

Space Opera – Community Abstimmung zu 0.9

Space Opera soll besser, größer und komplexer werden.
Um aber nicht ohne Feedback von euch an dem Projekt herum zu entscheiden, stelle ich euch in dem verlinkten Video 2 mögliche Features vor die ich für 0.9 entwickeln und einbauen möchte.

Dabei sei aber klar gesagt, das Feature was nicht dran kommt, wird trotzdem eingebaut. Nur eben in einer anderen Version.

Space Opera Community Abstimmung Video

Ihr habt also die Wahl zwischen folgenden möglichkeiten:

A) Komplexerer Kampf, Wahl von Ausweichmanövern, Energieverteilung etc.

B) Mehr Weltraum, Mehr Systeme als nur die Testkarte, mehr Rohstoffe und mehr zu sehen.

Falls ihr noch ganz andere Ideen, lasst doch einfach ein Kommentar da.

PS: Danke für´s Voten und dem Interrese an meinem Projekt 🙂