|
|
Entwicklung von WBStars
Hier gibt es noch nicht viel zu lesen, da sich vieles noch im Anfangsstadium
befindet, und ich meine Zeit lieber in die Weiterentwicklung stecke.
Wer ein Interesse an der Weiterentwicklung von WBStars hat sollte auf jeden Fall die
Mailing-Liste
abonnieren.
Zukunft
WBStars bzw. WBSnow besteht im Prinzip aus drei Teilen:
- Hauptprogramm
- zum starten/beenden und aktivieren/deaktivieren des Effekts.
- Zeichen-Funktionen
- um Punkte und Linien in den Workbenchhintergrund zu zaubern.
- Effekt-Berechnung
- wann wo welche Punkte/Linien zu malen sind, um Sterne/Schneeflocken/... zu erzeugen.
In Zukunft möchte ich diese Teile besser voneinander abgrenzen.
Die Programmarchitektur soll dabei wie folgt aussehen:
- Die Zeichenroutinen werden in einer .library zusammengefasst (wbstars.library).
- Alle Effekte (Warp/Snow/usw.) sind eigenständige Programme,
die die Zeichenroutinen wbstars.library benutzen.
- Das Hauptprogramm ist ein Commodity, das die einzelnen Effekte startet und
beendet. In Zukunft sollen dann verschiedene Effekte gleichzeitig in
verschiedenen Fenstern laufen können.
- Die Parameter der Effekte werden durch ein eigenständiges GUI gesetzt,
das vom Commodity aus aufgerufen werden kann.
Sind Library und Commodity ersteinmal fertig kann jeder ohne großen Aufwand
eigene WBStars-Module (Effekte) entwickeln.
Sobald die Entwicklung der wbstars.library fortschreitet, kann man an dieser
Stelle eine Übersicht über die Benutzung der Library finden.
Zur Zeit ist aber noch nichts wirklich festgelegt, so dass man, wenn man
möchte, noch großen Einfluss auf die weitere Entwicklung nehmen
kann.
|