The program was written by developer Albert Ball known for creation of the ZX Spectrum game ''Jumping Jack'' in 1983<ref name="giantlist">{{cite web|last1=Hague|first1=James|title=The Giant List of Classic Game Programmers|url=https://dadgum.com/giantlist/}}</ref>. It has been described by studies as providing users with a free and adaptive platform to learn about driving trains and building railroads<ref>{{Cite journal|last=Pacheco|first=Ericson Pinheiro|year=2018|title=Development of a prototype for visualizing the position of trains in a railway network|url=http://repositorio.roca.utfpr.edu.br/jspui/handle/1/9732|journal=|volume=|pages=|via=}}</ref>. It was first released in 2010 and is written in [[C++]] which is built using the Borland IDE compiler. The on screen displays are designed to mimic those of a typical British Integrated Electronic Control Centre, with a window depicting a track layout on which the locations and identifiers of services are displayed<ref>{{cite magazine |last= |first= |date=June 2012 |title=Introducing IECC Scalable |url= |magazine=The Rail Engineer |issue=92 |location= |publisher=}}</ref>. Three main modes are available which allow the user to operate a railway, edit the route map displayed, or create timetables using a special syntax. The availability of an editor has meant an ever increasing number of user-made routes being available from the online repository. | The program was written by developer Albert Ball known for creation of the ZX Spectrum game ''Jumping Jack'' in 1983<ref name="giantlist">{{cite web|last1=Hague|first1=James|title=The Giant List of Classic Game Programmers|url=https://dadgum.com/giantlist/}}</ref>. It has been described by studies as providing users with a free and adaptive platform to learn about driving trains and building railroads<ref>{{Cite journal|last=Pacheco|first=Ericson Pinheiro|year=2018|title=Development of a prototype for visualizing the position of trains in a railway network|url=http://repositorio.roca.utfpr.edu.br/jspui/handle/1/9732|journal=|volume=|pages=|via=}}</ref>. It was first released in 2010 and is written in [[C++]] which is built using the Borland IDE compiler. The on screen displays are designed to mimic those of a typical British Integrated Electronic Control Centre, with a window depicting a track layout on which the locations and identifiers of services are displayed<ref>{{cite magazine |last= |first= |date=June 2012 |title=Introducing IECC Scalable |url= |magazine=The Rail Engineer |issue=92 |location= |publisher=}}</ref>. Three main modes are available which allow the user to operate a railway, edit the route map displayed, or create timetables using a special syntax. The availability of an editor has meant an ever increasing number of user-made routes being available from the online repository. |