Uff…bald geschafft

29 08 2010
uffbald-geschafft

Ihr wartet jetzt schon so lange und ich es selbst kaum glauben, dass so viel Zeit vergangen ist. Trotzdem gibt es Neuigkeiten. Ich habe in einem Anfall von Tatendrang etwas produziert, von dem ich sagen kann, dass ich es “nur noch mal ein wenig Testen muss”.

Erwartet bei der neuen Version bitte nichts großartig Neues. Außer dem schon erwähnten neuen Geräusch-Tool gibt es kaum eine Änderung.

Auch die Plug-In-Schreiber muss ich leider schon mal darauf hinweisen, dass ihre Plug-Ins möglicherweise nicht mehr richtig funktionieren. Über die letzten Jahre sind  wenige Steine aufeinander geblieben, die API hat sich teilweise stark verändert. An dem Plugin-Interface ändert sich allerdings nichts und wenn das Plug-In kaum API des DSA Desktop nutzt sollte die Anpassung leicht fallen.

Nachtrag:
Ich habe gerade die Texte und Screenshots unter Das System für die neue Version angepasst.



Wie es weiter geht…

14 11 2009
wie-es-weiter-geht

Viel hat sich seit dem letzten Post leider nicht getan, aber es hat sich was getan. Seid beruhigt, ich beschäftige mich immer noch mit dem Thema DSA Desktop.  Allerdings gibt es einige bereits angekündigte Änderungen.

Ich spiele seit Ewigkeiten kein DSA mehr. DSA 4 war mir immer zu aufwendig und regellastig. Seine Komplexität war der Grund für all die Tools, die ich entwickelt habe. Da ich DSA nicht mehr spiele werden die alten Tools veröffentlicht und eventuell bei Zeiten auch im Source-Code zur Verfügung stehen. Sie werden als eigenes Toolpaket erscheinen.

Unter den allgemeinen Tools gab es ein paar Änderungen:

Das Notiz-Tool wird seine Daten nicht mehr in einer Datenbank ablegen. Damit verwendet kein Standard-Tool mehr eine Datenbank.

Das Geräusche-Tool wurde überarbeitet, jedes Fenster kann den Inhalt eines Ordners anzeigen und erlaubt das Abspielen und Anhalten seines abgespielten Geräuschs. Zusätzlich wird es möglich sein ein Geräusch in einer Schleife wiederholt Abspielen zu lassen, auch mit festgelegten Pausen zwischen den Durchläufen. Damit lässt sich jetzt durch viele Geräusche-Fenster eine Klangkulisse zusammenbauen, etwas das ich schon eine ganze Weile vor hatte.

Es wird noch etwas dauern bis ich dazu komme den neuen DSA Desktop zu veröffentlichen. Danke an euch alle für eure Geduld!



“Die Gerüchte über meinen Tod sind stark übertrieben!”

19 03 2009
die-geruchte-uber-meinen-tod-sind-stark-ubertrieben

Am Anfang meiner Entwicklung stand die Idee ein Desktop-System für Spielleiter anzubieten,  dessen Tools von beliebigen Personen geschrieben werden könnten.

Das es ein Desktop-System werden sollte, war für mich besonders wichtig, denn der DSA Desktop sollte viele kleine Tools vereinen und vom eigentlichen Betriebssystemkontext zu lösen.  Egal auf welchem System, wo auch immer das zugrunde liegende Java 6 laufen würde, hätte man die selbe Oberfläche und die selben Tools. Mit diesem System könnte ein jeder Spielleiter umgehen lernen unabhängig von der angebotenen Hardware. Außerdem würden verlockende Programmsymbole ausgeblendet, die einen auf dumme Gedanken wie “kurz mal e-mails checken” bringen. Das Öffnen des DSA Desktops sollte dazu führen in ein System einzutauchen, das nur für einen Zweck entworfen wurde: Die Unterstützung des Spielleiters.

Unterstützende Tools existierten bereits, aber ich wollte, dass es möglich war sie (oder Nachbauten) in dieses System einzubinden ohne mich selbst mit der Entwicklung zu belasten.  Für alle denkbaren nützlichen Tools würde ich das nie schaffen.

Im Laufe der Zeit kamen von Spielsitzung zu Spielsitzung eigene Tools und Features hinzu, die ich benötigte um den Spielfluss unserer Gruppe zu verbessern. Ich wollte von meinem Aufwand schon frühzeitig profitieren. Da ich den DSA Desktop nur für mich schrieb war das in Ordnung. Ich war zufrieden mit meinen Tools, wenn ich was brauchte habe ich es eingebaut. So hatte ich mich allerdings von der ursprünglichen Idee entfernt. Plug-Ins gerieten in den Hintergrund und immer mehr Tools entstanden.

Irgendwann war es dann soweit dass ich dachte ich könnte den DSA Desktop veröffentlichen. Meine Hoffnung war, das von den entstandenen Tools andere profitieren könnten. Die Plug-In Schnittstelle wurde fertiggestellt, da ich die ursprüngliche Möglichkeit der Erweiterung des DSA Desktops nicht ganz ausschließen wollte. Ich richtete alles ein und stellte fest, das ich mit einer Unmenge an Feature-Wünschen und Bug-Berichten überschwemmt wurde. Ich danke allen Beteiligten für ihr Engagement! Es hat mich überrascht wie groß doch der Bedarf nach meinem System zu sein schien.

Nichtsdestotrotz hatte ich mich in eine Lage gebracht in die ich eigentlich von Anfang an nicht kommen wollte. Es gab zu viele Tools für die ich verantwortlich war. Der DSA Desktop nahm mich mehr in Anspruch als ich Zeit für ihn aufbringen wollte und konnte.

Da ich beruflich bereits programmiere und meine Freizeit seit meinem Studium deutlich weniger geworden ist, musste es einen Grund für mich geben warum ich einen Großteil meiner Freizeit mit programmieren verbringe. Niemand kann mir erzählen das Java coden ein echte Versuchung darstellt, wenn man den ganzen Arbeitstag bereits macht. Meine Motivation zum weitermachen bestand schließlich nur noch darin mir die Arbeit während der Spielsitzungen zu erleichtern.  Da diese immer seltener wurden sank auch der Bedarf dazu.

Eine Weile lang hatte ich überlegt, ob ich den Sourcecode des DSA Desktops einfach online stellen sollte und ihn einigen engagierteren Kollegen überlasse. Ich habe mich dagegen entschieden.

Eine weitere Lösung wäre gewesen ein Team aufzubauen das mit mir den DSA Desktop entwickelt. Damit wäre meine Freizeit noch mehr ein Spiegel meiner Arbeit geworden. Die Grundidee des Desktops war eine dezentrale Weiterentwicklung. Tools von verschiedenen unabhängigen Entwicklern.

Nun werde ich meine ursprüngliche Idee wieder aufgreifen. Der DSA Desktop wird ein Desktop System werden, das Tools als Plug-Ins lädt. Mir obliegt die Wartung und gegebenenfalls Erweiterung dieses Systems und alles was darüber hinaus geht ist nachrangig. Meine bisher veröffentlichten Tools werde ich in Plug-In Form zur Verfügung stellen, vielleicht mit Source-Code, vielleicht nicht. Es wird bei ihnen aufgrund der Umstellung sicherlich auch einige Veränderungen geben.

Ich werde mich nicht mehr großartig mit der Entwicklung von Tools beschäftigen die möglichst umfangreich und 100% regelkonform sind. Ich will keine Zeit für den Umfang verwenden den ich vermutlich selbst nicht benötige und spiele selten genug um mich im Detail mit Regelwerken auszukennen oder mich damit beschäftigen zu wollen. Wer etwas gerne anders implementiert hätte hat mit dem neuen System es entweder selbst zu schreiben oder es als Vorschlag vorzustellen, dessen sich ein Plug-In Schreiber annimmt.

Die Entwicklung am “neuen” DSA Desktop wurde bereits begonnen, ich befinde mich im Refactoring der Tools, das Desktop-System funktioniert grundsätzlich schon einmal. Je nach Fortschritt werde ich Kontakt zu den einzelnen bisher hervorgetretenen Plug-In Autoren aufnehmen. Ich plane einen ersten Release mit systemunabhängigen Tools zum öffentlichen Testen. Das DSA-Paket wird später erscheinen.



Lange nix neues…

23 09 2008

Wer im Forum auf News zu seinen Bugberichten oder generell eine neue Version gehofft hat, den muss ich erstmal enttäuschen. In den letzten Monaten kam ich nicht dazu mich mit dem DSA Desktop auseinander zu setzen.

Das hat nicht nur damit zu tun, dass ich generell sehr viel um die Ohren habe, sondern auch weil das Hobby Rollenspiel immer mehr in den Hintergrund rückt. Ursprünglich habe ich den DSA Desktop für mich selbst geschrieben, um mir das leiten in unserer Spielrunde einfacher zu machen. Dieser Grundsatz hat sich mit der Veröffentlichung nicht geändert.

Leider kommt unsere Runde nur noch selten zusammen und die Zeit für eine neue Gruppe ist auch schwierig aufzutreiben. In der Folge bedeutet das: Kein RPG, keine Notwendigkeit für mich den DSA Desktop einzusetzen und Verbesserungen einzubringen.

Die nächsten Monate werden zeigen, ob sich an dieser Situation etwas ändert, ob zum besseren oder schlechteren.

Bessere Nachrichten habe ich leider nicht für euch.



Public Beta für Version 2

28 06 2008
public-beta-fur-version-2

Ihr wartet sicher schon eine ganze Weile drauf, die neue Version ist raus:

(Aventurin) Beta 2 herunterladen

Änderungsanmerkungen findet ihr im Download. Viel Spaß beim Ausprobieren!



Ankündigung: Public Beta 2

3 06 2008
ankundigung-public-beta-2

Nachdem ich die erste Version veröffentlicht hatte gab es von eurer Seite ganz schön viel Feedback. Wünsche, Fehlermeldungen, Lob und Beschwerde, die ganze Bandbreite. Dafür bin ich sehr dankbar, denn es zeigt wie groß das Interesse und offenbar auch der Bedarf für solch eine Software besteht.

Seit Januar ist einige Zeit vergangen und in der Zwischenzeit habe ich mich Bugs, neuen Features und eurem Feedback gewidmet und werde noch vor Ende des Monats eine neue Public Beta herausgeben. In dieser Version wird unter anderem zu finden sein:

  • allgemeines Karteikasten-Tool
  • Eingabe eigene Modifikatoren für das DSA Fortbewegungs-Tool
  • automatische Wund-Berechnung bei den DSA Energien-Tools

Ich freue mich schon auf euer Feedback zu dieser Beta!



Forum verfügbar!

5 01 2008
forum-verfugbar

Auf die Schnelle habe ich mal ein DSA Desktop Forum aufgesetzt, das nun für euch zur Verfügung steht.

Rechts im Menü findet ihr den Link.



Public Beta für Version 1

3 01 2008
public-beta-fur-version-1

Der Weg zum Release ist steinig, aber es geht voran. Ende letzten Jahres lief der erste Beta-Test aus und das verhaltene Feedback kann zwei Dinge bedeuten. Entweder es gab kaum nennenswerten Fehler oder es gab keine Meldungen dazu.

Da mich immer wieder Bitten nach einer Vorabversion erreichen, habe ich nun beschlossen, eine öffentliche Beta herauszugeben, die frei getestet werden kann.

Version 1 (Aventurin) Beta herunterladen

Für jegliches Feedback eurerseits bin ich dankbar. Wenn ihr mir das Leben leichter machen möchtet, dann schreibt im Betreff einer Mail die Fehler anspricht, zu Beginn “[Bug]” (z.B. “[Bug] Bilder für digitale Würfel nicht angezeigt”), dann lässt sich die Mail einfacher sortieren. Wenn ich die Zeit finde, werde ich dann schnell mal ein Forum rund um den DSA Desktop aufsetzen.

Eine Anmerkung noch für MySQL-Datenbank-Nutzer, die den DSA Desktop mit einer solchen betreiben möchten. In den Veröffentlichungen des DSA Desktops wird kein MySQL-Connector mitgeliefert, dieser kann separat heruntergeladen werden, im heruntergeladenen Paket steht dazu eine Anmerkung welche Version verwendet wird.

So, nun wünsche ich euch viel Spaß mit meinem DSA Desktop!

Nachtrag:

Voraussetzung für den DSA Desktop ist ein installiertes Java Runtime Environment 1.6.

Mac User: Mich erreichten verschiedene Meldungen, das auf dem Mac Probleme mit dem Start des DSA Desktops auftreten. Soweit ich das beurteilen kann hängen diese mit dem für Java Runtime Environment 1.6 für Mac zusammen. Da ich keine Möglichkeit diese Situation zu Testzwecken herzustellen. Deshalb bitte ich um genaue Fehlermeldungen (Betriebssystem, Java-Version usw. wären hilfreich), damit ich feststellen kann für welche System der DSA Desktop funktioniert. Danke!

Plug-In Schreiber: In den Release der Beta hat sich ein Fehler geschlichen. Das Demo-Plugin enthielt bis vor kurzem noch keine einsehbaren Quelldateien. Dies ist nun berichtigt worden. Danke an Sven Bursch für diese Entdeckung!



Plug-Ins: DSA Chargen

22 11 2007
plug-ins-dsa-chargen

Bernhard Jung, Entwickler des Programms “DSA Chargen” (http://www.dsachargen.de/), stellt eben jenes nun als Plug-In für den DSA Desktop zur Verfügung. Ab der Version 0.8 kann das Programm auch als Plug-In im DSA Desktop verwendet werden.
Mit “DSA Chargen” lassen sich Helden nach den DSA 4.1 Basisregeln erstellen. Neben der Generierung erlaubt das Programm auch die Definition von eigenen Rassen, Kulturen, Professionen und Ausrüstung.



Neue Seite: Das System

13 10 2007
neue-seite-das-system

Unter der Seite “Das System” könnt ihr nun Informationen zu Tools für den DSA Desktop finden. Die Seite befindet sich zwar noch im Aufbau, doch ein Großteil der bisherigen Tools ist schon beschrieben und mit Screenshots versehen.