Back to all projects
In developmentMobile / .NET · 2026

Lava Rescue

A 300-level fluid-physics puzzle game with a deterministic level pipeline

A genuinely playable version of the fluid-physics rescue puzzle so often seen in mobile ads. The game is built for iOS with Swift and SpriteKit, while levels are generated and verified by a solver in an offline pipeline written in C#. Conformance tests replay all 300 levels in both languages and compare their signatures, guaranteeing the two simulations behave identically.

Highlights

  1. 01Fluid simulation built on a deterministic cellular automaton
  2. 02Level generator and solver in C#: 300 levels, a difficulty curve and a daily challenge
  3. 03Conformance tests comparing the C# and Swift simulations via FNV-1a signatures
  4. 04iOS game in SpriteKit + SwiftUI, with tests that run without a simulator

Screenshots

  • Lava Rescue: start of level 60
  • Lava Rescue: level 60 solved
  • Lava Rescue: start of level 299

Other projects