← Back to Blog

Building Starbrew Station taught me that idle games are deceptively complex. They look simple—click, earn, upgrade—but the math underneath determines whether players engage for days or quit in an hour. Get the progression curve wrong and everything falls apart.

The Core Loop

Every idle game has the same basic structure:

The magic is in the numbers. Too slow and players get bored. Too fast and they finish everything and leave. The sweet spot is exponential growth that feels constant.

Exponential vs Linear Growth

Linear progression is boring. If you earn +10 per second, then +20, then +30, upgrades feel weak. Exponential progression—where each upgrade is a multiplier—feels better because the numbers get exciting.

In Starbrew Station, I use a compound multiplier system:

After 10 upgrades, you're at 1,024/sec—numbers that feel meaningful.

Balancing Unlock Pacing

When do players unlock new features? Too early and they're overwhelmed. Too late and they're bored. I follow the "rule of thirds":

Each unlock should feel earned but not grindy. If players wait more than 5 minutes for something meaningful, you've lost pacing.

The Prestige Mechanic

Eventually, exponential growth hits a wall. Numbers get too big, upgrades too expensive. The solution? Prestige—reset progress for permanent bonuses.

Starbrew Station's prestige formula:

This creates a satisfying loop where restarting feels empowering, not punishing.

Offline Progress

Idle games must reward players who come back after hours away. But give too much and active play feels pointless. I use a diminishing returns curve:

This encourages checking in regularly without punishing busy players.

Soft vs Hard Currency

Most idle games have two currencies. Soft currency (credits) earned constantly. Hard currency (premium items) rare and valuable. Hard currency should:

In Starbrew Station, premium currency buys decorative items and time skips, not direct power. This keeps it fair while monetizing effectively.

Player Psychology

Idle games tap into some interesting psychology:

Understanding these drives helps design systems that feel good without being manipulative.

Avoiding Dark Patterns

Idle games have a bad reputation for exploitative design. I deliberately avoid:

You can build an engaging idle game without manipulating players. Respect their time and they'll keep playing.

Testing and Iteration

Balancing idle games requires extensive testing:

I spent more time balancing numbers than coding features. Math is the game in idle games.

Tool Tip: Build a spreadsheet simulator before coding. Excel/Google Sheets can model progression and show problems before you waste time implementing them.

Lessons from Starbrew Station

Building an idle game taught me that simplicity is deceptive. Behind every "casual" mechanic is careful math and psychological design. The best idle games respect player time while creating compulsion through fair systems and satisfying growth curves.

Would I make another idle game? Absolutely. But next time, I'd spend even more time on the spreadsheet phase. Getting the math right early saves months of rebalancing later.

← Back to Blog