
GravityTDG
A tower defense twist: use orbital physics and rescue beams to save, rather than destroy.
Put your intuition for gravity to the test with orbital physics puzzles.
OrbitPuzzles is a challenging physics-based puzzle game where players design orbital systems by strategically placing celestial bodies like planets, moons, and asteroids. Your goal is to achieve specific configurations, such as completing a certain number of orbits without colliding with the central star or escaping the system.
Built completely natively in Kotlin, OrbitPuzzles features a highly stable custom $O(N^2)$ N-body simulator using Velocity Verlet integration and Plummer softening. Time pauses during the DESIGN phase so you can carefully position your bodies and adjust velocity vectors, and then flows in the RUN phase to test if your orbital mechanics hold up.
The visual experience pairs 3D rendering powered by Google Filament with 100% Jetpack Compose UI. Each celestial body is rendered using custom procedural texturing, creating an infinite variety of planets and stars without relying on massive texture files, while glowing trails and UI overlays provide real-time telemetry and feedback.