I’m currently writing a game based on driving trains. The idea is that you will be able to collect cargo, drive it around, and deliver it for profit. Winner is the one who makes the most money in the time period. You’ll be able to select the engine type: bigger engines are faster, but you need to buy more coal and water for them; and select the number of trucks: more trucks carries more cargo, but the train goes slower. Controls are fairly simple: shovel coal and adjust the throttle/regulator, but you have to be careful not to let the boiler pressure get too high or low or disaster strikes!
It’s in the very early stages of development at the moment, but I have a working map editor and you can drive the train around a bit. Here’s a screen shot of the current state:
More info soon!