Antworten: Unterschied zwischen den Versionen
Maik (Diskussion | Beiträge) (→Plugins und Erweiterungen) |
Maik (Diskussion | Beiträge) |
||
Zeile 108: | Zeile 108: | ||
== Beteiligung == | == Beteiligung == | ||
− | <h5>Kann man mitmachen? Werden noch Leute benötigt? Wie kann man ins Team kommen?</h5> | + | <h5>Kann man mitmachen? Werden noch Leute benötigt? Wie kann man ins Team kommen? kann ich selbst was hinzufügen?</h5> |
[MAIK] Indem man sich an Andreas wendet und ihn fragt, ob man mitmachen kann. | [MAIK] Indem man sich an Andreas wendet und ihn fragt, ob man mitmachen kann. | ||
Allerdings werden gewisse Kentnisse in Java, Teamfähigkeit und Einhaltung der Richtlinien vorausgesetzt. Wer mit dem letzten beiden Anforderungen Probleme hat, sollte sich überlegen, ob er nicht lieber ein Plugin baut.<br> | Allerdings werden gewisse Kentnisse in Java, Teamfähigkeit und Einhaltung der Richtlinien vorausgesetzt. Wer mit dem letzten beiden Anforderungen Probleme hat, sollte sich überlegen, ob er nicht lieber ein Plugin baut.<br> |
Version vom 24. März 2007, 13:12 Uhr
Inhaltsverzeichnis
- 1 Wie geantwortet wird
- 2 Aufwand
- 2.1 Habt ihr noch einen Überblick wieviel Zeit in das Projekt geflossen ist? Und natürlich eine Schätzung des bisherigen Aufwandes. Wieviel Zeit kostet die Arbeit an der Helden-Software?
- 2.2 Wieviel Zeit steckt monatlich in das Projekt?
- 2.3 Wie lange macht ihr das eigentlich schon? Wie lange macht ihr das bereits?
- 2.4 Habt ihr ne ungefähre Ahnung, wieviele Bugs ihr schon ausgetrieben habt?
- 2.5 Wieviele Versionen sind und waren schon draußen?
- 3 Warum ?
- 4 Wieviel Entwickler
- 5 Arbeitsweise?
- 5.1 Gibt es eine Art Aufgabenteilung unter den Entwicklern? Trefft ihr euch oder entwickelt jeder seine eigenen Klassen?
- 5.2 Habt ihr Coderichtlinien?
- 5.3 Wie ist eure Vorgehensweise und lässt sie sich an ein übliches Vorgehensmodells (Evolutionär, Inkrementell, Spiralmodell o.ä.) anlehnen? Wie geht ihr bei der Programmierung vor?
- 5.4 Wie läuft euer Qualitätsmanagement ab? Habt ihr einen Stamm von Beta-Testern vor einer neuen Version?
- 5.5 Macht ihr Usability-Tests?
- 5.6 Benutzt Ihr patterns? Wenn ja, welche?
- 5.7 Habt Ihr ein MVC-Modell gewählt, so dass man die Oberfläche ggf. durch eine andere ersetzen könnte?
- 6 Entwicklunsumgebung
- 6.1 Mit welchen Tools und Programmen entwickelt ihr?
- 6.2 Warum verwendet ihr Java 1.4.2 statt 1.6, was sind die Vor- und Nachteile dieser Entscheidung?
- 6.3 Wie steht ihr zur Integration externer Bibliotheken, z.B. für Look and Feels oder ähnliches?
- 6.4 Gibt es von Helden ein Javadoc?
- 6.5 Wieso Java und nicht C++,C#?
- 6.6 Welche Frameworks und Bibliotheken verwendet ihr?
- 6.7 Gibt es eine Unit Test Suite?
- 6.8 Ist das Dateiformat irgendwo dokumentiert, bzw. wird es eine solche Dokumentation geben?
- 7 Beteiligung
- 8 Plugins und Erweiterungen
- 8.1 Gibt es zu den Plugins eine Anleitung?
- 8.2 Gibt es eine öffentliche Dokumentation der Plugin-Schnittstelle?
- 8.3 Was für spezielle Features habt ihr denn noch so, die nich ins "offizielle" Programm gehören?
- 8.4 Werden wie in "DSA Tools" von Fanpro damals je NSC hinterlegt?
- 8.5 Kann man eigene Heldendokumente erstellen? (Bild und Anordnung)
- 8.6 Woher kommen die Tollen Hintergründe? (Und warum gibt es nicht noch mehr???)
- 8.7 Wird es einen Kampsimulator geben?
- 9 Rechte
- 9.1 Welchem Lizenzmodell folgt ihr und warum? (LGPL, GPL, MPL, ...)
- 9.2 Kann ich Helden in mein Java-Projekt einbinden?
- 9.3 Warum wird dem User nicht die Möglichkeit gegeben die hinterlegten Daten bzw. Regeln anzupassen? Z.B.: AP und GP Kosten änderbar, freies Editieren der Werte, regeltechnisch unerlaubte Kombinationen verwenden, usw.
- 9.4 Warum ist das Tool nicht Open Source?
- 10 Zukunft
- 10.1 Wann stellt ihr auf die 4.1 Generierungs-Regeln um? Wie lange wird es denn ganz grob dauern, bis Wege des Helden mit eingearbeitet werden? (wird's das überhaupt?)
- 10.2 Gibt es eine Chance für einen Charakter 3 nicht zeitaufwendige Professionen zu wählen?
- 10.3 Plant ihr schon ein anderes Projekt im Zusammenhang mit DSA oder anderen Rollenspielen?
- 10.4 Habt ihr euch schon Gedanken über die Zukunft von der Helden-Software gemacht?
- 10.5 Portierung auf andere DSA-Versionen?
- 10.6 Habt Ihr vor auch Funktionen zu implementieren, die nichts mit Erschaffung zu tun haben, wie z.B. einen Probenwürfelautomaten auf Basis der Heldendaten?
- 10.7 Plant ihr auch die myranischen R/K/P mit aufzunehmen? Ist es geplant auch myranische Helden mit aufzunehmen? Wenn ja, wann könnte man damit rechnen?
- 10.8 Was macht ihr, wenn DSA 5 auf den Markt kommt?
- 10.9 Ist für irgendwann eine Undo-Funktion geplant oder, dass man Talente auch wieder bis auf den Startwert senken kann?
- 10.10 Wird noch einmal eine debuggte Version von Helden für DSA4.0 heruaskommen?
- 10.11 Ist es geplant, das man eigene Proffesionen erschaffen kann (auch direkt im Programm)? Habt ihr irgendwann mal vor den Nutzern die Möglichkeit zu bieten Selbst-Erstellte Professionen und Kulturen ins Heldentool einzubringen? Kann man diese dann "Veröffentlichen" und ander Inoffizielle Proffesionen runterladen? Falls das eigene Proffesionen erschaffen geplant ist, bis wann, bzw. welche Priorität hat das? Wird es irgendwann möglich sein eigene Vor- und Nachteile und deren GP-Kosten / -Gewinn einzustellen z.B. Naivität als schlechte Eigenschaft ?
- 10.12 Ist vorgesehen, einen/diesen Generator in das neue PC-Spiel zu integrieren?
- 10.13 Wann kommt die nächste Version?
- 10.14 (Wann) wird es Tiere / Begleiter geben?
- 11 Persönlich
- 11.1 Spielt ihr DSA? Wenn ja, wie lange?
- 11.2 Ist es nicht schwer DSA zu spielen wenn jeder die Regeln zu 110% kennt?
- 11.3 Spielt ihr auch andere Systeme?
- 11.4 Was macht ihr beruflich?
- 11.5 Haltet ihr technische Hilfsmittel (zb Notebook oder Handy mit Charakterbogen,...) während einer DSA-Sitzung für sinnvoll und angebracht, oder würdet ihr sagen, daß solche "technischen Kinkerlitzchen" den Geist eines Pen&Paper-Rollenspiels zerstören?
- 11.6 Benutzt ihr euren Generator selber, wenn ihr euch Charaktere erstellt oder gehört ihr zu der Fraktion: "Ich mache mir meine eigenen Chars lieber per Hand, da steckt dann mehr Überlegung und Sorgfalt hinter"?
- 11.7 Wie alt seid ihr im Schnitt?
- 12 Problem?
- 13 Fun
- 14 Fanpro
- 15 Noch nicht verteilt
- 15.1 Ist das jetzige Design bereits das Erste gewesen?
- 15.2 Ist es programmierbar möglich, die Reihenfolge der GP-Verteilung zu individualisieren? Ich habe mir angewöhnt erst R/K/P zu wählen, dann nach den Nachteilen die ich möglich finde, und danach erst sehen welche Vorteile noch finanzierbar sind...
- 15.3 Wäre es möglich das Programm so einzustellen, das R/K/P und SO keine GP kosten, ohne das man jedes mal das GP-Konto explizit anpassen muss?
- 15.4 Könnte man es bitte einrichten, dass man während der Generierung speichern kann?<h5> <h5>Könnte man evtl. auch die Möglichkeit einbauen, jederzeit bei der Generierung einen Schritt zurück zu gehen?
- 15.5 Wird die Software Bilder für Ausrüstungsgegenstände haben irgendwann? (Es gab da mal ne Box von Fanpro)
- 15.6 kann ich selbst was hinzufügen?
- 15.7 Woher kommen die Tollen Hintergründe? (Und warum gibt es nicht noch mehr???)
- 15.8 Werde an der Version die zum Download bereitgelegt ist Änderungen vorgenommen oder bleibt die Version unverändert bis sie abgelöst wird?
Wie geantwortet wird
Bitte immer unter die einzelnen Fragen schreiben. Bitte in Normal Text Schreiben.
Immer dazu schreiben wer es geschrieben hat. Das wird später bei den Allgemeinen Antworten gelöscht.
Als Bepsiel:
[MAIK] Dies ist eine Antwort.
Sie get auch über mehrere Zeilen
[SVEN] Dies währe meine Antwort
Aufwand
Habt ihr noch einen Überblick wieviel Zeit in das Projekt geflossen ist? Und natürlich eine Schätzung des bisherigen Aufwandes. Wieviel Zeit kostet die Arbeit an der Helden-Software?
Wieviel Zeit steckt monatlich in das Projekt?
[MAIK] Da ich im Moment noch Zeit, habe ca 1 1/2 Arbeitswochen pro Monat, sonst eher 2 bis 3 Arbeitstage pro Monat.
[ANDREAS] Bei mir ist es Moment leider nahezu Null.
[SVEN] Laut meiner Freudin: Zuviel. Ich schätze mal, dass ich pro Monat 30 bis 60 Stunden investiere.
Wie lange macht ihr das eigentlich schon? Wie lange macht ihr das bereits?
[SVEN] Ich bin seit April 2006 dabei.
[MAIK] Seit Version 2.9 in 2003.
[ANDREAS] Ich habe die ersten Zeilen Code im Februar 2002 geschrieben. Damals waren gerade die Basisregeln für das neue DSA 4 erschienen und ich suchte eine Aufgabe, um meine Kenntnisse in objektorientiertem Design zu vertiefen. Ich hatte zu dem Zeitpunkt noch nicht an eine Verbreitung im Internet gedacht, sondern es war einfach persönliche Spielerei.
[LUTZ] Bin so ziemlich genau seit dem 11.10.2005 dabei.
Habt ihr ne ungefähre Ahnung, wieviele Bugs ihr schon ausgetrieben habt?
[MAIK] Seit September 2003 werden die Bugs und Features in ein Verfolgungstool eingetragen. Seit dem sind 596 Einträge vorgenommen worden und 114 sind noch offen.
Wieviele Versionen sind und waren schon draußen?
[MAIK] Helden 1.2 war die erste für die breite Masse veröffentlichte Version. Helden 4.7.3 ist demnach die 41. von uns veröffentlichte Version.
Warum ?
Wie ist es zu dem Projekt gekommen? Wieso habt ihr begonnen die Helden-Software zu entwickeln? Ist ja schwer einen solch großen Stein ins Rollen zu bringen, weil nur ein Bruchteil ernst macht und hilft.
[ANDREAS] Ich suchte eine Aufgabe, um meine Kenntnisse in objektorientiertem Design zu vertiefen.
[MAIK] Ich wollte meine Java-Kenntnisse vertiefen. Dazu wollte ich ein Tools schreiben, mit dem man die Werte direkt in die Bilder von Fanpro schreibt. Da ich von Andreas Prokjet wusste, habe ich ihn gefragt, ob ich die Druck-Dokumente einbauen darf.
[FALK]
[SVEN] Mich ärgerten die Fehler beim Geoden und bei den Magierzwergen. Aus diesem Grund beschloss ich aktiv zu werden und mich dem Projekt anzuschließen.
Wieviel Entwickler
Was ist das Team der Helden Software überhaupt?
Wieviele Entwickler sind über den Entwicklungszeitraum an Helden beschäftigt gewesen?
Wieviel Leute seid ihr eigentlich?
[MAIK]Entwickler: Andreas, Maik, Falk, Sven
Tester: Lutz, Andre
Simon(CVS / Bugzilla)
Sebastian (Forum)
Arbeitsweise?
Gibt es eine Art Aufgabenteilung unter den Entwicklern? Trefft ihr euch oder entwickelt jeder seine eigenen Klassen?
[ANDREAS] Wir pflegen eine Liste der offenen Punkte. Aus dieser Liste kann sich jeder Entwickler etwas reservieren. So ist sichergestellt, dass nicht versehentlich zwei Leute am selben Thema arbeiten. Natürlich hat jeder so sein Spezialgebiet aber fest abgesteckt sind die Bereiche nicht, die Klassen sind auch nicht direkt einzelnen Entwicklern zugeordnet.
Getroffen haben wir uns bisher nicht, die Absprachen laufen per E-Mail über eine Mailingliste.
Habt ihr Coderichtlinien?
[SVEN] Ja und sie werden mit dem Tool Checkstyle durchgesetzt.
[MAIK] Ja, sie umfasst Richtlienien wie Zeilenlänge, Klammersetzung, maximale Anzahl Zeilen für eine Methode und vieles mehr. Sie wird durch die Entwicklungsumgebung überprüft.
Wie ist eure Vorgehensweise und lässt sie sich an ein übliches Vorgehensmodells (Evolutionär, Inkrementell, Spiralmodell o.ä.) anlehnen?
Wie geht ihr bei der Programmierung vor?
[MAIK] Inkrementell. Wir haben eine große Liste an Fehlern und Features die wir noch umsetzen wollen. Daraus greifen sich die Entwickler Aufgaben heraus, die sie herausfordern oder die sie einfach erledigen können. Wenn genügend Aufgaben erledigt wurden, wird die Entwicklung eingefroren und die Testphase beginnt. Wenn alle Test erfolgreich sind, wird die neue Version veröffentlicht. Dann beginnen die Entwickler wieder sich Aufgaben zu suchen.
Wie läuft euer Qualitätsmanagement ab? Habt ihr einen Stamm von Beta-Testern vor einer neuen Version?
[SVEN] Nach einer Implementierungsphase werden alle Änderungen getestet.
[MAIK] Wir haben verschieden Phase die bis zur Veröffentlichung einer Version durchlaufen werden. Währen der Entwicklungsphase wird jede Eingehende Fehlermeldung bewertet und priorisiert. Wenn wir soweit mit der Entwicklung sind, also genügend Fehler ausgebaut und Features eingebaut haben, wechseln wir in die Testphase in der die normale Entwicklung ruht und nur noch Fehler behoben werden, die durch die Änderungen seit dem letzen Release hinzugekommen sind. Um mögliche Fehler zu finden, haben wir einen Stamm von Testern, die anhand der Fehler- oder Feature-Beschreibung, Tests an der Software vornehmen.
Erst wenn alle Änderungen durch Tester überprüft und für behoben erklärt wurden, wird eine neue Version veröffentlicht.
Danach beginnt wieder es wieder von vorne, mit der Entwicklungsphase.
[LUTZ] Manchmal kommt es aber auch während der Entwicklung vor, daß einer der Entwickler darum bittet, daß man sich ein neues Feature oder eine Umstellung schon mal vorher anschaut, etwas probiert und dann Feedback gibt, ob Probleme aufgetreten sind.
Macht ihr Usability-Tests?
[MAIK] Nicht direkt. Wir bekommen Rückmeldung in unserem Forum oder über Mail die in unsere Entscheidungen und Gestaltungen einfließen, da wir aber auch die internen Strukturen der Helden-Software berücksichtigen müssen, ist das was der User sich wünscht und was wir dann umsetzen nicht das gleiche.
[SVEN] Ich spanne meine DSA-Runde ein und schaue ihnen hin und wieder bei der Benutzung des Programmes über die Schulter, vor allem, wenn es neue Features gibt. Leider fließen diese Erkenntnis zu selten in das Projekt wieder ein.
Benutzt Ihr patterns? Wenn ja, welche?
[MAIK] Ist das mit Patterns, nicht so wie mit einem Layout? Wenn man schaut, findet man viele Pattern, wie zum Beispiel Proxy, Singleton, Fabriken, und viele mehr. Aber worauf die Frage eigentlich abziehlt ist: "Ob wir sie bewusst einsetzen?"
Hauptsächlich bei Refactoring oder wenn wir Komplexere Strukturen anlegen müssen, benutzen wir Patterns.
Habt Ihr ein MVC-Modell gewählt, so dass man die Oberfläche ggf. durch eine andere ersetzen könnte?
[ANDREAS] Im Prinzip ja, wobei Controller und View relativ stark verzahnt sind. Wir haben aber von Anfang an darauf geachtet, dass sämtlicher Model-Code (also die eigentlichen DSA-Regeln) davon losgelöst sind. Das hat auch nicht nur den Vorteil, die GUI eventuall austauschen zu können, sondern vor allem lassen sich die programmierten Regeln so per automatisierten Modultests testen, ohne über die GUI gehen zu müssen. Wir verwenden dafür JUnit.
Entwicklunsumgebung
Mit welchen Tools und Programmen entwickelt ihr?
[SVEN] Eclipse inkl. den Plugins Eclipse-Checkstyle und VisualEditor.
[MAIK] Ergänzung: CVS, Bugzilla, Java 1.5 und Nightly Build gehören auch dazu.
Warum verwendet ihr Java 1.4.2 statt 1.6, was sind die Vor- und Nachteile dieser Entscheidung?
[MAIK] Mittlerweile sind wir ja auch Java 1.5 ungestiegen. Zu dem warum wir nicht auch Java 1.6 umsteigen: Java 1.6 ist immer noch im Beta Stadium und unsere Software ist nicht auf die Features die mit dem nächsten Meilenstein von Java kommt angewiesen. Auch ist die Verbreitung von Java 1.6 noch nicht auchreichend und es ist für einige Platformen noch überhaupt nicht verfügbar.
Wie steht ihr zur Integration externer Bibliotheken, z.B. für Look and Feels oder ähnliches?
[MAIK] Wir verzichten auch die Verwendung von Bibliotheken die nicht mit der JAVA-Installation bereit gestellt werden. Zum einem einem hat das meistens rechtliche und finanzielle Hintergründe. Zum anderen bedeutet es einen höheren Installationsaufwand, den wir den Usern nicht abverlangen wollen.
Gibt es von Helden ein Javadoc?
[MAIK] Ja, Javadoc-Kommentare sind Bestandteil der Code-Richtlinien. Es steht aber nur den Entwicklern zu Verfügung.
Wieso Java und nicht C++,C#?
[MAIK] Weil Andreas seine Fähigkeiten und Fertigkeiten in Bezug auf Java vertiefen wollte. Außerdem läuft es nunmal ohne weitere Arbeit auch auf anderen Betriebsystemen.
[ANDREAS] Stimmt nur fast. Ich wollte objektorientiertes Design üben und von daher wäre auch C++ oder C# möglich gewesen (obwohl C# gab es Anfang 2002 glaub ich noch gar nicht). Aber da ich in Java wesentlich fitter bin als in C++ (insbesondere was GUI-Programmierung angeht), habe ich den für mich einfachsten Weg gewählt und das war Java.
Welche Frameworks und Bibliotheken verwendet ihr?
[MAIK] Für die Software verzichten wir auf weitere Bibliotheken, die nicht mit der Java-Laufzeitumgebung mitgeliefert werden. Zum einem weil viele kostenlose Bibliotheken nicht mit Closed-Source vereinbar sind und kostenpflichtige Bibliotheken einfach für ein kostenlose Software zu teuer sind :-) Zum anderen bedeutet es auch einen erhöhten Download- und Installationsaufwand den wir den Useren ersparen möchten.
Gibt es eine Unit Test Suite?
[MAIK] Ja, gibt es. Es gab sogar eine Zeitlang einen funtionierenden GUI-Test.
Ist das Dateiformat irgendwo dokumentiert, bzw. wird es eine solche Dokumentation geben?
[MAIK] http://www.w3.org/XML/
Da wir noch nicht fertig sind mit der Entwicklung wird es noch einige Veränderungen an der XML-Struktur geben. Allerdings macht eine solche Beschreibung nur für andere Entwickler einen Sinn, um weitergehende oder alternative Software anzubieten. Der normale User sollte, wenn wir fertig sind mit der Entwicklung, keinen Nutzen mehr aus solchen Informationen ziehen können.
[SVEN] Anmerkung zum letzten Satz: Wenn der User die Finger von der XML-Datei lassen soll, dann sollte man es auch so direkt formulieren. Also in der Art:
"Ein Support für die Änderung der XML-Datei durch User geben wir nicht!"
Dass ich eine andere Meinung zum Thema XML-Editieren habe, ich ja bekannt ;-)
Beteiligung
Kann man mitmachen? Werden noch Leute benötigt? Wie kann man ins Team kommen? kann ich selbst was hinzufügen?
[MAIK] Indem man sich an Andreas wendet und ihn fragt, ob man mitmachen kann.
Allerdings werden gewisse Kentnisse in Java, Teamfähigkeit und Einhaltung der Richtlinien vorausgesetzt. Wer mit dem letzten beiden Anforderungen Probleme hat, sollte sich überlegen, ob er nicht lieber ein Plugin baut.
[ANDREAS] Ich würde mir wünschen, dass sich jemand meldet, der sich in der Lage sieht, ein cooles Look-and-Feel für Java Swing zu implementieren.
[MAIK] Wir brauchen auch noch jemanden der uns mit NSIS einen Installer für die Windows-User baut, damit nicht ständig das Jar heruntergeladen wird.
Kann ich ein Plugin entwickeln?
[MAIK] Ja, es gibt verschiedene Schnittstellen die eine Vielzahl von Plugins ermöglichen. Dazu einfach eine Nachricht / Mail an Maik schicken, damit er euch die notwendigen Informationen gibt.
Plugins und Erweiterungen
Gibt es zu den Plugins eine Anleitung?
[MAIK] Das Kalender-Plugin enthlt den Sourcecode und die meisten Lösungen zu Problemen die in einem Plugin auftreten können. Des weiteren gibt es ein sepearates Plugin-Forum, das den Plugin-Entwicklern zur Verfühgung steht in dem die einzelnen Schnittstellen beschrieben sind und Fragen gestellt werden können.
Gibt es eine öffentliche Dokumentation der Plugin-Schnittstelle?
[MAIK] Nein, das Plugin-Forum ist geschlossen und nur den Plugin-Entwicklern zugänglich. Zum einem soll jedes Plugin-Projekt selber entscheiden, wann es an die Öffentlichkeit gehen will. Zum anderen kann man so auch sein Mail-Adresse Posten ohne Gefahr zu laufen dadurch SPAM zu bekommen. Das Forum enthält eine Art FAQ mit den meisten Schwierigkeiten die man bei der Entwicklung eine Plugins haben kann.
Was für spezielle Features habt ihr denn noch so, die nich ins "offizielle" Programm gehören?
Es gibt verschidene Plugins: Der Kalender ist eher ein Anschaungsbeispiel, dann gibt es noch ein Plugin von Maphie http://www.drachenzwinge.de/forum/index.php?topic=262.0 um die Helden in Fantasy Grounds zu portieren.
Werden wie in "DSA Tools" von Fanpro damals je NSC hinterlegt?
[MAIK] Eine feste Integration von NSC's ist nicht geplant, aber es gibt den Helden-Austausch über den Spieler und Meister die Chraktäre austauschen können.
Es ist aber geplant einen NSC-Generator zu bauen, der durch das Beantworten einiger Fragen einen passenden NSC baut. Dazu werden aber noch Beispiel-Helden in versichenden Stufen gesucht.
Kann man eigene Heldendokumente erstellen? (Bild und Anordnung)
[SVEN] Mit den Heldendoc-Programm können Hintergründe für den im Programm integrierten Heldenbogen erzeugt werden. Das Heldenbogen-Plugin ermöglicht in gewissen Grenzen das Ausfüllen von vorhandenen Heldenbögen.
Woher kommen die Tollen Hintergründe? (Und warum gibt es nicht noch mehr???)
[MAIK] Die beiden Hintergrund-Sets wurden von Maik gesposort. Der eine stammt aus einem Wettbewerb und der Andere ist eine Auftragsarbeit einer keannten Künstlerin. Beide Setzt haben jeweils 100 € gekostet. Daher ist in nächster Zeit kein weiteres Set zu erwarten.
Wird es einen Kampsimulator geben?
[SVEN] Direkt ins Programm integriert, nein. Uns ist aber ein Projekt bekannt, dessen Ziel die Unterstützung des Meisters ist. Das Projekt soll auf die Daten des Heldenprogrammes zurückgreifen können und eine Kampfverwaltung beinhalten.
Rechte
Welchem Lizenzmodell folgt ihr und warum? (LGPL, GPL, MPL, ...)
Kann ich Helden in mein Java-Projekt einbinden?
Warum wird dem User nicht die Möglichkeit gegeben die hinterlegten Daten bzw. Regeln anzupassen? Z.B.: AP und GP Kosten änderbar, freies Editieren der Werte, regeltechnisch unerlaubte Kombinationen verwenden, usw.
[MAIK] Hauptsächlich weil es eine Auflage von Fanpro gibt, dass diese Werte nicht in Listenform der breiten Masse zugänglich ist. Es ist aber geplant, dass man eigene Rassen, Kulturen und Professionen eingibt. So das man nicht drauf angewiesen ist die internen Daten ansehen zu müssen.
Warum ist das Tool nicht Open Source?
Zukunft
Wann stellt ihr auf die 4.1 Generierungs-Regeln um? Wie lange wird es denn ganz grob dauern, bis Wege des Helden mit eingearbeitet werden? (wird's das überhaupt?)
[SVEN] Natürlich planen wir die Änderungen aus "Wege der Helden" einzubauen. Nachdem "Wege der Helden" erschienen ist, werden wir die Umstellung in Ruhe planen. Da wir die Änderungen noch nicht kennen, können wir nicht abschätzen, über welche Zeitspanne wir reden.
Gibt es eine Chance für einen Charakter 3 nicht zeitaufwendige Professionen zu wählen?
[SVEN] Nein, da in absehbarer Zeit der Umstieg auf DSA4.1 geplant ist und es dort die Breitgefächerte Bildung mit 3 Professionen wohl nicht mehr geben wird.
Plant ihr schon ein anderes Projekt im Zusammenhang mit DSA oder anderen Rollenspielen?
[MAIK] Bis auf eine mögliche Abspaltung für Myranor ist bis jetzt nichts geplant.
Habt ihr euch schon Gedanken über die Zukunft von der Helden-Software gemacht?
[SVEN] Nicht wirklich. Es gibt zwar eine grobe Planung, welche Features noch eingebaut werden sollen, aber diese Planung ist nicht starr und fest. Als nächster Punkte steht erstmal DSA 4.1 auf dem Programm.
Portierung auf andere DSA-Versionen?
[MAIK] Ein Rückschritt auf DSA3 oder frühere Versionen ist nicht geplant. Zum einem weil es schon gute Software dafür gibt, zum anderen weil die Struktur einfach zu unterschiedlich ist und wir von vorne anfangen müssten.
Habt Ihr vor auch Funktionen zu implementieren, die nichts mit Erschaffung zu tun haben, wie z.B. einen Probenwürfelautomaten auf Basis der Heldendaten?
[SVEN] Nein. Das Programm soll in erster Linie auf die Verwaltung von Helden beschränkt bleiben. Über die Plugin-Schnittstelle sind jedoch solche Funktion realisierbar.
Plant ihr auch die myranischen R/K/P mit aufzunehmen? Ist es geplant auch myranische Helden mit aufzunehmen? Wenn ja, wann könnte man damit rechnen?
[SVEN] Ist nicht geplant.
[MAIK] Wenn wir die Regeln und R/K/Pzu Aventurien kommplett haben, werden wir entscheiden ob wir einen Entwicklungszweig für Myranor abspalten.
Was macht ihr, wenn DSA 5 auf den Markt kommt?
[SVEN;nicht ganz ernst gemeint] Uns freuen, dass wir nicht mehr DSA 4 Regeln interpretieren müssen. Gleichzeitig aber fluchen, dass wir jetzt DSA 5 Regeln interpretieren müssen.
Ist für irgendwann eine Undo-Funktion geplant oder, dass man Talente auch wieder bis auf den Startwert senken kann?
[MAIK] Eine Undo-Funktion ist geplant, jedoch wird die nur bis zum letzten Programmstart zurück gehen. Dies ist deswegen begrenzt, weil es Unterschiede bei verschiedenen Versionen geben kann und ein sauberes Zurück nicht bei einem Versionswechsel nicht gewährleistet werden kann.
[SVEN] Außerdem wird die Undo-Funktion am Anfang keine großen Änderungen (Spätweihe, Magische Fortbildung) rückgängig machen können. Dieses wird erst später hinzugefügt.
Wird noch einmal eine debuggte Version von Helden für DSA4.0 heruaskommen?
[SVEN] Wohl nicht. Wir haben z.Z. über 110 offene Bugs bzw. Featurerequests. Bis zum Erscheinen von "Wege der Helden" werden wir diese Bugs bestimmt nicht erledigen können. Die meisten Bugs sind jedoch relativ unbedeutet. Insgesamt meine ich/wir, dass das Heldenprogramm nicht mehr Fehler macht, als jemand, der seinen Charakter per Hand erstellt und sich mit den Regel gut auskennt.
Ist es geplant, das man eigene Proffesionen erschaffen kann (auch direkt im Programm)? Habt ihr irgendwann mal vor den Nutzern die Möglichkeit zu bieten Selbst-Erstellte Professionen und Kulturen ins Heldentool einzubringen? Kann man diese dann "Veröffentlichen" und ander Inoffizielle Proffesionen runterladen? Falls das eigene Proffesionen erschaffen geplant ist, bis wann, bzw. welche Priorität hat das? Wird es irgendwann möglich sein eigene Vor- und Nachteile und deren GP-Kosten / -Gewinn einzustellen z.B. Naivität als schlechte Eigenschaft ?
[SVEN] Ist geplant. Aber es nicht nicht abzusehen, wann dieses Feature eingebaut wird.
Ist vorgesehen, einen/diesen Generator in das neue PC-Spiel zu integrieren?
[MAIK] Die Helden-Software wird nicht in Drakensang integriert werden. In wie weit es bei anderen Spielen genutzt oder integriert wird ist noch offen.
Wann kommt die nächste Version?
[SVEN] Immer dann, wenn sie fertig ist.
(Wann) wird es Tiere / Begleiter geben?
[SVEN] Wenn es fertig ist. Ist ist in Planung, aber wann es implementiert wird, steht noch in den Sternen.
Persönlich
Spielt ihr DSA? Wenn ja, wie lange?
[SVEN] Ich spiele seit ungefähr 4 Jahren. Bin erst relativ spät zum Rollenspiel gekommen und dann über Shadowrun bei DSA gelandet.
[ANDREAS] Ich spiele fast seit der ersten Stunde (muss so ca 1984 gewesen sein).
[LUTZ] Ich spiele seit November '97 DSA.
Ist es nicht schwer DSA zu spielen wenn jeder die Regeln zu 110% kennt?
[SVEN] Dass müsst ihr meine Mitspieler fragen. ;-) Mal ernsthaft. Keiner aus dem Team kennt die Regeln zu 110%. Das für das Helden-Programm notwendige wissen, "beschränkt" sich auf die Bereiche Erschaffung und Steigerung. Also alles halb so schlimm.
[ANDREAS] Ich kenne auch nur die wichtigsten Regeln auswändig. Meine Mitspieler kennen viele Regeln viel genauer als ich, vor allem was Kampftechniken und Magie angeht.
[LUTZ] Bei der Vielzahl von Errata und verschiedenen Ausbaustufen verliert sogar einer von uns leicht mal den Überblick und fragt einen anderen Entwickler total verwirrt, was denn nun richtig ist.
Spielt ihr auch andere Systeme?
[SVEN] Eine Zeit lang Shadowrun3, aber im Moment habe ich keine Zeit für zwei Systeme.
[ANDREAS] Nein, ich bin ja froh, wenn ich regelmäßig zum DSA Spielen komme und habe einfach keine Zeit, mich noch in ein anderes System einzulesen (ich komme ja kaum nach, die DSA Werke zu lesen).
[LUTZ] Ganz selten mal Shadowrun, früher auch mal D&D3 und auch häufiger Cyberpunk.
Was macht ihr beruflich?
[SVEN] Wenn ich mal nicht in der Firma meiner Mutter arbeite, studiere ich Informatik.
[LUTZ] Informatik-Student auf der Zielgeraden.
Haltet ihr technische Hilfsmittel (zb Notebook oder Handy mit Charakterbogen,...) während einer DSA-Sitzung für sinnvoll und angebracht, oder würdet ihr sagen, daß solche "technischen Kinkerlitzchen" den Geist eines Pen&Paper-Rollenspiels zerstören?
[SVEN] Ich würde zwischen Spieler und Meister unterscheiden. Als Spieler sollte es beim Heldenbogen bleiben. Alles andere zerstört das Flair. Als Meister ist ein Laptop gelegentlich ganz hilfreich.
Benutzt ihr euren Generator selber, wenn ihr euch Charaktere erstellt oder gehört ihr zu der Fraktion: "Ich mache mir meine eigenen Chars lieber per Hand, da steckt dann mehr Überlegung und Sorgfalt hinter"?
[SVEN] Der erste Entwurf passiert mit dem Generierungsprogramm. Danach ändere ich auf dem Heldenbogen per Hand den Charakter so lange, bis er mir gefällt. Irgendwann generiere ich den Helden inkl. der Änderungen neu. Danach geht das Spiel von vorne los. Dies passiert so lange, bis mir der Charakter gefällt oder ich zum Schuß komme, dass der Charakter mir nie gefallen wird und er in der Mülltonnene landet.
[ANDREAS] Ich erstelle und steigere meine Charaktere komplett mit dem Helden-Tool, ich füge aber dann noch eine eigene in Word geschriebene Notizenseite hinzu, auf der ich mein Inventar verwalte und kurze Regelabschnitte nachschlagen kann.
[LUTZ] Soweit das Charakterkonzept mit dem Tool umsetzbar ist, erstelle ich einen Helden grob per Hand und rechne dann sicherheitshalber mit dem Tool nach (vor allem, die TaGP).
Wie alt seid ihr im Schnitt?
[SVEN] 29
[MAIK] 32
[ANDREAS] 33
[LUTZ] 26
Problem?
Nehmt Ihr das Speicherungskonzept auch als problematisch wahr? Habt Ihr vor daran etwas zu ändern?
[MAIK] Nein, für uns Stellt das Datei-Format kein Problem dar. XML ist gewählt worden um die Daten strukturiert abzulegen. Eine Bearbeitung durch den Benutzer ist nicht beabsichtigt, aber ab und zu notwendig. Jedch wird es im Laufe der Zeit immer weniger Gründe geben als User an der XML-Datei Änderungen vornehmen zu wollen.
Auch dass alle Helden im Normalfall in einer Liste gespeichert werden, stellt eigentlich kein Problem dar, weil die meisten Benutzer nur wenige Helden in der Liste haben. Sollte es doch eine größere Menge an Helden geben, so kann man die auf verschiedene Listen verteilen oder über das Internet auf einen Server auslagern.
Ausührungen vom User zu der Frage:
Ok, so wie es jetzt aussieht, werden alle Helden in einer einzigen Xml-Datei gespeichert. Der Speicherort kann nicht geändert werden ( oder ich hab noch nicht raus wie mans macht ). Einmal erstelltegesteigerte Helden können nicht geändertzurückgesetzt werden.
Ich fänd es schöner, wenn jeder Held in eine eigene Datei kommen würde und ich mir aussuchen könnte wo der gespeichert wird. So in etwa hatte ich das gemeint.
Ach ja, und ich wollte wissen ob die Programmierer selber damit zufrieden sind wie sich die Helden speichern und editieren lassen oder ob das Konzept von vornherein nur als eine nicht so schöne Notlösung gedacht war.
Fun
Habt ihr eine DAU-Zitat Sammlung von Usern?
[MAIK] Nein.
Wenn ja, gibt´s die Besten mal zu sehen?
[MAIK] Da must du schon unser Forum durchsuchen.
Warum seit ihr so gut?
[MAIK] Weil wir nicht aufgehört haben und immer noch lernen.
Fanpro
Stimmt ihr euch mit FanPro ab, um eventuell "Vorausentwicklungen" zu betreiben oder wartet ihr genauso auf die Veröffentlichungen wie alle anderen?
[SVEN] Von FanPro erhalten wir keinerlei Unterstützung. Wir müssen uns die Regelwerke wie jeder andere auch kaufen und wir sind auch auf das nicht funktionierende Regeltelefon angewiesen.
[LUTZ] Wobei wir eigentlich mit einem versierten Ansprechpartner, der uns schnell Auskunft geben kann, zufrieden wären. Allerdings haben wir auch kein Problem, die Redaktion direkt anzuschreiben, wenn die Antwort sehr lange auf sich warten lässt.
Hat Fanpro eigentlich keine Lust euch offziell zu machen? D.h. wie stehen die zu eurer Arbeit?
[SVEN] Da wir kein Kontakt zu Fanpro haben, können wir diese Frage nicht beantworten.
Noch nicht verteilt
Ist das jetzige Design bereits das Erste gewesen?
Ist es programmierbar möglich, die Reihenfolge der GP-Verteilung zu individualisieren? Ich habe mir angewöhnt erst R/K/P zu wählen, dann nach den Nachteilen die ich möglich finde, und danach erst sehen welche Vorteile noch finanzierbar sind...
[SVEN] IMHO ist es genau so implementiert.
Wäre es möglich das Programm so einzustellen, das R/K/P und SO keine GP kosten, ohne das man jedes mal das GP-Konto explizit anpassen muss?
Könnte man es bitte einrichten, dass man während der Generierung speichern kann?<h5> <h5>Könnte man evtl. auch die Möglichkeit einbauen, jederzeit bei der Generierung einen Schritt zurück zu gehen?
[SVEN] Nicht in absehbarer Zeit. Der Aufwand hierfür wäre zu groß.
Wird die Software Bilder für Ausrüstungsgegenstände haben irgendwann? (Es gab da mal ne Box von Fanpro)
[SVEN] Nicht in das Programm direkt integriert, als Plugin wäre es eine Möglichkeit.
kann ich selbst was hinzufügen?
Woher kommen die Tollen Hintergründe? (Und warum gibt es nicht noch mehr???)
Werde an der Version die zum Download bereitgelegt ist Änderungen vorgenommen oder bleibt die Version unverändert bis sie abgelöst wird?
[SVEN] Die Version bleibt unverändert, bis sie durch eine neue abgelöst wird. Alles andere wäre viel zu aufwendig.