Nein, LoH erscheint noch nicht und wohl auch nicht mehr dieses Jahr. ;-) Dafür sind nun aber Ferien! 3 Wochen Zeit sich dem Programmieren zu frönen und so die Projekte voranzubringen. Natürlich werde ich endlich mal wieder verstärkt an LoH arbeiten, damit ich das Spiel in 1-2 Monaten veröffentlichen kann. Es wird nicht so umfangreich und “schön” wie ich es mir erhofft hatte, das wird der 2. Teil, bei dem ich dann OpenGL verwenden werde, nachholen. Egal wie LoH letztlich aussieht, ich habe eine Menge Erfahrung bei diesem Projekt sammeln können.

Neben LoH wartet XNA.mag 2.0 darauf, entwickelt zu werden. Wenn alles glatt läuft kann man Anfang 2008 eine richtig gute Community-Seite vorfinden.

Außerdem gibt es noch diverse kleinere Projekte auf die ich hier nicht eingehen möchte. Wenn es zu diesen Neuigkeiten gibt, werde ich es bestimmt hier schreiben.

In wenigen Woche sind wieder Ferien. Bis dahin gibt es zwar noch einige Arbeiten zu überstehen, sobald dies aber geschafft ist, warten 3 Wochen voller Zeit auf mich, in der ich mich ausgiebig mit meinen Projekten beschäftigen möchte. Um mal wieder einen kleinen Statusbericht abzugeben und diesen Blog zu füllen, werde ich hier nochmal die entsprechenden Projekte vorstellen mit denen zu rechnen ist.

Legends of Hitharia: Battle of Gerova
Das RPG wird möglicherweise im Januar 2008 erscheinen. In den Ferien werde ich auf jeden Fall verstärkt daran weiterarbeiten. Da ich zuletzt die Tränke rausgeschmissen habe und sich Charakter nun selbstständig heilt, warten “nur” noch solche Dinge wie Zwischensequenzen, Laden/Speichern und viel natürlich viele weitere kleinere Dinge auf mich.

Steve Animation Language (SAniL)
Ursprünglich mit dem Namen (Steve) SAL ausgestattet, trägt SAniL einen wichtigen Beitrag zu LoH bei. SAniL ist eine XML-Metasprache zum Beschreiben von Animationen. Somit wird es möglich einfache Zwischensequenzen zu beschreiben, die später in LoH oder in anderen Projekten abgespielt werden. In ihrer ersten Fassung habe ich die Sprache noch sehr einfach gehalten, allerdings plane ich bereits an Version 1.1. Eine entsprechende Spezifikation der Sprache sowie weitere Informationen werden in kürze folgen.

Bauer Fritz: Kampf um den Traktor
Das ultimative Adventure werde ich möglicherweise in den Ferien veröffentlichen. Daniel hat sich bereit erklärt sein zeichnerisches Talent in Bauer Fritz einfließen zu lassen, was mich natürlich ermutigt, das Spiel weiterzuentwickeln, da ich Adventures mit Codergrafik dann doch nicht veröffentlichen möchte.

Purga.NET
Purga.NET habe ich von Daniel übernommen, der keine Zeit mehr gefunden hat das Projekt fortzuführen. Für alle die jetzt auf Anhieb nicht wissen was das überhaupt ist: Purga.NET ist ein Wrapper für Purga, einer Skriptsprache von Virtual Maxim. Da ich Purga in Bauer Fritz einsetzen möchte, Purga.NET aber leider nur eine alte Version unterstützt, werde ich den Wrapper weiterentwickeln “müssen”.

XNA.mag (2.0)
Eines der größten Projekte, die ich derzeit am laufen habe ist XNA.mag 2.0, die nächste Generation der XNA.mag-Seite. XNA.mag 2.0 wird mit vielen neuen, coolen Features aufwarten, die auf jeden Fall noch mehr Anreize schaffen werden, sich dort kostenlos anzumelden (wobei man dies natürlich auch schon jetzt tun sollte ;-) ). Das besondere (für mich) an dem Projekt ist, dass es nicht von einer Person alleine, sondern von einem 4-Mann-starken Team umgesetzt wird.

Nach langer Zeit (genauer gesagt seit dem 17. August) habe ich mal wieder ein bisschen an LoH programmiert. Dabei habe ich mich endlich mal an die Gegner-KI gewagt, bei der ich gestern endlich eine annehmbare (und dennoch rudimentäre) Nahkampf-KI sowie heute eine ebenfalls annehmbare (und dennoch rudimentäre) Fernkampf-KI entwickelt habe. Kurzum, man kann sich ab jetzt packende Kämpfe mit den Gegnern liefern.
Damit man auch weiß, wann diese das Zeitliche segnen habe ich ihnen zudem noch einen Lebensbalken spendiert, und, was ich bisher anscheinend vergessen hatte, ich habe auch einen Lebensbalken für den Spieler in der linken oberen Ecke des Bildschirms platziert.

So, mehr gibt es aber dann doch nicht zu berichten, nachfolgend eine grobe Liste von dem, was euch die nächsten Wochen und Monate (ich gehe davon aus, dass LoH spätestens anfang Januar 2008 erscheint) erwartet:

1. CutScene-Manager (für packende Zwischensequenzen)
2. Laden/Speichern
3. Charakterentwicklung
4. Eine Menge weiterer kleiner Dinge
5. Bugs ausmerzen
6. Landschaft bauen, Dialoge verfassen, etc.

Die erste Ferienwoche hat nun begonnen und ich konnte meine Projekte im Grunde auf 2-3 beschränken: Risiko-Klon, weiteres XNA-Projekt sowie LoH. Dazu kommt eigentlich noch XNA.mag, aber das kann ich in der Regel immer mal wieder nebenher erledigen, da ein großteil der anstehenden “Arbeit” von meinem Kollegen Daniel vollbracht wird (danke dafür).

Ich werde also versuchen, den Risiko-Klon bis Ende der Woche fertigzustellen (also vlt. morgen bzw. heute ist ja schon Dienstag :-P ein bisschen dran zu proggen). Sollte mir das nicht gelingen, werde ich ihn für die nächsten Monate zu den Akten legen. LoH will ich aber auch unbedingt diese Woche weiterentwickeln. Spätestens am Donnerstag will ich meine Arbeit daran wieder aufnehmen (wahrscheinlich mit der KI). Mein anderes noch geheimes XNA-Projekt werde ich vlt. Ende der Woche bzw. nächste Woche beginnen, ich hoffe mal das ich das alles unter einen Hut bringen kann.

In wenigen Tagen beginnen die Herbstferien. Mit diesen kommt auch wieder mehr Zeit zum Programmieren ins Leben, so dass ich mir bereits im Vorfeld überlegt habe, für was ich denn die zur Verfügung stehende Zeit nutzen könnte. Im folgenden also nun ein kurzer Überblick über das, was in Herbstferien zu erwarten ist.

Ganz oben auf der Prioritätenliste steht Legends of Hitharia. Am Rollenspiel habe ich zuletzt Anfang August gearbeitet, die letzte Änderung erfolgte vor knapp 2 Monaten. Ein unhaltbarer Zustand, den ich in den Ferien ändern möchte, indem ich unter anderem endlich die Kämpfe (da vor allem Gegner-KI) und ein CutScene-System (damit verbunden ist die Entwicklung von Steve SAL, da beides aufeinander aufbaut) einbauen möchte. Falls alles glatt läuft (wovon ich nicht ausgehe) könnte ich es sogar schaffen auch noch Laden- und Speichern-Funktionen einzubauen. Sollte mir das alles drei gelingen würde LoH einen riesigen Schritt Richtung Fertigstellung machen, da es die letzten 3 großen “Hürden” sind. Danach wird allerdings auch noch viel Kleinkram folgen.

Ein weiteres Projekt, das sich immer weiter entwickelt ist XNA.mag, die weiterhin einzige Deutsche Seite, die sich ausschließlich mit Microsofts Framework auseinandersetzt. Es ist viel geplant für Oktober, und wenn alles so kommt wie wir es uns vorstellen dürfte die Seite einen großen Schub (neue User, steigender Bekanntheitsgrad) erhalten. Detailliertere Informationen gibt es, wenn es soweit ist.

Desweiteren starte ich ein neues XNA-Projekt, das ich vor allem aus Übungszwecken programmieren werde, um mein Wissen über das Thema weiter auszubauen. Mehr sage ich dazu erstmal nicht.

Neben dem bereits erwähnten XNA-Projekt spiele ich außerdem mit dem Gedanken, einen Risiko-Klon zu schreiben. Das vor allem, weil ich sowas selber gerne immer mal wieder nebenbei spielen würde, Rome: Total War mir für kurzzeitigen Spaß zu überladen ist (zu lange Ladezeiten, etc.). Mehr gibts ebenfalls erst wenn ich mich wirklich dazu entschieden habe, dieses Projekt wirklich anzugehen (schätze, dass es vlt. 1-2 Tage in Anspruch nehmen dürfte).

Als letztes sei noch kurz etwas zu Comets und Bauer Fritz gesagt. Während Comets in absehbarer Zeit nicht weiterentwickelt wird, könnte eine erste Episode von Bauer Fritz möglicherweise (wenn ich es endlich mal schaffe, gescheite Menschen in Inkscape zu “produzieren”) noch dieses Jahr erscheinen, da ein großer Teil der Spielmechanik bereits fertiggstellt ist.

Das wars erstmal von mir, alles weitere dann, wenn was neues ansteht.

Joah. Vor 2 Tagen hatte ich praktisch eine Eingebung, wie das mit den Quests doch zu lösen wäre. Also habe ich mich heute hingehockt und die Quests eingebaut. Und siehe da… Sie funktionieren!

Außerdem habe ich mich ebenfalls vor 2 Tagen endlich mal dazu durchgerungen, den Editor anzufangen. Nun ja, das Programmieren hat den ganzen Abend gebraucht, dafür ist er aber nicht irgendwie halb-gar angefangen, sondern fertig!

Die Entwicklung von LoH geht also planmäßig weiter. Ich hoffe das ich das Spiel spätestens im Januar 2008 releasen kann.

Gestern war ein ernüchternder Tag für LoH. Beim Einbau der Quests bin ich auf einige Dinge gestoßen (auf die ich hier nicht näher eingehe), die es mir praktisch unmöglich machen, Quests so einzubauen, wie ich das vorhatte. Ausbessern kann ich diese “Fehler” leider nicht, da sich das durch die halbe Programmarchitektur zieht. Also habe ich mich schweren Herzens dazu entschlossen, Quests einfach über Bord zu werfen. Das hat zudem den hübschen Nebeneffekt, dass meine ToDo-Liste plötzlich viel kleiner und übersichtlicher ist. :-D

Wenn ich drüber nachdenke (über den Sinn der Quests in dem Spiel), fällt mir eigentlich nur einer ein: Zeit schinden. Der Spieler wird einfach von einem Ort zum nächsten geschickt um irgendwelche Aufträge zu erfüllen. Da das nun nicht mehr fall ist, wird man sich ganz auf die (hoffentlich) packende Story einlassen können, die einen am Ende bis zur Front gegen die Goblins schicken wird, wo man einige Überraschungen erleben soll.

Quests sind natürlich nicht für immer aus meinen Spielen verbannt. Der 2. Teil von LoH, der die Story vorantreiben wird, wird natürlich wieder Quests enthalten. Welche Technik und Programmiersprache ich da verwenden werde weiß ich noch nicht so genau, aber auf jeden Fall nicht noch einmal die Kombination C++ und DirectX 9. Als Kandidaten kommen das Pärchen C++ und OpenGL sowie das Pärchen C# und XNA in Frage. Beide haben ihre Vor- und Nachteile, die ich nach dem Beenden der Entwicklung des ersten Teils abwägen werde, um mich dann zwischen einem der beiden zu entscheiden.

Allen Problemen zum Trotz, habe ich gestern die Info-Texte eingebaut, die als Hauptzweck dem geplanten Tutorial zu Beginn dienen, in dem der Spieler mit der Steuerung, etc. vertraut gemacht wird.

Als Abschluss dieses ernüchternden Berichts gibt es noch einen Versöhnungs-Screenshot, der einmal Magie zeigt (das blaue etwas) und zudem die neue Info-Text-Funktion:

Die Woche hat 7 Tage und jeder dieser Tage hat 24 Stunden. Aber irgendwie reicht das nicht. Ich habe jetzt noch diese und die nächste Woche zur Verfügung bevor sich die Fesseln der staatlichen Bildungseinrichtung wieder um mich schmiegen (kurz: die Schule fängt wieder an). In dieser Zeit will ich vor allem mit LoH weiterkommen (Quests, Gegner-KI, Logbuch) und zudem noch mehr für XNA.mag tun, dessen Forum sich langsam aber sicher mit Usern füllt (wer sich noch nicht angemeldet hat, sollte das jetzt tun! ;-) ).

Außerdem will ich versuchen noch ein XNA-Tutorial zu schreiben (neben dem 3D mit XNA – Teil:1 Laden und Anzeigen eines Modells, welches seit Monaten auf meiner Festplatte lagert) und mich vor allem mal wieder stärker mit XNA befassen.

Tja, das ist eigentlich schon zu viel für die 2 Wochen, aus diesem Grund gibt es auch Verlierer unter meinen Projekten. Der Größte heißt Bauer Fritz. Das Grafik-Adventure werde ich in den nächsten 2 Monaten nicht weiterentwickeln. Comets hat da schon mehr Chancen, auch weil es eigentlich nicht mehr viel Aufwand benötigt den 2-Spieler-Modus und ein paar neue Items zu integrieren, um dann endlich zum Abschluss zu kommen.

Nach knapp über einem Monat ohne Weiterentwicklung bei Legends of Hitharia hatte ich bereits gestern wieder mit dem Programmieren an dem Rollenspiel begonnen und habe damit heute fortgefahren. Das Resultat ist nicht weltbewegend, aber zufriedenstellend (für mich): Einbau des GUI-Elements ListBox in mein GUI-System, Einbau der Trank- und Quest-Inventare sowie Weiterführung des Einbaus von Magie. Morgen werde ich dann die Magie fertigstellen und mich dem Quest-System zuwenden. Wenn alles gut läuft kriege ich das möglicherweise auch schon morgen hin.

Nachdem ich für heute genug von der mühseligen Programmiererei mit LoH hatte, habe ich mit der Entwicklung des Grafik-Adventures Bauer Fritz weitergemacht und erfolgreich die Dialog-Technik eingebaut. Die zu Grunde liegenden XML-Dateien (in denen die Dialoge gespeichert/gelagtert werden) sind übrigens die gleichen wie in LoH, dadurch konnte ich meine Test-Dialoge aus dem Rollenspiel auch in Bauer Fritz nutzen und musste somit keine neuen Dialoge schreiben (was für eine Arbeitsersparnis :D ).
Zudem kann ich nun berichten (was einige sicher freuen wird ;) ), dass ich mich dazu entschlossen habe, wenigstens 3 Episoden rund um den Bauer Hermann Fritz zu produzieren.

Und für alle Screenshot-Fanatiker gibts jetzt nochmal einen brandaktuellen Screenie von Bauer Fritz und der neuen Dialogtechnik (Figuren sind noch nicht final):

So, ich schreib hier mal kurz wie so mein Dev-Plan für die nächsten Wochen (bzw. bis ca. Ende August) aussieht.

Als erstes kann ich mal sagen das ich derzeit 5 Projekte am Laufen habe (3 Spiele, eine Anwendung und ein Homepage-Redesign):

Legends of Hitharia: Battle of Gerova
Mein großes Projekt derzeit. Ich liege zeitlich ganz gut da, so dass ich die vage Prognose abgeben kann, dass Anfang August eine erste Alpha-Demo erscheinen könnte. Große Hürden bzw. Probleme sehe ich nämlich (mit Ausnahme der Gegner-KI) nicht vor mir liegen.

Comets
Mein kleines XNA-Nebenbei-Projekt. In den Sommerferien wird es wenigstens eine (wenn nicht sogar 2) neue Versionen geben (das wären dann die Versionen 0.6-0.7). Fest eingeplant ist zudem noch Version 0.8 (für Herbst). Ob dann noch eine weitere Veröffentlichung “stattfindet” kann ich noch nicht sagen. Möglicherweise macht das Spiel auch einen großen Sprung direkt zu finalen 1.0-Version (was bedeuten würde, dass die Entwicklung beendet wäre).

Bauer Fritz: Kampf um den Traktor
Praktisch das XNA-Nachfolge-Nebenbei-Projekt von Comets. Viel Erzählen möchte ich offiziell noch nicht. Nur so viel: Planungsphase läuft seit gestern und das Genre lautet: Grafik-Adventure (wird also wieder 2D). Erscheinen soll das Spiel noch dieses Jahr.

Steve.Mirus
Das einzige Programm-Projekt, das derzeit am Laufen ist (noch in Planungsphase). Auch hier will ich nicht viel verraten (eigentlich gar nichts :P ). Angestrebtes Erscheinungs-Datum: Anfang 2008.

XNA.mag
Die (weiterhin) einzige Seite in Deutschland die sich ausschließlich mit XNA beschäftigt. Das Design der Seite lässt allerdings derzeit noch zu wünschen übrig. Aus diesem Grund wird der Seite im Sommer ein neues Aussehen verpasst und vielleicht auch die ein oder andere (technische) Neuerung eingebaut.

So, das wars erstmal. Projektspezifische Neuigkeiten werden bald folgen. Wer Fragen, Dankesreden, Lobreden, Wünsche und was weiß ich nicht noch alles hat, kann diese hier oder im Triplet-Forum (an alle [neuen] Leser und XNA-Interessierten: Meldet euch an! Es kostet nichts! ;) ) posten.