Simutrans Experimental - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Simutrans-Experimental (https://simutrans-forum.de/mybb/forumdisplay.php?fid=33) +--- Thema: Simutrans Experimental (/showthread.php?tid=4176) |
- sojo - 13-05-2009 Prissi, danke für die klaren Worte. Dann betrachte ich für mich SE (Simutrans Experimental) als Spielwiese um neue Konzepte auszuprobieren. Wenn dann eine gute Idee dabei ist kann diese vielleicht in Simutrans programmiert werden. - Hajo - 13-05-2009 Zitat:Original von prissi Das mit der Abspaltung sehe ich genauso wie Prissi. Ich hatte eine solche Abspaltung im int. Forum befürwortet, da es mir besser erscheint, die "esoterischen" Features, die immer wieder gefordert werden in einer eigenen Entwicklungslinie zu haben. Auch um den Druck auf Simutrans Classic zu lindern, solche Features einzubauen, und Prissi und den anderen Entwicklern mehr Luft zu geben, um an den Kernthemen zu arbeiten und diese zu verbessern. Dass James' Programmierstil und Vorgehensweise eher hemdsärmerlig sind war zu befürchten. Allerding kann er sich immer noch am Riemen reissen und das ganze verbessern. Ich kenne aus einem anderen Projekt so einen Fall der als riesiger Hack begann, später aber eine starke eigenständige Variante wurde. Vielleicht schafft James das auch. Zumindest hatte ich das gehofft, und hoffe es noch immer. Interesse für Simutrans Experimental ist vorhanden, es liegt an ihm etwas daraus zu machen. - sojo - 13-05-2009 James scheint ja auch sehr motiviert zu sein. Zitat:Original von HajoIch hoffe nur das beachtet wird das Paksets in Zukunft in beiden Varianten von Simutrans laufen. - HomerSimpson - 15-05-2009 Es geht langsam voran, es sind wieder ein paar neue Abschnitte übersetzt. Zitat:Original von sojoIch fürchte, das wird schwierig. So einiges, was James macht, muss in den Paksets codiert werden... - whoami - 15-05-2009 Zitat:Original von HomerSimpsonUnbekannte Parameter sollten ignoriert werden, damit die Dateien immer noch in beiden Zweigen laufen, aber das .pak-Format muss gleich bleiben. Die Parameter sollten allerdings in getrennten Namensräumen liegen, damit man nicht nur Konflikte ausschließt, sondern auch in der .dat direkt sehen kann, wozu der jeweilige Parameter gehört. Also: makeobj sollte die Parameter beider Zweige verstehen und einbauen, aber ob sie beachtet werden, liegt am ST-Kern selbst. Die Balancierung kann natürlich verlorengehen, nur im Extremfall dürfte das Objekt in einem Zweig nutzlos werden. - Hajo - 16-05-2009 Zitat:Original von whoami Das lässt sich sicher machen. Vielleicht sollte man ein Präfix für die Parameter von Simutrabns Experimental definieren, wie "ste_<parametername>" dann hat man auch gleich den Namensraum. - Wurzelgnom - 16-05-2009 Warum was im Programm abfangen? Man erstellt 2 Setversionen aus den gleichen Dat-Dateien mit dem jeweiligen Makeobj. Da Makeobj unbekannte Parameter einfach ignoriert, ist das die sauberste Lösung, da jede Simutrans-Version ihre passenden pak-Dateien bekommt. Problematisch wirds nur dann, wenn vorhandene Parameter abgeändert werden. - whoami - 16-05-2009 Zitat:Original von FrankPDas war doch gerade der Witz: es sollte möglichst nur ein Pak-set geben, mit Parametern für beide ST-Zweige darin. Bei den allermeisten Objekten sind die entsprechenden Auswirkungen auch gering. - Wurzelgnom - 16-05-2009 Was mehr Probleme als Nutzen bringt. Wie soll dann noch rausgefunden werden, was Fehler verursacht? - whoami - 16-05-2009 Solange beide ST-Zweige beim Laden der Pak-Datei jeweils einen wohldefinierten Satz an Parametern erhalten, sehe ich kein Problem (die beiden Programme verhalten sich sowieso völlig unterschiedlich). Separate Pak-Formate und -Dateien vertiefen die (Ab-)Spaltung eher. Ich kann mir auch nicht vorstellen, dass die Anzahl der Pak-Auslieferungen mal eben verdoppelt würde, um ST-Exp zu versorgen. Problematisch wird es natürlich dann, sobald der gute James auch an Fahrzeuglängen, Bilderadressierung (z.B. mehr Fahrzeugansichten für Kurven und Hänge) und Constraints schraubt. |