Unity mining puzzle game

Deepforge

Procedural mining puzzles with equipment progression, resource management and interacting environmental hazards.

In development

The idea

Generate a challenge the player can solve.

Mining, heat, cargo and equipment progression create connected choices. The interesting problem is not simply producing random terrain: a generated level needs to be reachable and compatible with the player’s capabilities.

Core systems are implemented, while visual content, interface polish and scene integration remain in development.

How it is built

Separate content from gameplay rules.

  1. 1

    Data-driven content

    Definitions describe materials, upgrades, objectives, rooms and biomes.

  2. 2

    Seeded generation

    A room graph and separate random streams create reproducible levels.

  3. 3

    Capability validation

    Reachability and equipment checks identify impossible routes before accepting a level.

C# systems in Unity handle terrain damage, cargo, upgrades, objectives and environmental behaviour. Data definitions allow more content to be added without rewriting each mechanic.

Design decisions

Progression changes what is possible.

Check the player’s equipment.

A route can be geographically connected but still blocked by a material or tool requirement. Capability checks account for that difference.

Make generation reproducible.

A recorded seed lets the same level be recreated when investigating a bug or refining a challenge.

Let systems interact.

Heat, support, fluids and hazards create consequences for the player’s approach, rather than isolated effects.

Plan for existing saves.

Save migration code and tests provide a route for older player data to survive changes to the profile format.

Development & updates

Test rules before polishing the whole game.

The project’s EditMode tests exercise core systems, generation and progression. Seed-based stress tests examine level validity across many generated cases, while migration tests check changes to saved profiles.

These checks make individual rules easier to change and investigate. The next product milestone is an integrated, visually clear playable slice with scene, interface and platform behaviour validated together.

What this demonstrates

A useful starting point for your project.

The same thinking can be applied to a different industry: understand the real workflow, connect the right systems and give people clear control over what happens next.

Your next project

What could we build for you?

Describe your users, the workflow and the systems it needs to connect. We’ll discuss a useful first version.

Discuss your idea