A desktop road network editor that makes ASAM OpenDRIVE-format maps. Compared to commercial mapping software, RoadRunner is intended for casual users and hobbiests, providing free and easy experience without learning curve or $$ investment.
This repository hosts RoadRunner's public releases. The source code remains private while more features are still being brought in.
- File
- New: Reset the application to blank state. All unsaved changes will be lost.
- Open: Load an .xodr map. Only those exported from RoadRunner are supported.
- Save: Save current map in .xodr format.
- Background: Choose an image as background. Recommand at least 1000x1000 pixels.
- Preference: Application-wide options and About.
- Edit
- Undo
- Redo
- Verify Now: Checks app state and reports any inconsistency, i.e. bug. If "Always Verify" is set to ON inside Preference, this check will run upon each edit.
- Toggle Simulation: Randomly spawns running cars.
- Replay
- Save: Save actions since startup or last New map to a .dat file. Won't work if actions contain opening an .xodr map (this is a planned feature).
- Debug: Load saved actions (.dat) and start playing at highest rate.
- Watch: Load saved actions (.dat). In the new dialog, hit play
>
button to play/pause,1
to step, and|<
to start over. Double click on a list entry to toggle break point. Playback will be in real-time, i.e. will last (roughly) how long it took to record.
Modes are best demonstrated in demo videos below.
- Create roads with auto-generated transitions and junctions.
- Manually make junctions and highway ramps.
- Two clicks on the same road, then apply a new profile to the selected segment. Double-click to select entire length.
- Two clicks on the same road, then destroy this segment. Double-click to destroy entire length.
- Drag to pan. Allows traffic simulation.
- Create roads above existing.
- Create roads to forms junctions with existing.
- Create roads below existing.
- Left button: Select
- Middle button:
- Drag: Pan
- Scroll: Zoom
- Right button:
- Click: Cancel
- Drag: Pick
- Ctrl: hold + mouse scroll to switch elevation modes.
- Enter: Confirm road edits.
- Escape: Cancel road edits.
- Key_A: Cycle to the next overlapping road, where multiple roads overlap.
- Key_I: Print (to the console) more details of the hovering road.
- Key_S: Start/pause/resume simulation.
Click on images to check out the video.
Please check out Quick manual for how to use the attachment below.
- Vehicle & slope road surface may display in wrong order.
- Creating multi-layer bridges will be difficult.
If you find anything bothering or can't get around with, reporting is welcome through Github issues. Please attach the .xodr map and .dat action record if possible.
This software is provided as-is, free to use. The author assumes no responsibility in any issue that results in any kind of loss.