Skip to content

the10thWiz/rro-track-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Railroads Online Track Editor

This tool aims to enable full control track and groundwork editing for Railroads Online.

TODO

  • Save file loading
  • Track Rendering (Still needs better track model)
  • Spline types
  • Better controls
    • Lock Z
    • Lock slope
    • Snapping
  • Spline visibility
  • Grade and Curvature calculations
  • Placing new splines
  • Terrain Heightmap
    • Industry locations
  • Switches and crossovers

At the moment, I have no plans to include the ability to place or edit the industries, or even the other buildings. I also have no intention of adding the ability to edit the vegetation.

Railroads Online does not (yet) provide the ability to edit the terrain.

The upcoming spline update

As of the time of writing this, the devs have confirmed that they are working on a major update to splines in RRO. This will almost certainly break this tool, so I'm likely going to be taking a break on this tool for a little while.

Downloading

See the releases tab on the right for prebuilt binaries, or the link below:

v0.1.0

Compiling

This project requires a Rust toolchain, and potentially some native packages. The build process is currently optimized for incremental builds, and as such requires a dynamic library. The project doesn't actually require nightly, but the incremental builds are faster on nightly.

Controls

  • Camera panning: Drag with the right mouse
  • Camera rotation: Drag with the control key held

Curves

The current system doesn't use the same type of curves as Railroads Online, primarily because I don't actually know what type of spline the game uses. At the moment, I'm using cubic beziers, and inserting control points between each point as an attempt at emulating the types of splines used by the game.