Multiplatform Game — KorGE + Compose Multiplatform
Building a production-grade game on KorGE — the Kotlin-native multiplatform game engine — with KorGE-Compose bridging in Compose Multiplatform for UI overlays and menus. One Kotlin codebase ships to Android, iOS, desktop, and web, with shared game logic, real-time backend, and a live in-game economy.
Traditional game development forces studios to maintain separate codebases per platform, multiplying cost and fragmenting teams. Our stack uses KorGE as the core rendering and game loop engine — handling 2D sprite batching, scene graphs, physics (Box2D), animations, and input — while KorGE-Compose layers Compose Multiplatform UI on top for menus, HUDs, and storefronts. Kotlin Multiplatform carries the shared business logic: MVVM architecture, networking, multiplayer state management, live leaderboards, and server-driven game events without any platform-specific code. The reactive data layer connects game events to backend services in real time via Supabase Realtime — enabling sub-200ms state sync for multiplayer sessions and server-authoritative leaderboards. This project doubles as our live testing environment for the HBAR-GT SDK, giving us a real-world game economy with 2D and 3D storefronts to validate in-game payment flows, asset ownership, and real-time transaction feedback before opening the SDK to licensed studios.
