Here are the next major features planned for this project, by priority order.
Short term:
- Support for Kotlin/Java/Scala languages. Kotlin will remain the main one but the other 2 should be close to parity feature-wise (No coroutines).
- Rename project to Godot JVM instead of Godot Kotlin.
- Switch from module to a GDExtension (no more custom engine necessary).
Long term:
- Support for Tools ( JVM types can run in the editor and plugin can be written as well).
- Expose API generator so users can generate wrappers for external/non JVM extension types and custom Godot builds.
- Switch from registering scripts to registering extensions ( JVM types no longer bound to their files, removal of .gdj). That one still need some improvement from the Godot side so extensions reach parity with scripts.
Here are the next major features planned for this project, by priority order.
Short term:
Long term: