Steps of Babylon
Every step builds the tower.

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.
- Kotlin
- Jetpack Compose
- Hilt
- Room + SQLCipher
- WorkManager
- Health Connect
- Play Billing v9
- Google Mobile Ads v25