Back to Dev Blog
March 19, 20266 min readJames C.

Devlog 3: Contracts, Balance, and What Makes a Run Feel Good

Thinking through the systems that give each run its shape.

Thinking through the systems that give each run its shape.

Since the alpha launched, most of my energy has gone into two areas: balance and the contract system.

They are connected in ways that are not always obvious from the outside.

Contracts are one of the clearest ways Infinite Miner tells you how a planet might be approached. Balance is the thing that determines whether that approach feels interesting, readable, and worth acting on. If those two pieces are out of sync, the whole run starts feeling muddy. If they work together, the game feels much more intentional.

That has been the focus lately.

What contracts are meant to do

At the moment, contracts are not meant to be giant alternate game modes or full run-defining mutations.

They are a lighter system than that.

Their job is to give each planet a little extra shape.

A contract might ask you to reach the core with fewer sells, avoid sell upgrades, limit miner purchases, or go fully manual on that planet. None of those asks completely rewrite the game, but they do nudge your attention. They make you think a little differently about what you are doing and why.

That is the role I want them to play.

They should create pressure, not confusion.

They should make you consider tradeoffs, not force you into a weird build that no longer feels like Infinite Miner.

And because they reward Star Shards, they also create a quiet link between short-term restraint and long-term progress.

Why balance work mattered first

Before contracts can feel good, the underlying run has to feel good.

That sounds obvious, but it is easy to underestimate how much of a game like this is really about pacing. Not just whether numbers go up, but whether they go up at the right time, with the right amount of friction, and with enough clarity that the player can tell what is helping.

When the alpha went public, one of the big things I wanted to tighten was the shape of progression across the early, mid, and late game.

The early game needed to settle players into the loop more cleanly.

The midgame needed a better sense of sustained momentum rather than feeling like a flat bridge between the first few planets and the harder later ones.

The late game needed pressure, but pressure that still felt earned rather than merely inflated.

So a lot of the recent work has been about reworking the balance curve across those three phases.

What changed

The headline version is this:

I reworked the balance of planets across the early, mid, and late game, and I also reduced both the frequency and the difficulty of interplanetary encounters.

That may sound like two separate notes, but they were part of the same problem.

If planets are tuned too loosely, the run loses shape. If encounters are too frequent or too punishing, they interrupt that shape instead of enriching it. You stop feeling like you are on an expedition and start feeling like the game is grabbing at your sleeve every few minutes.

That is not the effect I want.

Infinite Miner is supposed to have rhythm. Encounters should add texture, not noise.

So the current direction has been:

  1. Improve the progression curve across early, mid, and late planets
  2. Make encounters show up less often
  3. Lower mini-game difficulty so those moments feel like variety rather than punishment

This is one of those places where game feel matters more than any individual spreadsheet entry. A system can be technically defensible and still be annoying. That is exactly the kind of thing alpha feedback helps reveal.

What makes a run feel good to me

I keep coming back to the same word here: rhythm.

A good run in Infinite Miner should feel like it has a pulse to it.

You tap, you gain ground, you unlock decisions, you lean a little into active play or a little into automation, you hit a planet objective, and you move forward with the sense that the run is still opening up rather than closing down too early.

That feeling depends on a few things working together:

Clarity

You should be able to tell why you are making progress or failing to make it. If a run feels bad because the player cannot read what is happening, that is design debt very quickly.

Tempo

The game should not rush, but it also should not stall. There is a big difference between calm pacing and dead pacing.

Upgrade cadence

A run feels good when upgrades arrive at a rate that keeps decisions alive. Too sparse and the game feels dry. Too frequent and choices lose weight.

Productive friction

There needs to be enough resistance that the player is shaping the run rather than just watching it happen. But that friction has to feel fair. If it becomes noise or punishment, the run collapses.

Variation with purpose

This is where contracts and encounters come in. Variation should make the run more memorable, not more exhausting.

That is the standard I have been trying to tune around.

Why encounters needed adjusting

I like having things happen between planets. Infinite Miner should not feel like nothing exists beyond the drill loop. Encounters are part of what gives the voyage a sense of being an actual journey rather than a menu of resource bars.

But there is a line.

If encounters come up too often, they stop feeling special.

If the mini-games are tuned too hard, they stop feeling like a change of pace and start feeling like toll booths. You are no longer thinking, “that was a neat interruption.” You are thinking, “I hope the game does not make me do that again right now.”

That is a bad place for the system to land.

So reducing encounter frequency and softening the difficulty was less about making the game easier in a broad sense and more about making the overall run feel cleaner. Encounters should still matter. They just should not overwhelm the mining rhythm.

Where contracts fit into that

Contracts are useful precisely because they can add pressure without breaking that rhythm.

They ask for restraint. They ask for tradeoffs. They sometimes ask you to play cleaner than usual.

But they do it in a way that is still legible. They are optional, they are seeded, and they tie directly into the long-term shard economy.

That makes them a better fit for Infinite Miner than more chaotic run modifiers would be right now.

They add shape without taking over the run.

That is exactly what I want them to keep doing.

What is coming next

The current balance work is not the end of this. It is more like clearing the runway.

One of the biggest things in progress now is a custom drillship designer, which is planned for a coming-soon update.

That system should make the long-term side of the game much more interesting, because it gives more meaning to the idea that each run is feeding a broader progression layer. Right now, some of that future-facing structure exists in outline more than in full payoff. The drillship designer should help close that gap.

That is part of why I have been spending time getting the basic run shape cleaner first. The stronger the core rhythm is, the easier it is to add more meaningful customization on top of it.

The current goal

At this stage, I am not trying to make Infinite Miner busy. I am trying to make it satisfying.

That means balancing planets so the run has a better arc. It means making contracts useful without making them overbearing. It means making encounters feel like texture instead of interruption. And it means making sure the game keeps its identity as a calm, readable, progression-driven mining game even as more systems get layered in.

That is what I mean when I say I want a run to feel good.

Not merely productive. Not merely random. Not merely difficult.

Clear. Steady. Varied. Worth continuing.

That is the target.

Commander Comments

Discussion

Read feedback from players and follow the conversation around this dev log.

Loading comments...