Back

Overworld Freight

Logistics on a living map: routes, cargo and consequences.

Year
2025
Status
Prototype
Role
Design, code, UI systems
Stack
React, TypeScript, Tile maps, State machines

Overview

A freight sim built on top of a tiled overworld. Most of the effort went into the panel system — a dense, keyboard-friendly HUD that survives being reused. That layout is the first thing I want portable between projects.

The panel system

Docked, resizable panels with a shared shell, a consistent header grammar and slot-based content. Exported into the vault as a component entry so any new project can start from it.

Simulation

Deliveries are graph problems with time pressure. The interesting part is the failure states: late cargo, broken routes, and how the map communicates them without a tutorial.

Highlights

  • Reusable docked panel/HUD system
  • Tile-based overworld with route solving

Writing

Articles about this project will be linked here as I publish them.