Nandrews80 wrote:Big thanks for the replies everyone. Much appreciated. Especially the vR stuff.
I wanted to ask. The weaknesses of FSX/P3D are well known but what aspects of Train Simulator are lacking as a true simulation? And, are these weaknesses likely to be addressed in the upcoming Train Sim World?
In a nutshell:
• Limited SDK with much fewer API calls available compared to FS
• The signalling system and AI was never intended for such advanced usage
• No ability to draw 2D gauges (ala screens), everything must be composited from 3D/stacked mesh
• Physics very simple, although reasonably realistic acceleration/braking behaviour possible with scripting
• Default game behaviour impossible to override in many cases, making certain features impossible (i.e the minimum 'wait' time at a platform is hard-coded, so DOO operation isn't 100% realistic)
• Limit of 256 'nodes' per .Geo/model file, meaning cab functionality is limited unless child-objects are aggressively used for all non-clickable nodes
• 'Deep' simulation requires an extraordinary amount of QA testing due to the unreliable behaviour of using custom code to replace/control default values.
The main issue with TS1 is simply the fact Kuju never had the budget to allow for, or envisioned it A. being used for such advanced trains, and B. still being used at all in 2016.
My experience creating the AP Class 205 made it clear that although technically feasible, advanced simulations in TS1 are simply too much work. As an example, the subtle 'cab sway' that, on paper should've taken 2 days, ended up taking nearly a month and half because it was pushing TS1 to its limits. Believe it or not, there are no 'bug-free' ways of calling the player train's position on a route- so things like approaching station announcements are simply not feasible without risking game-breaking bugs.
DTG are playing their cards close to their chest with TSW so far, but I have no doubt they're aware of the demand for high fidelity add-ons to Train Simulator, and will hopefully do their best to facilitate them at the very least- if not raise the bar on their own work.