Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/korlibs/korge
KorGE Game Engine. Multiplatform Kotlin Game Engine
https://github.com/korlibs/korge
android game-engine ios jvm kotlin webgl
Last synced: 5 days ago
JSON representation
KorGE Game Engine. Multiplatform Kotlin Game Engine
- Host: GitHub
- URL: https://github.com/korlibs/korge
- Owner: korlibs
- License: other
- Created: 2017-01-26T07:56:45.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-09-15T05:46:49.000Z (4 months ago)
- Last Synced: 2024-10-29T15:09:25.196Z (2 months ago)
- Topics: android, game-engine, ios, jvm, kotlin, webgl
- Language: Kotlin
- Homepage: https://korge.org/
- Size: 85.7 MB
- Stars: 2,548
- Watchers: 34
- Forks: 125
- Open Issues: 465
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-kotlin - KorGE - KorGE Game Engine. Multiplatform Kotlin Game Engine (Libraries)
- awesome-game-engine-dev - KorGE - Multi-platform 2D game engine for Kotlin. [[Website](https://korge.org/)] (Libraries / Kotlin)
- awesome-list - korlibs/korge - KorGE Game Engine. Multiplatform Kotlin Game Engine (Kotlin)
README
KorGE
Multiplatform Kotlin Game Engine
Accepting Donations/Sponsorship via Bitcoin: `bc1qfmnd2jazh6czsuvvvy5rc3fxwsfvj6e8zwesdg`
Support korge
If you like korge, or want your company logo here, please consider becoming a GitHub sponsor ★,
## Info about the project:
KorGE is a modern multiplatform game engine for Kotlin. Features include:
* Hot Reloading
* KorGE supports HotReloading to see changes immediately without having to restart the application
* KProject support
* Share & re-use source code and resources via GitHub
* Debugger
* Live-debug your games
* 100% Kotlin
* KorGE is fully written in Kotlin and designed from the ground up to embrace modern and easy coding styles
* Multiplatform
* KorGE gradle plugin allows to target the following platforms: JVM for Android, JS & WASM for the Web, native code for iOS, and JVM/JS for Desktop
* Quick installation
* Install the KorGE IntelliJ Plugin or clone the “Hello World!” project and start making your own game in less than a minute
* Fully productive
* Since KorGE targets the JVM, you can develop your game, try it, debug it and test it using IntelliJ IDEA
* Tons of features
* KorGE is just the last layer of a larger stack (Korlibs) for multimedia development
* Small footprint
* KorGE has a very small footprint. It has no external dependencies and only uses the libraries available on each platformFor more information, visit:
*
*
*## Usage:
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:```shell script
./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:```shell script
./gradlew :korge-sandbox:runJvm
./gradlew :korge-sandbox:runJs
./gradlew :korge-sandbox:runAndroidRelease
./gradlew :korge-sandbox:runIosDeviceRelease
```## KorGE Store
Traditionally all the KorGE modules were published to central and their source code was available here,
now they are available via kproject in separate repositories.
You can find a catalog of all the published extensions here: