Skip to content

Jonwhitefang.uk

Stardate 2026.193 · systems nominal
All projects
Softwarev1.0.12 - Play Console internal track

Steps of Babylon

Every step builds the tower.

Pixel-art key art of a robed figure approaching the ziggurat in Steps of Babylon

Steps of Babylon is an Android idle tower-defense game where physically walking is the core resource. Steps earned in the real world become the currency that upgrades an ancient ziggurat and its garrison through wave-based battles against mythic enemies.

It's built with Kotlin and Jetpack Compose on top of a Clean Architecture split: a pure-Kotlin domain layer, Room with SQLCipher for encrypted local storage, a custom SurfaceView renderer for the battle screen, and Health Connect cross-validating step data alongside the device's own sensors.

It doesn't ask for location permissions, and nothing leaves the device beyond Play Billing and Google Mobile Ads. All local data (steps, sessions, purchases) can be wiped in one tap from Settings.

Currently at version 1.0.12, sitting on the Play Console's internal test track while it clears a closed-test readiness gate ahead of a wider release.

Tech stack
  • Kotlin
  • Jetpack Compose
  • Hilt
  • Room + SQLCipher
  • WorkManager
  • Health Connect
  • Play Billing v9
  • Google Mobile Ads v25