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

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
Explore a solutionCurrent value: 6
One route. Every step checked.
03The outcome
2,390towers, each proven solvable by the solver.
