Train driving simulators like Odawara Line Simulator or Densha de Go! are popular in Japan.


  • Acceleration
  • Brake


  • Stop within centimeters of the target place.
  • Arrive exactly on time.
  • The smoothest wins: no sudden brakes, slower in curves.

The games I have found work offline.
Instead, I want to compete against the driver of the train I am riding right now (and potentially other players riding the same train).


  • Find out which train I am currently riding, probably using GPS and trains data.
  • Detect the instant at which the real train starts, using bell sound recognition and motion sensor, and let me start my simulated train at the same time.
  • Take statistics about the real train's time and smoothness performance, probably using my device's sensors. Real-world distance errors are extremely rare, so this can be skipped.
  • Compare statistics after both our trains have reached a stop at the next station.
  • Runs on Android.

Bonus for weather impact (rain/snow makes the brakes less efficient), bonus if data collected from the players is used to improve the simulation model, huge bonus if the game and data are open source.

  • 16
    I don't believe such a thing exists as of today. If you want to build one, you could look in this direction: dl.acm.org/citation.cfm?id=1363203 . Good luck :)
    – VicAche
    May 12, 2014 at 20:54
  • There are kids games for the iPad that do some of what you do, but no where near the complexity you are looking for.
    – CRSouser
    Jan 27, 2015 at 1:43
  • @VicAche: Interesting! As you have probably seen, the difference is that in that paper, the player and the real-world driver are the same person, whereas in my question the two are separate and compete against each other.
    – Nicolas Raoul
    Jan 27, 2015 at 2:53
  • @CRSouser: Are these games similar to the Odawara Line Simulator I mentioned in my question? Or do they actually bring a more Augmented Reality experience than this?
    – Nicolas Raoul
    Jan 27, 2015 at 2:54


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.