Antworten: Unterschied zwischen den Versionen

Aus Wiki der Helden-Software
Wechseln zu: Navigation, Suche
Zeile 65: Zeile 65:
 
== Entwicklunsumgebung ==
 
== Entwicklunsumgebung ==
 
<h5>Mit welchen Tools und Programmen entwickelt ihr?</h5>
 
<h5>Mit welchen Tools und Programmen entwickelt ihr?</h5>
[Sven] Eclipse inkl. den Plugins Eclipse-Checkstyle und VisualEditor.
+
[Sven] Eclipse inkl. den Plugins Eclipse-Checkstyle und VisualEditor.<br>
 +
[MAIK] Ergänzung: CVS, Bugzilla, Java 1.5 und Nightly Build gehören auch dazu.
  
 
<h5>Warum verwendet ihr Java 1.4.2 statt 1.6, was sind die Vor- und Nachteile dieser Entscheidung?</h5>
 
<h5>Warum verwendet ihr Java 1.4.2 statt 1.6, was sind die Vor- und Nachteile dieser Entscheidung?</h5>

Version vom 16. März 2007, 11:41 Uhr

Inhaltsverzeichnis

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.

Wie lange macht ihr das eigentlich schon? Wielange macht ihr das bereits?

[Sven] Ich bin seit April 2006 dabei.
[MAIK] Seit Version 2.9 in 2003

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]
[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 wuste, 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?

Arbeitsweise?

Gibt es eine Art Aufgabenteilung unter den Entwicklern? Trefft ihr euch oder entwickelt jeder seine eigenen Klassen?
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?
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, als 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 an hand der Fehler- oder Feature-Beschreibung, Test 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 Forne, mit der Entwicklungsphase.

Macht ihr Usability-Tests?

[MAIK] nicht Direkt. Wir bekommen Rückmeldung in unserem Forum oder über Mail die in unsere Entscheidungen und Gestalungen einfließen, da wir aber auch die iternen Strukturen der Helden-Software berücksichtigen müssen ist das was der User sich Wünscht und was wir dann umsetzten nicht das gleiche.

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, Fabirken, und viele mehr. Aber worauf die frage eigentlich abziehlt ist: "ob wir sie bewust 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?

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?
Wie steht ihr zur Integration externer Bibliotheken, z.B. für Look and Feels oder ähnliches?
Gibt es von Helden ein Javadoc?
Wieso Java und nicht C++,C#?
Welche Frameworks und Bibliotheken verwendet ihr?
Gibt es eine Unit Test Suite?
Ist das Dateiformat irgendwo dokumentiert, bzw. wird es eine solche Dokumentation geben?

Beteiligung

Kann man mitmachen? Werden noch Leute benötigt? Wie kann man ins Team kommen?
Kann ich ein Plugin entwickelnt?

Plugins und Erweiterungen

Gibt es zu den Plugins eine Anleitung?
Gibt es eine öffentliche Dokumentation der Plugin-Schnittstelle?
Was für spezielle Features habt ihr denn noch so, die nich ins "offizielle" Programm gehören?
Werden wie in "DSA Tools" von Fanpro damals je NSC hinterlegt?

[MAIK]Eine feste integration von NSC ist nicht geplant, aber es gibt den Helden-Austausch über den Spieler und Meister die Chraktäre austauschen können.

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.

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, das diese Werte nicht in Listenform der Breiten masse zugänglich ist. Es ist aber geplant das 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 OpenSource?

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?
Habt ihr euch schon Gedanken über die Zukunft von der Helden-Software gemacht?
Portierung auf andere DSA-Versionen?
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?
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 erschienen 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 Program)? 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, 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?
Wann kommt die nächste Version?

[Sven] Immer dann, wann sie fertig ist.

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.

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.

Spielt ihr auch andere Systeme?

[Sven] Eine Zeit lang Shadowrun3, aber im Moment habe ich keine Zeit für zwei Systeme.

Was macht ihr beruflich?

[Sven] Wenn ich mal nicht in der Firma meiner Mutter arbeite, studiere ich Informatik.

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.

Wie alt seid ihr im Schnitt?

[Sven] 29 [MAIK] 32

Problem?

Nehmt Ihr das Speicherungskonzept auch als problematisch wahr? Habt Ihr vor daran etwas zu ändern?

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?
Wenn ja, gibt´s die Besten mal zu sehen?
Warum seit ihr so gut?


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.

Hat Fanpro eigentlich keine Lust euch offziell zu machen? D.h. wie stehen die zu eurer Arbeit?


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...

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?

Könnte man evtl. auch die Möglichkeit einbauen, jederzeit bei der Generierung einen Schritt zurück zu gehen?

(Wann) wird es Tiere / Begleiter geben?


Wird die Software Bilder für Ausrüstungsgegenstände haben irgendwann? (Es gab da mal ne Box von Fanpro)

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?