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
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.
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.
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.
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.
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.