Welcome to the railway.exe project, a railway simulator for Windows originally written in Borland's C++ Builder 4 Professional and now updated to work with Embarcadero's C++ Builder Starter Edition v10.3. Development to date has resulted in a complete and usable program that provides options to:
A wide selection of track element types is available for building the railway, together with station elements consisting of platforms, concourses and footbridges. Also available are non-station named location elements for sidings, works, depots, junction approaches and anything else that needs a name. Location names are displayed on the railway in user-selectable font, style, size and colour. In addition to named locations any other text may be added to the railway, again in any font, style, size and colour. Location names and other text may be moved in order to improve the appearance of the railway and areas of track may be selected and cut, copied, pasted, deleted, mirrored and flipped etc. Railway files may be saved and loaded in both development form during construction and in operational form on completion. Track element lengths and line speed limits may be set individually, along tracks, or in areas by selection, as can preferred running directions.
Trains may operate to a timetable developed using the internal timetable editor, or under signaller control. Three types of route are available:
In addition trains will run on track that has no route set, but they are then much more vulnerable to derailments and crashes.
Although the program is fully usable now, there remains great potential for further development. Some ideas include:
More recent suggestions are included in the file DevHistory.txt.
'DeveloperGuide.pdf' in the 'master' branch provides a summary of program history, structure, operation and interfaces, and also explains the file structure. Anyone wishing to contribute to further development should read 'CONTRIBUTING.md'.
Menu icons from Silk Icon Set 1.3 by Mark James used under Creative Commons Attribution 2.5 License http://creativecommons.org/licenses/by/2.5/