• Stars
    star
    2,104
  • Rank 20,885 (Top 0.5 %)
  • Language WebAssembly
  • License
    Other
  • Created about 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

KorGE Game Engine. Multiplatform Kotlin Game Engine

KorGE

Multiplatform Kotlin Game Engine

Build Status Maven Central Discord

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 platform

For 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:

./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: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:

https://store.korge.org/

More Repositories

1

klock

Multiplatform Date and time library for Kotlin
Kotlin
680
star
2

korio

Korio: Kotlin cORoutines I/O : Virtual File System + Async/Sync Streams + Async TCP Client/Server + WebSockets for Multiplatform Kotlin 1.3
Kotlin
350
star
3

krypto

Pure Kotlin cryptography library for Multiplatform Kotlin 1.3
Kotlin
131
star
4

korim

Korim: Kotlin cORoutines IMaging, Bitmap and Vector graphics for Multiplatform Kotlin
Kotlin
127
star
5

korlibs

Multiplatform VideoGame engine and cohesive libraries for Kotlin JS + JVM + Native
Kotlin
111
star
6

korma

Mathematics library focused on geometry for Multiplatform Kotlin 1.3
Kotlin
77
star
7

korte

Kotlin cORoutines Template Engine for Multiplatform Kotlin
Kotlin
70
star
8

korge-next

Mono-repo with all korlibs to shape KorGE 2.0 without having to wait hours for CI :)
Kotlin
67
star
9

ktcc

C Compiler that generates readable Kotlin and C# - Written in Kotlin + Small web-based Editor with autocompletion
Kotlin
63
star
10

kds

Data Structure library for Multiplatform Kotlin 1.3
Kotlin
49
star
11

korge-samples

Korge Samples
Kotlin
49
star
12

korgw

Portable Game Window for Kotlin for JVM, Android and HTML5
C
43
star
13

luak

Multiplatform Kotlin LuaJ port (LUA interpreter)
Kotlin
39
star
14

klogger

Logger for Multiplatform Kotlin 1.3
Kotlin
35
star
15

korge-hello-world

Template and Hello World for the KorGE Game Engine
Kotlin
32
star
16

kproject

YAML-based source-based kotlin module descriptors
Kotlin
29
star
17

kbignum

Big Integers and decimals in Kotlin Common
Kotlin
27
star
18

wasm2kt

Web Assembly to Kotlin and Java converter. Allows to compile a C or C++ program/library, and generate a Kotlin or Java program/library.
WebAssembly
24
star
19

korge-compose

Composable support for KorGE Game Engine
Kotlin
20
star
20

easy-kotlin-mpp-gradle-plugin

Kotlin
19
star
21

kbox2d

Port of jbox2d to multiplatform kotlin. Used in korge as extension: https://github.com/korlibs/korge/tree/master/korge-box2d
Kotlin
14
star
22

korge-starter-kit-rpg

Kotlin
13
star
23

korge-luak

LUAK - Kotlin port of JLua
Kotlin
11
star
24

korge-intellij-plugin

Korge plugin for IntelliJ, featuring project wizard and some actions
Kotlin
11
star
25

korlibs4

11
star
26

kminiorm

ORM for Kotlin supporting JDBC and MongoDB
Kotlin
10
star
27

kmem

Bit, Array and Fast Memory utilities for Multiplatform Kotlin 1.3
Kotlin
10
star
28

kworker

Portable Workers for Multiplatform Kotlin 1.3
Kotlin
10
star
29

kotlin-source-dependency-gradle-plugin

Kotlin
9
star
30

korinject

Portable Kotlin Common library to do asynchronous dependency injection
Kotlin
8
star
31

docs.korge.org

Korlibs Documentation Website
SCSS
8
star
32

docker-wine-openjdk-gradle-kotlin-native

Allows to compile Kotlin/Native projects using gradle, openjdk with wine
Java
8
star
33

korge-fleks

Fleks Entity Component System integration for KorGE Game Engine
Kotlin
7
star
34

korag

*MOVED* https://github.com/korlibs/korui Kotlin cORoutines Accelerated Graphics
Kotlin
7
star
35

korge-plugins

Korge Gradle plugin
Kotlin
6
star
36

korge-dragonbones

Dragonbones Skeletal 2D animations for KorGE Game Engine
Kotlin
6
star
37

dynarek

*MOVED* https://github.com/kpspemu/kpspemu/tree/master/dynarek2 - Dynamic recompilation for Kotlin Common (JS and JVM)
Kotlin
5
star
38

korvi

Multiplatform Kotlin Video Decoding
Kotlin
4
star
39

kortemplate

Template repository for setting up nmpp + travis to test on windows, linux and mac
Shell
4
star
40

kzlib

*DEPRECATED* Port of JZlib to Kotlin Common
Java
4
star
41

kor_samples

JavaScript
4
star
42

korio-amazon

*DEPRECATED* Use Ktor and https://github.com/soywiz/ktor-cio-clients instead ( AWS extensions for Korio. )
Kotlin
3
star
43

korge.soywiz.com

OLD: Landing page for KorGE Game Engine
HTML
3
star
44

korge-kingdom-old

*DEPRECATED* Now it is: https://github.com/mmo-poc/mmo-poc/
Kotlin
3
star
45

korio-db

*DEPRECATED* - Use Ktor ( https://github.com/ktorio/ktor ) instead: https://github.com/soywiz/ktor-cio-clients
3
star
46

korlibs-build-gradle-plugin

Groovy
3
star
47

korge-ldtk

Map loader for LDtk 2D level editor for KorGE Game Engine
Kotlin
3
star
48

korge-box2d

Box2D Physics implementation for KorGE Game Engine
Kotlin
3
star
49

awesome.korge.org

List of awesome korge bundles
HTML
2
star
50

korau-atrac3plus

*MOVED* https://github.com/korlibs/korlibs/tree/master/korau Atrac3+ decoder for korau
Java
2
star
51

show.korge.org

KorGE examples to display in a website
Kotlin
2
star
52

samples.korge.soywiz.com

JavaScript
2
star
53

kirpter

Gradle plugin to ease Kotlin IR plugin development and usage in multimodule gradle projects. Former: kotlin-ir-plugin-adapter-gradle
Kotlin
2
star
54

bignumber

Kotlin
2
star
55

knum

Kotlin Numeric Library with Pure Kotlin and OpenCL backends
Kotlin
2
star
56

korge-tools

Repository with binary tools for KorGE game engine
2
star
57

korge-fleks-hello-world

Template and Hello World for the KorGE Game Engine using Fleks Entity Component System
Kotlin
2
star
58

korio-web

*DEPRECATED* - Backend web extensions for Korio - Use Ktor instead
Kotlin
2
star
59

korma-triangulator

Kotlin Poly2tri port compatible with Korma Shapes
Kotlin
2
star
60

korge-k3d

Kotlin
2
star
61

kdynlib

Kotlin Compiler plugin + Library to support dynamic library loading on KMM
Kotlin
2
star
62

korge-charts

Kotlin
2
star
63

korge-starter-kit-compose

Kotlin
1
star
64

korte-samples

JavaScript
1
star
65

korge-jitto

The programmatic KorGE Logo
Kotlin
1
star
66

korge-image-formats

Kotlin
1
star
67

mascots.korge.org

Kotlin
1
star
68

korge-lipsync

Kotlin
1
star
69

korge-hello-world-client-server

Skeleton showing how to create a client-server project Korge/Ktor with shared common code
Kotlin
1
star
70

korge-free-assets

Kotlin
1
star
71

korge-editor

Editors to be usable in the intellij plugin and standalone
Kotlin
1
star
72

korge-starter-kit-platformer

Kotlin
1
star
73

korlibs-bundle-source-extensions

Kotlin
1
star
74

mmo-poc

[OUTDATED] MMO Proof of Concept using Ktor, kotlinx.coroutines, kotlinx.serialization, kotlin-script and Korge game engine
Kotlin
1
star
75

korge5-prototype

WebAssembly
1
star
76

korge-samples-ext

Korge samples using kproject
Kotlin
1
star
77

kotlin-native-performance-experiment

Kotlin
1
star
78

korge-parallax

Pseudo-3D Parallax functionality
Kotlin
1
star
79

korge-swf

SWF (Adobe Animate) loading for KorGE Game Engine
Kotlin
1
star