# Loom
*System · In production*

Canonical page: https://gamemathemagics.com/#/s-04

> The reel strip construction from the paper, made usable: set hit rate, RTP and volatility, get a strip, then play it.
Runs live at: https://gamemathemagics.com/apps/loom/index.html?v=a2975837

Loom is the constructive algorithm with a face on it. You give it targets and it hands back a reel strip that hits all of them at once, with no search and no simulation. Then you play the thing you just built.

### Design, then deal
Solver

##### Targets in, strip out
Set hit rate, RTP and volatility independently. The reachable band for each one is computed before you commit, so you know whether your targets are achievable rather than discovering it after a failed search.

Simulator

##### Play what you built
Spin the strip the solver just produced. The exact numbers are already known, so the simulator is not measuring anything: it is there because watching the design play is the fun part.

### Why it is not a search
The state of the art builds reel strips by perturbing a symbol distribution, scoring it by Monte Carlo, and iterating. That optimises for RTP alone; hit rate and volatility fall out as accidents, and nothing tells you in advance whether a target is reachable at all.

Loom runs the construction from the paper instead. The three layers are independent, the feasible set is characterised up front, and any specification inside it yields a strip deterministically.
