Everything in the vault is decaying. That is what pays you.
You run a containment vault. Every gram you hold is an unstable isotope with a real half-life. It is leaving while you watch, it pays you because it is leaving, and when it goes it transmutes into a daughter that pays differently and runs hotter. You never own a resource. You own a position in a decay chain.

Three systems, and they fight each other:
DECAY — 43 isotopes across 5 chains. Every charge becomes something else under you, on its own schedule.
CONTAINMENT — shielding gates which isotopes you may hold at all, and cooling bills you credits every second you hold them. Safety is a running expense.
ADJACENCY — inert ballast earns nothing and absorbs heat only from orthogonal neighbours, so the right move is often to spend a whole cell on zero income.
The vault is a placement puzzle where the profitable layout and the survivable layout are rarely the same one. A breach is not instant death, it is a crisis with a timer you can still trade against. A meltdown keeps your research tier, unlocked cells, shielding and cooling. It clears material and contamination only, so it is never a full restart.
Autosaves every three seconds and on every purchase. Close the tab and the vault is still there.
On how it is drawn: no PNG holds a picture of an isotope. A cell's glow, its emission particles, its spectrometer trace and its codex entry are all computed from the same numbers that drive the simulation.
Free, plays in the browser, nothing to install:
https://csaf.itch.io/halflight
Disclosure: this was built with an AI-assisted pipeline and the store page carries itch’s Generative AI tag for that reason. Happy to answer anything about how the decay chains or the rendering actually work.
































































































