Start from a classic one-tap construction fantasy.
I began with a recognizable mobile idea: crane, release, landing, tower growth. The point was to study the structure behind it, not copy the visual surface.
Case study
A mobile design study where I rebuilt a classic one-tap tower-stacking loop, then expanded it into a city-building prototype with construction quality, resource production and district progression.
Overview
This prototype began as a design study. I took a familiar tower-stacking formula, reduced it to its functional parts and rebuilt the core interaction in Godot: moving crane, suspended block, one tap, landing result, visible tower growth.
Once the tower run felt readable on its own, I connected it to a city layer. Precision now affects combo, instability, building quality, population, Factory production and the next construction decision.
Production story
The work moved through seven stages: reference, reconstruction, motion, camera validation, precision rules, city progression and visible city feedback.
I began with a recognizable mobile idea: crane, release, landing, tower growth. The point was to study the structure behind it, not copy the visual surface.
The first milestone was a playable release-and-stack loop. The player had to read the swing, tap at the right moment and understand the landing result.
Depth comes from crane trajectory, suspended load, inertia, release velocity and a target that changes after placement.
The final camera keeps the center, distance and FOV stable, moves vertically and freezes while the block is in flight.
Perfect landings center the block, continue combo, reduce instability and raise final building quality.
The player chooses a plot and building type before the run. The result returns as population, production, adjacency value or Town Hall progress.
Physical plots, traffic, trees, Factory conveyors, Parks and completed models make the economy visible without extra text.
Systems Design Breakdown
The starting point was a proven mobile structure: one input, short attempts, readable failure and a clear mastery target. My first task was to rebuild that foundation cleanly.
The expansion came after validation. Building choice changes run length and purpose; performance determines construction quality; quality changes population or production; those resources open the next build.
Main Design Challenge
The core action had to stay understandable in seconds: wait, tap, release, land, continue. At the same time, the prototype needed more long-term value than a score chase.
I kept short-term mastery in the crane trajectory, pendulum motion, landing overlap, combo and instability. The city layer gives each run a consequence: the same building can return different value depending on how well it was constructed.
Release timing → Landing overlap → Perfect / Miss → Combo & Instability → Building quality → Population / Production → Next build
Core loop
Parks deliberately break the rhythm. A Park is placed immediately and works as a spatial decision, not another arcade run.
Select a physical plot with placement context, height limit and neighboring buildings.
Residential buildings, towers, Factories, Parks and the Town Hall create different goals.
Construction consumes blocks. Factories produce more and support the next build.
Release blocks, avoid misses and try to keep a Perfect combo.
Perfect ratio, misses and completion become Poor, Normal, Good or Excellent quality.
The finished building changes population, production, adjacency value or district progress.
One-tap tower stacking rebuilt around crane movement, release timing, landing, misses and tower growth.
A smooth ellipse, readable suspended-load behavior and retained velocity after release.
Miss, ordinary placement and Perfect placement with exact centering.
Population opens builds, Factories produce blocks, Parks improve neighbors and the Town Hall gives the district a goal.
Loop Reconstruction
I reduced the reference to its working structure: one input, moving crane, suspended block, timing decision, landing result, tower growth, repeated attempts and rising tension when mistakes accumulate.
If this part did not feel readable, the city layer would only hide a weak core mechanic. The validation target was simple: can the player understand the action without explanation, fail for clear reasons and improve through timing?
One-Tap Game Feel
The design goal was not to add more controls. The ellipse keeps crane motion continuous, the hook acceleration drives the block as a suspended load, and momentum survives the release.
The player learns a consistent system instead of guessing an animation. The tap stays simple, but timing has room for mastery.
Landing & Quality
Below 35% overlap is a miss. From 35% to 90.999% is acceptable and keeps its offset. At 91% and above, the landing is Perfect and the block centers exactly.
The player gets a forgiving success floor and a clear mastery target. Precision still feels good immediately, but it also changes the economic value of the finished building.
Mobile Camera Design
A camera that followed the hook and tower offset removed the player’s stable point of reference. The final camera keeps horizontal center, distance and FOV fixed, rises by one block after the opening floors and freezes during flight.
Offset stays visible as a consequence of earlier placements instead of being hidden by framing. That matters because instant readability is the whole appeal of the one-tap format.
Meta Loop Design
The selected building sets cost and run length. Residential buildings turn height and quality into population; Factories turn quality into production speed; Parks create adjacency decisions; the Town Hall gives the district a finish line.
Failure does not erase the run. The city receives a partial building and returns part of the cost, so even a bad run becomes part of the city state.
The city does not replace the classic tower loop. It gives that loop a reason to continue beyond score.
Technical Challenge
Problem
City economy, UI and saving could easily become tangled with hook motion, camera behavior and landing physics.
Decision
Keep the layers independent. The city sends a BuildRequest into the Tower Run. The Tower Run returns a BuildResult. Neither side reads the other side’s internal state.
Result
The rebuilt tower mechanic stays playable on its own, while the city can change costs, rewards, building types and progression separately.
CityState → BuildRequest → Tower Run → BuildResult → CityState
Product Design Test
I tested extra-chance and Factory reward moments with local five-second placeholders only. No live ads, analytics or networking were added before checking whether those moments felt voluntary and useful.
Project takeaways
The case is strongest when treated as a design study: analyze the old loop, rebuild the interaction, validate it in portrait and expand it into progression.
I analyzed a classic one-tap formula, reduced it to its functional structure and rebuilt it as a playable prototype.
I connected the rebuilt arcade loop, construction quality, resources, spatial bonuses and a district goal.
I kept the mechanic to one tap and used camera, motion and feedback to preserve readability.
I tested the tower loop first, then checked physics, city balance, saving and layer transitions separately.
Next step
If your team needs a designer who can analyze an existing game loop, rebuild it as a playable prototype and expand it into a deeper progression system, I can bring the same approach to your project.