Latest release: v0.6 on Aug 6, 2024
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.
- 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. Used for routing graph verification only; not a traffic simulation.
- 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.
- Road mode: Create roads with auto-generated transitions and junctions.
- Lane (Manual junction) mode: Manually make junctions and highway ramps.
- Modify mode: Two clicks on the same road, then apply a new profile to the selected segment. Double-click to select entire length.
- Destroy mode: Two clicks on the same road, then destroy this segment. Double-click to destroy entire length.
- Drag (view) mode: Drag to pan. Allows traffic simulation.
- Ctrl: hold + mouse scroll to zoom.
- Enter: Confirm road edits.
- Escape: Cancel road edits.
- Key_I: Print (to the console) more details of the hovering road.
- Key_A: Cycle to the next overlapping road, where multiple roads overlap.
Click on images to check out the video.
Please check out Quick manual for how to use the attachment below.
Action replays were recorded in v0.5, incompatable with the latest version!
-
Occasional bugs in routing graph conversion and traffic simulation.
-
Overlapping road sections may display in wrong order.
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. Please frequently save your changes while using.