A modern multiplatform game engine for Kotlin, enabling game development for JVM, JS, WASM, iOS, and Desktop.
KorGE is a modern multiplatform game engine built entirely in Kotlin, designed to simplify game development across multiple platforms like Android, Web, iOS, and Desktop. It provides features such as hot reloading, debugging, and a small footprint, enabling developers to create games efficiently with a single codebase.
Game developers and Kotlin enthusiasts looking to build cross-platform games without managing multiple codebases, particularly those targeting mobile, web, and desktop environments.
Developers choose KorGE for its seamless integration with Kotlin Multiplatform, hot reloading for rapid iteration, and lightweight design with no external dependencies, making it a productive and modern alternative to other game engines.
A Kotlin Multiplatform Game Engine
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
KorGE supports hot reloading, allowing developers to see changes immediately without restarting the application, which speeds up iteration and testing as highlighted in the README.
It uses Kotlin Multiplatform to target JVM for Android, JS & WASM for web, and native code for iOS and Desktop, enabling a single codebase for multiple platforms as specified in the features.
Fully written in Kotlin, it embraces modern coding styles and integrates with IntelliJ IDEA for debugging, making development productive for Kotlin enthusiasts, as noted in the README.
Has a small footprint with no external dependencies, using only platform-available libraries, which reduces bloat and simplifies deployment, as emphasized in the key features.
Extensions are managed via a separate KorGE Store, which can complicate dependency management and discovery compared to integrated solutions, as mentioned in the README about KProject support.
Focuses on lightweight multimedia; may lack built-in support for advanced 3D rendering, complex physics, or real-time networking features found in larger engines, inferred from the small footprint emphasis.
As a smaller project, it has a limited community, fewer tutorials, and less third-party support, which can hinder problem-solving and learning compared to mainstream engines.