Speedrun Route Optimizer

Build waypoint lists, calculate the optimal path with a greedy nearest-neighbor algorithm, and compare alternative routes side-by-side. Designed for Any%, 100%, and Main Story speedrunners chasing faster splits.

How it works: Add waypoints with biome, depth, and estimated task time. The optimizer finds the shortest sequence between them based on depth changes plus task time. Drag to reorder, click segments for biome details.

Optimized Path

Add waypoints and click "Recompute" to see the optimized path

Total Est Time
Net Depth Change
Bottleneck
0
Segments

Path Statistics

Calculated from the current optimized path
Longest Leg
Shortest Leg
Average Leg
Total Distance
Deepest Point
Shallowest Point

Segment Breakdown

Click any segment for biome details
No segments yet. Calculate a path to see the breakdown.

Route Comparison

Current (Optimized)
Alternative

Click "Generate Alternative" to compare a reversed or random order.

Saved Routes

No saved routes yet. Build a path and click "Save Current" to bookmark it.

Related Tools

All tools →

Track your runs

Speedrun Timer — Splits, PBs, Hotkeys

Once you've planned the optimal route, time your attempt with the Speedrun Timer. 10ms precision, PB comparison, hotkey control.

Frequently Asked Questions

How does the path algorithm work?

It uses a greedy nearest-neighbor algorithm: starting from your Start waypoint, it picks the closest unvisited waypoint based on depth change plus the estimated task time. This is fast (O(n²)) and gives reasonable results for 10-15 waypoints, though it's not guaranteed to find the global optimum. For exact solutions, an exhaustive search would scale as O(n!) and isn't practical for runs with 15+ stops.

How accurate are the time estimates?

Estimates combine depth delta (5 seconds per meter of vertical change) with a per-waypoint task time you set. The optimizer does not account for oxygen, terrain difficulty, or specific tool unlocks required for each waypoint — those depend on your progression. Refine the times based on your own PB history and the community splits database.

Can I share my routes with other runners?

Yes. Use Export JSON to download your route as a portable file that includes every biome, depth, task time, and note. Other runners can then use Import JSON to recreate the same plan locally. Saved routes are stored in your browser's localStorage, so back them up before switching devices or clearing browser data.

Wrong default waypoints or biome data?

Default routes are tuned for the current EA patch. Report mismatches and we'll update the presets.

Report an Error