This tutorial shows how to make a train follow a track in the Blender game engine using Steering Actuators and Navigation Meshes.
It is not a perfect method, the motion is not smooth, a method using physics simulation would be preferable but this method is simple and quick to set up.
All the files used in the tutorial and the finished file can be downloaded from my website –
http://blender.freemovies.co.uk
Source