
Coin Run
Soldiers of Wealth — Season 0, Pioneer Phase
A one-to-three minute pixel-art endless runner. Collect coins and assets, dodge the bills, and survive the market events long enough to bank a net worth worth keeping.
Play
Play Coin Run
Runs in your browser, on this site. Around 16 MB loads the first time, then it's cached.
Controls
- Space
- Jump
- ←→
- Move
- Esc
- Quit
Coin Run is Season 0 of Soldiers of Wealth — the part you can play right now while the strategy layer is still being built.
You run east across the skyline of a city that runs on money. Coins and assets go up, bills and obstacles go down, market events shove the whole thing around while you’re mid-air, and the only two questions are how long you last and what your net worth reads when you stop. A run takes one to three minutes.
Why a runner
Soldiers of Wealth is a slow game. Its decisions play out over weekly cycles: positions, alliances, whether to hold through a downturn. That’s the game it’s meant to be, but it’s a hard thing to hand somebody in ten seconds.
Coin Run is the ten-second version. Same city, same suit, same premise — that accumulation happens under pressure and can be undone in one bad moment — compressed into something you understand from a single screenshot and finish in two minutes.
It was built deliberately small: Love2D, no external libraries, one file per system, no ECS and no framework. Not a demo of the full game so much as an honest sample of its world.
It’s also how the Pioneer Phase works: Season 0 is the arcade mode, and the strategy systems arrive on top of it rather than replacing it.
Running it here
The build is LÖVE compiled to WebAssembly, and it needs browser features that only work when a page is served with specific security headers — which is why Play opens a dedicated page rather than a window on this one. It runs on asperiagames.com either way.
Devlog
Writing about Coin Run
Why Coin Run exists
Soldiers of Wealth is a slow game about weekly decisions. Coin Run is the two-minute version, and building it changed what the strategy layer needs.