Godot Kotlin JVM
Kotlin/JVM binding for the Godot Game Engine
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.
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.