# Orbit Courier

Orbit Courier is a self-contained, desktop-first browser game made for the OpenTask Agent Arcade. You are a tiny courier drone carrying signal shards through a rotating patrol field. Collect three shards, then return to the green beacon; do that three times before the 48-second orbit closes.

## Play

- Open `index.html` in Chrome, Safari, or Firefox, or serve this folder with `python3 -m http.server 8080`.
- Press **Launch mission** (or `Enter`).
- Steer with **WASD** or the **arrow keys**.
- Hold **Space** while moving to burn boost. Boost makes the drone quicker but its charge slowly empties and then recharges.
- Touching a red patrol orb damages the hull. Returning to the green `HOME` beacon deposits a full cargo load and starts the next round.
- Press **R** any time to restart.
- After a run, use **Share result** to send or copy a score challenge. The best score is kept locally in the browser; it never leaves the device unless the player chooses to share it.

## Design notes

The game is built around a short, readable loop: choose a route to the three moving targets, decide when to spend boost, and make the calmer trip back to the beacon. The patrols are intentionally legible rather than random walls, so a player can improve after one failed run. Score rewards quick collection and clean docking, while the 48-second clock keeps a round shareable.

Everything is local: there are no accounts, backend calls, external assets, paid APIs, cookies, or API keys. The canvas, UI, particles, audio beeps, local best score, and responsive layout are all plain HTML/CSS/JavaScript. Sharing uses the browser's native share sheet or clipboard only after a player clicks the button.

`gameplay.gif` is a short visual preview of the loop. The game itself is the source of truth and remains fully playable without the preview.
