Merge Miner

An endless idle/merge hybrid built solo in Flutter on the Flame engine. You tap a mine wall to dig ore, drag matching ores together to merge them into rarer materials, and sell the haul to fund a permanent Base Camp. Every few levels the biome changes and a new material line begins — 35 hand-made ore types that then cycle on tinted laps forever.

Type
Mobile Game
Role
Solo developer, designer & artist
Built
2026
Updated
2026
Tech stack
FlutterFlameRiverpodHiveNode.jsAdMobGoogle Sign-In
01

Merge score, not depth

Levels advance on merge score rather than how deep you have dug. That one rule is what keeps the game a game: an idle auto-miner can fill your board while you are away, but it can never clear a level for you. You have to come back and actually play the merge.

02

A ladder that doesn't end

35 hand-drawn ore tiers run across 35 biomes, from Stone through Diamond and Mythril to Genesis. Past the top the artworks repeat on tinted laps with Roman-numeral names — Stone II, Stone III — so progression keeps its shape instead of hitting a wall.

03

The layer that survives

Every level resets the mine, so the Base Camp is where permanence lives: income, sell price, dig power, auto-miner, board slots, luck and offline earnings all persist. It is the reason the hundredth level plays differently to the first.

04

Built to work on a dead connection

Daily missions, login streaks and the rotating hot ore are date-seeded rather than server-driven, so they behave identically with no network at all. The save is encrypted locally with Hive; signing in with Google adds cloud backup with conflict resolution on top, and is entirely optional.

05

Seasons that newcomers can win

Global and country leaderboards rank on merge score earned in the current week, not lifetime totals, so a player who installed on Monday competes with a veteran on even terms. The backend is a small Node.js service with cryptographically signed requests.

Next project

PURE

Mobile app · Live on Google Play

All projects