Multiplatform Kotlin Game Engine
If you like KorGE, or want your company logo here, please consider becoming a GitHub sponsor โ
,
in addition to ensure the continuity of the project, you will get exclusive content.
KorGE and all the other Korlibs in a single monorepo.
To use this version in other projects,
you have to publish it locally to mavenLocal,
and then use 999.0.0.999
as version:
./gradlew publishToMavenLocal
If you want to make changes and easily try things.
You can run the korge-sandbox
module that runs
the src/commonMain/kotlin/Main.kt
file;
you can make experiments there:
./gradlew :korge-sandbox:runJvm
./gradlew :korge-sandbox:runJs
./gradlew :korge-sandbox:runNativeDebug
./gradlew :korge-sandbox:runNativeRelease
./gradlew :korge-sandbox:runAndroidRelease
./gradlew :korge-sandbox:runIosDeviceRelease
Traditionally all the KorGE modules were published to central and their source code was available here, now they are available via kproject in these repositories:
- https://github.com/korlibs/korge-image-formats (Pure Kotlin JPEG Encoder/Decoder)
- https://github.com/korlibs/korge-audio-formats (MOD, XM, S3M, MIDI (WIP), OPUS (WIP))
- https://github.com/korlibs/korge-lipsync (Rhubarb LipSync integration with resource processor)
- https://github.com/korlibs/korge-parallax (Pseudo 3D Parallax Effect)