Kotlin/Native wrapper for the Godot Game Engine
This is a Kotlin language wrapper for the Godot game engine. It uses the GDNative utility to interact with Godot's core api's. The wrapper provides you Godot API's as Kotlin classes, so you can write your game logic completely in Kotlin. It will be compiled into a dynamic library using Kotlin/Native. It contains GDNative bindings which allows Godot core and Kotlin code interact with each other. You don't have to worry about any binding logic. Just write your game scripts like you would for GDScript or C#.
Look into Getting started section to get more information.
API differences from GDScript
Look into API differences from GDScript section to get more information.
Look into Registration section to get more information.
Compiling from sources
Look into Compiling from source section to get more information.
Ask questions and collaborate on Discord: https://discord.gg/qSU2EQs
All authors are indicated in CONTRIBUTORS section on GitHub.
This repo is a successor of MrAkakuy's kotlin bindings for godot, who did a great work with his project. We really thank him, without him this project would not exist.
If you have any questions, issues or feature suggestions you can write an Issue here.