TD8 proposal #20940
Replies: 6 comments 2 replies
-
I think the biggest justifying questions to consider are the following things:
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
I'm against it. It will add a bunch of code which will have to be supported forever, it will be essentially a copy of all the TD6 structures and the importer/exporter code with ever so slight modifications to account for the new fields. The logical thing to do is cleanup the existing track design code in order to move towards the new format, if we are going with TD8 then there will be also little reason to do the new format. I know its currently inconvenient but that is also the result of rushing features with bare minimum planning. It would help if the new requirements for the new format are known then we can move towards the structure and then we can actually implement it. I would be okay if we consider TD8 to be the new format and call it a day but I'm absolutely against having another format after that then. We already have a ton of legacy code that no one is cleaning up to bring it to a better level so this wouldn't help it. |
Beta Was this translation helpful? Give feedback.
-
I believe that refactors to TrackDesign.cpp may make a temporary format more palatable and would help in reducing the permanent import code to the minimum possible levels. |
Beta Was this translation helpful? Give feedback.
-
What about a 4th alternative color scheme for all tracks? |
Beta Was this translation helpful? Give feedback.
-
I want to make it known that I am in favor of implementing TD8 now and still implementing NTDF Blueprints at a later date. |
Beta Was this translation helpful? Give feedback.
-
Since OpenRCT2 now features a considerable number of new track pieces that TD6 cannot save, users are running into problems saving their track designs quite frequently. TD6 additionally requires a fake originalId and does not support the new split paths.
While there are plans for a new track format (NTDF) that would considerably expand the possibilities, e.g. also working as a way to create blueprints of scenery and other tile elements, better support for hacks, and more stuff like that, it hasn’t yet come to fruition and most likely won’t do so for some time to come. The idea of the TD8 is to act as an easily-to-implement stopgap until the NTDF is fleshed out, and solve most user’s immediate problems without being too much of a burden to support.
TD8 will closely resemble TD6, but with a few changes:
Other notes:
I am prepared to pick this up, providing the team is behind it, of course.
Beta Was this translation helpful? Give feedback.
All reactions