Hi all,
I am coming up with an idea to make an operations simulator game for the layout that uses LCS sensor tracks at each station or industry siding to turn running trains on the layout into a game that requires picking up passengers or freight and bringing them to determined or random locations on the layout. The game could have numeric counters or a color changing light on a pole above the station that show passengers building up (maybe getting frustrated the longer they wait) or freight piling up at an industry and demands to be met.
To mix things up, there could be signal issues requiring slow running on certain sections of track (which I can enforce via the SER2 serial interface and my game code) or switch failures maybe requiring manual throwing or repair. Those events can be randomly generated or even require earned money to fix (maybe the MOW train or trackside speeder must be sent to fix). For freight, maybe you have to split the train on a siding to get the right boxcar to fit at the right loading dock at the end of the train. Maybe freight cars breakdown and need to be slowly brought to a shop on the layout. Maybe engines breakdown and need to get towed to the round house. (added to a legacy consist in order to move), meanwhile another engine has to finish the pending delivery. I could have these issues generate randomly by my event generator code within certain criteria, like you can only break down in a certain spot if the shape of your layout allows an engine to get to it for a tow. No point in the fright train breaking down while also blocking your only engine shed. I never want to have to take my hand off the remote during the game if possible.
Maybe there could be a hard mode with speed limits for engines at the start of the game that can be upgraded using funds earned by completing runs. For those of us with too many engines, maybe you can unlock your better engines though the game and have strict restrictions on how much freight the smaller engines can pull, limit the small switchers to like two cars for the sake of the game. You could start off the game with your smallest engine and have to work your way up to the biggest. Maybe the game requires you to run steam until a certain point. Maybe they unlock by what year the engines actually came out. With only the newest engines pulling the most.
Like I said, trying to make a game that runs automatically in the background on my layout. I think I have something that could be fun here, and I am looking for feedback on the idea and to see if anyone else has any ideas to make it more realistic, challenging, fun or all the above.
Regards, Ryan