/godot-kotlin-jvm

Godot Kotlin JVM Module

Primary LanguageKotlinMIT LicenseMIT

Godot Kotlin JVM

Kotlin/JVM binding for the Godot Game Engine

godot-kotlin-jvm-icon

Overview

This is a Kotlin language binding for the Godot game engine. It is built as a module (like the C# binding) to interact with Godot's core internally. The binding provides you Godot API's as Kotlin classes, so you can write your game logic completely in Kotlin. Your code will be compiled into a .jar which is then executed by an embedded JVM, so you don't have to worry that your users have Java installed. It's already embedded in your game executable. You also don't have to worry about any binding logic. Just write your game scripts like you would for GDScript or C# but with all the syntactic sugar of Kotlin.

GitHub

Important notes

This version of the binding is currently Alpha!

Documentation

The documentation can be found here

Developer discussion

Ask questions and collaborate on Discord

Contribution

If you want to contribute to the project, please read through the contribution guidlines and getting started sections here

Partners

Jetbrains is helping us to develop this project by providing development tools to maintainers.
Intellij IDEA is our IDE of choice for Kotlin development and we strongly recommend using it.
jblogo