Hallo zusammen!
Ich möchte eben mal mein Projekt "SignalMaker" vorstellen. Und nach Hilfe fragen .
[line][/line]
Ziel: Tool erstellen, mit dem der Nutzer selber Signale aus einem gegebenen (mit weiteren Mods erweiterbaren) Set aus Komponenten zusammen stellen kann. Grundset ist die Mod Signalkomponenten
Weg: Java-App mit Viewer und Verbindungspunkten. Ach, Bilder sagen mehr:
Links ist der Strukturbaum des Signals zu sehen. Oben kann der Ursprungspunkt verschoben werden.
Auswahl-Schirm für neue Komponente
[line][/line]
Aktueller Stand: Konfiguration der Komponenten
TODO-Liste (Stand 13.11.2015 - Sortiert nach Priorität):
- Bugs beheben
- Verbessertes Laden der Komponenten (lange Startzeit bei vielen Objekten [für Unterstützung weiterer Mods, jetzt dauert das Laden schon lang])
- Requested Features prüfen und ggf. implementieren
- Warnung beim Löschen/Ändern von Knoten im Baum [bisher: es wird einfach gemacht...]
- Export als mdl
[Aktuell wird als XML gespeichert - macht mir das Laden einfacher]Animationen verwaltenerledigtLOD InfoerledigtKonfiguration (Kosten, Name, Verfügbarkeit,...)erledigtGruppendefinition laden (für Optiken)erledigtCheck von AbhängigkeitenerledigtExporter verbessern: Signalset Namen gebenerledigt- Icons generieren
Materialien Namen geben -> einfachere Auswahl des gewünschten Materials [bisher: Material-ID]erledigtAlphabetische Sortierung in KomponentenauswahlerledigtAnimationen sichtbar machen (zumindest rot/grün)erledigt (red, green, idle_red, idle_green, forever)GUI für Optionenerledigt- Bessere Schiene, Icons/Grafiken Update...
- Übersetzungen stetig updaten
- Credits updaten
- Komponenten vorbereiten
Known Bugs
Falsche Materialzuweisung in Gruppen und Meshs mit mehr als einem Submesh.fixedZirkuläre Gruppenbeziehungen werden nicht abgefangen (A.grp lädt B.grp, welche A.grp referenziert)fixed? Erzeugt nun stille Exception im Log bei Stack-Überlauf. Komponenten-Ersteller sollen Log prüfen.Fehlerhafte Anordnung der EinzelteilefixedVerschiebe-Dialogoptionen bleiben erhalten, wenn das Element selber oder ein höheres Element gelöscht wird. Programm erkennt Fehler beim Verschieben und bricht Operation ab, falls das zu ersetzende Element dadurch gelöscht werden würde. ( @Shuttle )fixedFehler beim Speichern eines Signalsets ( @Shuttle, bestätigt durch @Grisu118 & @BR146 )fixedFehler in der Formatierung von Verfügbarkeitsdaten im UIfixed
Requested Features
Ergänzen der Verschiebe-Dialogoptionen: Button zur Demarkierung eines zum Verschieben markierten Objektes ( Shuttle)added 13.11.2015- Komponentenauswahl: Im "Ändern"-Dialog das ausgewählte Objekt hervorheben und aktuelle Einstellungen setzen. Akutell wird das zuletzt hinzugefügte Objekt angezeigt. ( @Shuttle )
Tester:
[line][/line]
Bei folgendem benötige ich eure Hilfe. Jeder, der mir hilft, findet Erwähnung in den Credits. Für weitere Infos & bei Interesse PN an mich bitte.
- Schiene: Ich benötige eine Schiene, ähnlich zu der in den Bildern, um die Positionierung am Gleis zu vereinfachen. Die Schiene muss mir im TF-Format geliefert werden. Also so, dass ich sie in der Theorie in Train-Fever laden könnte.
- Grafik: Für den Startbildschirm bräuchte ich ein hübsches Logo (~ 300x200px, PNG). Schriftzug "SignalMaker" im Stil vom Train-Fever-Logo. Außerdem bräuchte ich noch eine Grafik für die Taskleiste...
- Icons: Für den Strukturbaum und zur Auswahl der Komponenten benötige ich diverse kleine Icons (16x16px & 32x32px, PNG). Wer darauf Lust hat bitte per PN bei mir melden.
- Alpha- & Beta-Tester: Ich bräuchte auch noch Tester für das Programm. Suche nach Bugs, Test und Nachfragen auf/bzgl. anderen Betriebssystemen und TF-Versionen (Windows, Linux, Mac mit Steam-/GOG-Version).
Wer sonst noch Vorschläge hat, hier schreiben . Dann kann man die Besser diskutieren.
Und noch ein Hinweis in eigener Sache: Ich werde hin- und wieder daran weiter machen. Jedoch schreibe ich parallel ja auch noch an meiner Bachelorarbeit. Also Geduld wenn Bugs nicht gleich morgen gefixed sind .