So, dann will ich euch mal über die Pläne der näheren Zukunft informieren.
Priorität hat derzeit der heimische Herd, ich hab mir gerade ein Zimmer angebaut, in dem mein kleines, digitales Wunderland eine neue Heimat finden soll. Allerdings heißt das leider nicht, daß ich hier mehr ungestörte Zeit bekommen werde, meine kleinen Damen sind ziemlich besitzergreifend, sowohl was mich, als auch meinen Computer angeht. Die eine will die Kabel aufessen, die andere ständig King.Com zugucken oder Lara-im-Märchenwald bzw. Shaun das Schaf via Youtube sehen. Und dann gibt's da noch die Dame des Hauses, die auch versorgt werden will. Alles in Allem bleibt mir privat lediglich die Zeit, die ich von meiner Schlafenszeit abknapsen kann.
Zugegebener Maßen verwendee ich die Hauptsächlich für Fallen Earth, ein Hammer-Endzeit MMORPG.
Zum Glück kann ich einen guten Teil der unweigerlichen Leerlaufzeit auf der Arbeit für diverse Projekte nutzen, von denen Dawn derzeit eines ist. Familienbedingt (mittlerweile zwei Kinder, Vater hat Krebs usw.) war ich in den letzten zwei Jahren etwas abgelenkt und hab vorher mit wenig Entschlossenheit an den Projekten gearbeitet, hab mich aber insgesamt umorientieren müssen.
Folge: Ich verschwende keine Zeit mehr an Sachen, deren Fertigstellung ich nicht auch ernsthaft verfolge.
Dadurch sind einige Dinge in unabsehbare Ferne gerückt.
Second Dawn allerdings nicht
Dawn teilt sich meine Aufmerksamkeit mit zwei anderen Projekten: die Komplettierung meiner Letzten Fassung meiner eigenen Rollenspielregeln (ich werde daran nicht mehr weiterarbeiten, sobald das jetzige Update komplett und die Regeln in Wort und Schrift fixiert sind) und die Wiedererlangung meiner zeichnerischen Excellence von Anno-dazumal. Sitze ich mal vor einem Blatt und wage tatsächlich ein paar Striche, kann ich das Pulsieren und den Rausch von damals fühlen, aber nicht greifen. Ich spüre, daß das Talent und das Verlange DA sind, aber sie kommen nicht durch. Ich finde keinen Frieden bevor ich diese Situation nicht bereinigt habe.
Die Rollenspielregeln schlepp ich seit über zwanzig Jahren mit mir rum und es wird Zeit, da einen Schlußstrich zu ziehen und alten Ballast loszuwerden.
Meine MMORPG-Aktivitäten halten derzeit meinen Überlebenswillen aufrecht, ansonsten würde ich wahrscheinlich innerhalb weniger Wochen unter der Doppelbelastung aus Job und Familie zusammenbrechen, ich haffe allerdings, in einiger Zeit durch das Zeichnen wieder eine befriedigerendere Lösung für das Problem zu finden.
Dawn dient mir dabei ein wenig als Ausgleich. Ich arbeite während der Leerlaufzeit auf der Arbeit sehr oft daran, durch die zeitliche Entfernung hab ich auch schon etliche Ecken im Quellcode ausgemacht und teilweise ausgebessert. Neue Funktionalitäten stehen aber im Vordergrund.
Folgendes gibt es für mich in der nächsten Zeit zu tun, was ich als wichtig beurteilen würde:
Gegner-AI und aktive Teilnahme am Kampf (die hauen dann demnächst zurück)
Realisierung von Magie und Effekten - klingt recht klein, hat aber unabsehbare Ausmaße zur Folge.
Ein Event- und Interaktionssystem mit der Umwelt
Gegner-AI und Kampftzeilnahme ist dabei die kleinste Sache. Von 'AI' möchte ich auch noch nicht wirklich sprechen^^ wird erstmal recht rudimentär ausfallen. Ich schätze, dies in ein bis zwei Wochen uploaden zu können.
Der nächste Punkt ist Magie und Effekte. Ursprünglich ein echter Stolperstein. Als Hardcore P&P-RPGler und Regel-Freak wollte ich hier viel zu viel, eine Art generelles Interpretations- und Notationsprinzip für Zauber.
Brauch ich nicht, is Quatsch. Die Effekte wwerde hart ins Programm codiert und die Zauber erhalten ihre Effekte über eine primitive Schnittstelle. Die gleichen Effekte werden bei Gegenständen benutzt, die besodere Eigenschaften haben. Hab erstmal 2-3 Wochen dafür veranschlagt, plus-minus ein paar Tage zur Eingabe der ersten Zauber für die Sprücheklopfer - die damit endlich auch etwas Sinn machen^^
Damit würde auch die Funktionen der Gegner-AI eine Aufwertung erfahren müssen. Es werden dann auch mehr Einträge in die provisorischen Item- und Spawnlisten nötig. Dazu kommt, daß ich diese Effekte auch sowohl für einzelne Chars, die gesamte Pary, als auch für die Gegner und Gegnergruppen verwalten muß. Werde dafür wohl mindestens einen kompletten Timer einsetzen müssen (muß mal nachschauen, wie viele ich überhaupt eingebaut hatte...)
Vor der Interaktion mit der Umwelt habe ich noch etwas malässen. Ich muß mich dafür mit einem Thema befassen, das ich bisjetzt gemieden habe wegen der für mich kaum abschätzbaren Rechenumfang: Geometrie-Kollision. Ich kann mich entweder mit tatsächlicher Kollision, Bounding-Boxen oder Gitterkarten auseinandersetzen. Alles hat Vor- wie Nachteile. Geometrische Kollision via der tatsächlichen Geometrie ist sehr rechenintensiv und benötigt Mechanismen, die Reichweite stark einzugrenzen. Boundingboxen sind recht ungenau und die Realisierung über ein Bodengitter ist datenaufwenidig und ebenfalls wenig genau.
Naja, wozu gibt's Programmierforen ....
Das Interface benötigt mal einen Hausputz. Wenn ich die Test-Version durchsehe, fällt mir auf, wie konfus die einzelnen Menü-Optionen in den Menüs verteilt sind.