Mittwoch, 15. Mai 2013

Warum eigentlich immer bei mir?

Gelegentlich habe ich das Gefühl die Götter 0 und 1 haben etwas gegen mich. Seit meinem Beitrag "XNA ist tot, es lebe ANX" versuche ich nun ANX bei mir zum laufen zu bekommen.

Aus einem Grund dem ich nicht verstehe Funktioniert dies leider nicht. Unter anderem treibt mich dieser Fehler zur verzweiflung:

"Fehler 1 Der Befehl "ContentBuilder.exe "E:\Dropbox\ANX.Framework Windows with Content\ANX.Framework Windows with Content\/ContentProject.cproj"" wurde mit dem Code -532462766 beendet. ANX.Framework Windows with Content"

Aus Frust habe ich dann zwei Monate X-Reunion und X-Terran Conflict eingelegt. Die Frustphase geht nun langsam vorbei und da mir aktuell keine Wahl bleibt, Arbeite ich mit XNA weiter. 

Mittwoch, 3. April 2013

Die Revision - 2013

Das Osterwochenende war ... faszinierend. Ich habe 3 Tage auf der Demoparty "Revision" in Saarbrücken verbracht. Aus allen Herren Länder reisten Leute an um während der Revision zu Programmieren, Kontakte zu knüpfen und Ihre Projekte vorzustellen.

Teils rückten Leute mit Ihren Amigas, Comodore und Ataris an. Einige Hardware konnte ich Nichtmal zuordnen.Natürlich waren "normale" Laptops und Computer auch dabei. Es ist wirklich beeindruckend was man Heut zu Tage noch aus einem Amiga heraus holen kann. Oder aus einigen einfachen zusammengesteckten Platinen. Wenn es einem aber dann wohl langweilig wird, nimmt man einfach einen Oszillographen als Bildschirm. Das überraschende: Es funktioniert.

Mein Respekt vor alter Hardware ist enorm gestiegen und ich musste lernen das nicht so sehr auf die Hardware ankommt, sonder auf effizienten Code. Konstruktionsbedingt sind die Grafischen und Akustischen Fähigkeiten dieser Hardware aus den Anfängen des Homecomputers begrenzt. Aber gerade deswegen hat es Spass gemacht sich davon Demos anzusehen und zu Fragen: Wie haben die das bloß hin bekommen?

Viel Schlaf habe ich dort nicht wirklich bekommen Das weil ich einfach rumgelaufen bin und gestaunt habe, teils weil ich selbst am Programmieren war. Eines steht aber fest, ich habe Blut geleckt und werde nächstes Jahr wieder hinfahren. Vielleicht sogar mit einer eigenen Demo im Gepäck. ;-)

Sonntag, 3. Februar 2013

XNA ist Tot, es lebe ANX

Auch wenn es ein offenes Geheimnis war, XNA ist jetzt von Microsoft Offiziell für Tot erklärt. Mir ist auch jetzt noch nicht wirklich klar warum Microsoft diesen Schritt geht. Wie dem auch sei, ich hatte Zeit mir eine alternative zu überlegen. Will ich wirklich auf C++ und DirectX weiterentwickeln, oder besser gesagt, will ich mich darin erst einmal einarbeiten?

Die ehrliche Antwort ist: Nein, ich möchte nicht.

Zum Glück gibt es alternativen wie die Delta Engine, oder ANX. Ich für meinen Teil habe mich für das ANX Framework entschieden.

Wie geht´s ansonsten weiter? Tja wann das nächste Update von Space Opera kommt, weiß ich noch nicht. Ich werde aber auf alle fälle versuchen das Projekt weiter zu führen.

PS: Um die Aktuelle Entwicklung auch festzulegen wird der Blog in der Titelzeile umbenannt, er heißt nicht mehr: ... C# und das XNA Framework. sondern: ...C# und das ANX Framework.

Mittwoch, 30. Januar 2013

Space Opera - Die möglichkeiten von Updates

Seit dem Release von Version 0.2 arbeite ich daran einige Punkte zu verbessern. Laden und Speichern, etwas am Layout schrauben, das Forschungsmenu und den Schiffskonfigurator.

An einem Punkt grübele ich gerade am meisten herum: Updates.
Was ich damit meine? Ich möchte dem Spieler einfach die Möglichkeit geben über einen Autoupdater Space Opera immer automatisch auf den neuesten Stand zu halten. Wer Minecraft kennt, weiß sofort was ich meine.

Über das in Visual Studio integrierte System habe ich eine Möglichkeit gefunden das umzusetzen. Ich bin da noch etwas am testen, aber für den Moment scheint das eine gute Möglichkeit. Es gibt da noch eine Open Source Software mit der ich Liebäugle. Aber klar ist: In der Version 0.3 wird - auf die eine oder andere Art - wohl der erste Autoupdater verfügbar sein. 

Freitag, 18. Januar 2013

Space Opera - Release 0.2

Die aktuellen Arbeiten liefen - von einem lästigen Bug abgesehen - recht gut. Weshalb auch recht schnell das  nächste Release von Space Opera kommt.

Folgende Funktionen wurden eingebaut:

- Das Umwandeln von Roherz in Metall ist im Spiel nun möglich. Die umwandlung beträgt dabei 5 Einheiten Roherz + 1 Einheiten Energie, ergeben 1 Metall. Metall wiederum ist ein wichtiger Baustoff für viele anderen Systeme.
- Einige Hilfetexte mit detailierten Informationen wurden eingebaut
- Der Fusionsreaktor eure Schiffs ist jetzt online. Aktiviert ihr ihn wird pro Sekunde 1 Deuterium in 10 Energie umgesetzt. Das Geschieht so lange bis der Kondensator sein Maximum von 100 Einheiten erreicht hat. Parralel werdet ihr immer noch über das Solarezellen System mit Energie Versorgt.

Sonstiges:
- Standartschriftyp wurde von "Quarts MS" auf Arial geändert wegen besserer Lesbarkeit
- Der Ressourcenwandler und das Forschungsmenu sind anwählbar. Inhalt folgt.
- Blaue Buttons wechseln bei einem MouseOver zu Rot

Sonntag, 13. Januar 2013

Space Opera - Release

Ich habe mich dazu entschieden den den Stand vom 05.01.2012 zugänglich zu machen. Auf der rechten Seite des Blogs wurde ein neuer Kasten eingebaut. Dort könnt ihr die jeweils aktuelle Versionsnummer und das Release datum sehen. Darunter befindet sich der Downloadlink.

Die Spielsteuerung erfolgt über Maus und Tastatur.

Der bisher eingebaut Content umfasst:

- Scannen nach Ressourcen
- Scannen auf folgenden Feldern:
Weltraum
Deuterium dünn, Deuterium dicht
Roherz dünn, Roherz dicht
- Ressourcen:
Energie
Deuterium
Roherz
Frachtraum
- Sammeln von Ressourcen:
Deuterium
Roherz
- Ein Testspielfeld
- Bewegung des Spielers über W,A,S,D

Weiterer Content wird mit jeder neuen Version eingefügt.

Freitag, 4. Januar 2013

Space Opera - Die Spielkarte II

Im letzten Eintrag habe ich die Spielkarte von Space Opera vorgestellt. In der Zwischenzeit habe ich mir die Finger wund getippt, aber seht selbst:

Wir fangen am besten oben links an: Dort werden die Ressourcen angezeigt die aktuell dem Schiff zur Verfügung stehen. Von links nach rechts sind das:
Energie, Deuterium, Roherz und Frachtraum.

Weitere Ressourcen werde ich nach dem Start der Alpha einbauen.





Energie wird wohl das wichtigste werden, jede Bewegung  jede Handlung wird Energie verbrauchen. Energie werdet Ihr aber auch nicht unendlich anhäufen können. Die Kondensatoren im Schiff die als Energiespeicher dienen haben auch irgendwann ihre Sättigung erreicht.

Deuterium ist quasi der Treibstoff für den Hauptreaktor des Schiffs. Wird Deuterium gesammelt und verbraucht, wird der Energievorrat aufgefüllt. Sollte euch das Deuterium ausgehen seit ihr nicht zwangsläufig Handlungsunfähig. Ein Notstromsystem das über eine Art Solarzellen in der Panzerung läuft, versorgt euch weiterhin mit Arbeitsstrom, wenn auch deutlich langsamer als über die Fusion mit Deuterium.

Roherz wird neben Energie auch eine weitere sehr wichtige Ressource werden. Immerhin wird praktisch alles was ihr baut aus Metall bestehen. Da Roherz alleine natürlich eine Schlechte Panzerung abgibt muss das Erz veredelt werden.

Der Frachtraum sollte eigentlich selbsterklärend sein.Ihr könnt nicht an Volumen in euer Schiff einlagern als es selbst Volumen einnimmt. Energie wird allerdings nicht im Frachtraum eingelagert sondern wird wie oben erwähnt in Kondensatoren gespeichert.

Unter der Oberen Leiste wird eine Menuleiste eingebaut. Aktuell ist nur der Button für den Schiffskonfigurator vorhanden. Diesen könnt ihr euch als eine Mischung aus Baumenu und Inventar vorstellen. Ich hatte euch das im Eintrag "Space Opera - Baumenu" schon kurz gezeigt. Weitere Menus wie Ressourcen veredeln umd das Forschen werden noch eingebaut.

Die Spielkarte kennt ihr schon, rechts daneben befindet sich dann einmal die Info über Feld auf dem das Schiff gerade steht. Darunter habt ihr die Möglichkeit nach Ressourcen zu scannen. Ist der Scann erfolgreich,  wird angegeben wie viel Ressourcen ihr aktuell auf dem Feld abbauen könnt. Ihr trefft eure Auswahl wie viel Ressourcen ihr abbauen wollt und startet dann einfach.Ist das aktuelle Feld leer, könnt ihr auf ein anderes wechseln und weiter sammeln - zumindest bis der Frachtraum voll ist ;-) .

Alles im allen nimmt Space Opera langsam aber sicher Form an :) ich freue mich drauf euch bald mehr zeigen zu können.