Schaut mal hin. Leider seit 2-3 Jahren nicht mehr aktive Projekt, aber seine fertige Bildschirmschonern sind - mindestens unter Windows - sehr überzeugend: der Systemintegration geht. Ich würde mal gern von anderen, die unter Linux oder Mac arbeiten, ihre Erfahrung hören, ob dieses Packet auch dort richtig läuft.
Also, mit Java sollte es wahrscheinlich Plattformübergreifend gehen - mindestens auf die 3 wichtigsten Plattformen. Und das ist schon viel mehr, als was wir heute haben. In die heutige Java habe ich andere schöne Dinge auch entdeckt - z.B. es kann auch Plattformübergreifend die Beschleunigungsmöglichkeiten der Grafikkarten nutzen.
Die interessanteste Frage, was wir gemeinsam durchdenken sollen: wie soll der Benutzerinterface aussehen, das
- einfach genug ist, das diejenige, die nicht tiefer einsteigen wollen, doch vieles verwenden können
- der Funktionsumfang, was man zum sehen bekommen kann, doch eine reiche Menge ist,
- sofort von Anfang an, wenn das Program eingermaßen funktioniert, keine "leeres Programm" ist, sondern mit vielen Fahrzeugen und Zügen auf die erste Benutzern wartet.
Ich denke an einen zentral gehaltenen Fahrzeugsammlung, und zentral gehaltenen Zugsammlung.
Der Schoner würde nur einen Konfigurationsfenster haben, wo man durch die Zugmenge blättern kann. Es soll auch eine ähnliche Katalog-Baum dabei sein, wie es jetzt in Traffic für die Einzelfahrzeuge dabei ist, und auch bei der großen Sammlung auf Link die Suche erleichtert.
Der Benutzer kann Haken bei der einzelnen Zügen oder bei der unterschiedlichen katalogebenen setzen - dann kriegt er alle Züge, die unter der Kategorie vorhanden sind, zum laufen.
Laufen sollte alles erst aus dem Server, also alle ausgewählte Zugzusammenstellungen und Fahrzeugbilder werden während des Laufes (solange die vorherige Züge durch den Bildschirm fahren) heruntergeladen, abel lokal auch gespeichert. Man hat so Zugang sofort zu den ganzen Fahrzeugmenge, aber auf den lokalen Rechner wird nur das gespeichert, was man auch benutzt hat - und deswegen wahrscheinlich nächstes mal auch benutzen wird. (Auch Fahrzeugbilder, die während der Blättern der Zugsammlung dargestellt waren, sollten in der lokale Cache geschrieben werden.)
Nächstes Schritt ist ein getrenntes Programm - aber Programm, und keine Applet auf eine Webseite, damit es auch Zugang zu den gemeinsamen Fahrzeugbilder-Cache enthält. Es ist das Zugbau-Programm.
Wenn jemand ein neuen Zug durch sein eigenen Bildschirm fahren lassen will, muß er diesen Zug zusammenstellen, benennen, in dem Zugkatalog sein Platz heraussuchen, und auf den Server hochladen - danach kriegt er es in dem Konfigurationsfenster des Schoners zum sehen.
Um Züge zu bauen sollte man nur mit der Maus auskommen - in der Fahrzeugsammlung mit Hilfe der katalog-Baum stöbern, die gewünschte Fahrzeuge in der Zug-Zeile rüberziehen. So lassen sich feste Zugzusammenstellungen ohne Probleme bauen - siehe BahnLand. Wie man Auswahl reintut, hat MartinG schon geschildert. Ich denke nicht, das man auf die jetztige, komplexere Strukturen ganz verzichten sollte - in Expertenmodus sollte die Textzeile zum editieren zur Verfügung stehen. Züge, die mit komplexeren Textbefehlen erstellt waren, kan mann genau so benutzen, in der Konfigurations auswählen, wie die enfache, nur man kann die nicht in den einfachen Bildschirm-Modus editieren.
Für die Einzelfahrzeuge plane ich eine ähnliche Struktur. Selbständiges Programm, in Verbindung mit dem Server.
Fahrzeuge hochladen, und in die richtige Stelle in dem Katalogbaun reintun sollte man selber machen können. Für die einfachere Animationen - alle Stromabnehmern mindestens in die zwei Endpositionen, Bremsschäuche, Verbindungskabel, Faltbalgen, Kupplungen sollte die Möglichkeit da sein die Variationsbilder mit hochzuladen. Hier sollte genug sein das Fahrzeugbild in einem Zustand - z.B. Bremsschlauf verbunden - , und die kleine Zusatzbild in dem anderen Zustand anzugeben, alles andere sollte das Programm schon selbst erledigen.
Natürlich sollte das Hintertür hier auch vorhanden sein - wer möchte, sollte die Textbefehle auch eingeben können.
Schön langsam finde ich auch den Weg heraus, wie man Vollbild-Hintergründe in dieses Sytem einbinden kann, wie man einige Züge (oder Strassenbahnen, Busse) zusammenfassen kann, das sie nicht mit anderen gemischt durch den bildschirm fahren. Aber das ändert in den obigen Struktur nichts.
Wenn alles hochgeladen werden soll, vor dem er durch den bildschirm laufen kann, dann wie währt man sich von unerwünschten Bildern - oder Züge ?
Bei Zügen kann nur ein Grund sein, wieso man das nicht sehen möchte: das es unsinn ist. Dazu können persönliche Bereiche dienen - die für allen sichtbar sind, aber nicht in die normale Verzeichnisbaum drin sind.
Bei der Fahrzeugbildern záhlt aber nicht nur das, das manche Bilder Qualitätsmäßig nicht in der Hauptsammlung passen (dazu reichen die persönliche Bereiche), sondern Urheberrechtsprobleme auch. Wer ohne Zustimmung der originalen Autor einige wenige Pixeln am Bild ändert, und in seine Züge mitfahren lassen möchte, was soll er machen ?
Der Grund für den "Server-Pflicht" ist, das die Menge der Bilder und Züge ohne zentrale Verwaltung wächst. Dann könnten die zum Fahrzeugbilder gehörende technische Daten auch sofort in einem gemeinsamen Datenbank eingetippt oder editiert werden. Administratoren sollen natürlich eine Auge auf die hochgeladene Bilder, Züge und Beschreibungstexte werfen, aber das ist deutlich weniger, als die Bilder in die richtige Format zu konvertieren, transparent zu machen, bei Zügen aus einem riesen großen BMP herauszufinden, welche Fahrzeugbilder darin enthalten sind. Ob man doch die Möglichkeit geben sollte, eigen Bilder unf Zugdefinitionen ohne sie hochzuladen zuv erwenden, sollten wir besprechen.
Aber die wichtigste Frage: wer hat Lust, Zeit und Kenntnisse mitzumachen ?
Also ich warte auch Meinungen über den hier vorgelegten Struktur und Funktionalität, und auch manche Leute, die mitarbeiten wollen. Die Grundsteine, basiert auf die jetztige Traffic-Funktionalität werde ich schon hinlegen, aber es bleibt allen genug zu tun.Edited by godeny on 05.11.2009 20:59
Es ist noch sehr weit davon, das etwas, was ausschaut, wie ein Bildschirmschoner fertig sein wird, aber die erste Teile sind schon zu sehen - in unterschiedlichen Ausführungen.
Die Fahrzeugsammlung, und wenige deutsche Züge sind da.
Mir wÿrde insbesondere interessieren, ob das, was schon da ist, unter andere Systeme als Window$ wirklich laufen, oder nicht. Von Mac-Eigentümer habe ich schon eine positive und eine negative Rückmeldung.
Also Start ist unter Ubuntu 9.10 möglich. Ich gehe davon aus, dass das nichtfunktionieren auf dem Mac nicht an dir lag, sondern an einer fehlerhaften installation von Java(ob es MacOS ohne Java gibt weiß ich nicht).
Auch unter Ubuntu 10 ist der Start möglich - jedoch erst nachdem man mit der rechten Maustaste die Zugriffsrechte geändert hat, und den Haken bei "Datei als Programm ausführen" gesetzt hat.
This website uses cookies for the technical Functionality and content to personalize and customize your experience. If you continue to be on this site, you accept the use of cookies. » Read more about privacy «