Skip to content
All work04 / 08 · Game development

Tower Rise

A number-routing puzzle built around a rules engine, a level generator and a solver that checks every generated tower.

Tower Rise gameplay: a climb through Mossgate Meadow to the boss, nine more arenas side by side, then the game’s own solver tracing the winning route through the states it searched while the same tower is played, ending on the title card.
Film · 0:27
Fact sheet
Stack
Flutter + Flame
Core
Pure-Dart rules, solver, generator
Levels
2,390 towers, each proven solvable

01The problem

Generating a puzzle is easier than generating a good, solvable puzzle. A game needs consistent rules, and its level generator needs a way to prove that a route to the goal exists.

02The engineering

Tower Rise uses Flutter and Flame for the game, with the rules, solver and generator in a pure-Dart core. That separation makes the game logic usable independently of the interface. The current collection contains 2,390 towers, each proven solvable by the solver.

Flutter + Flame
Rules
Generator
Solver
2,390 towers
Pure-Dart core
Interactive model · sample data
Tower RiseGoal: 14
Explore a solutionCurrent value: 6

One route. Every step checked.

691814+3×2−4

03The outcome

2,390towers, each proven solvable by the solver.