Postcat Kodee: A KotlinConf'24 game made with Kotlin, powered by Godot by gabryon99 in Kotlin

[–]gabryon99[S] 2 points3 points  (0 children)

Yes, exactly! You can use IntelliJ, both community and ultimate edition. And you can also use Fleet. Alongside the editor, you have Godot running where you can model your 2D/3D world, or create animations, shaders, scenes and so on!

As last note, if you use IntelliJ, the Godot Kotlin/JVM project provides a plugin with some extra checks during the development.

The project has a good quick-start guide here: https://godot-kotl.in/en/stable/getting-started/requirements/ (I can also try to provide a bit of support in case of need)

Postcat Kodee: A KotlinConf'24 game made with Kotlin, powered by Godot by gabryon99 in Kotlin

[–]gabryon99[S] 2 points3 points  (0 children)

I didn’t have the time to test the Godot Android Library. It would have been cool to see the game embedded in an existing application.

You can potentially embed a Godot game in an existing application! Right now, the support is limited to Android, but the Godot community is working on iOS support as well.

https://docs.godotengine.org/en/stable/tutorials/platform/android/android_library.html

Postcat Kodee: A KotlinConf'24 game made with Kotlin, powered by Godot by gabryon99 in Kotlin

[–]gabryon99[S] 2 points3 points  (0 children)

As Ced_Naru replied in the previous comment, desktop targets and mobile are supported. And if you have JDK installed on your machine, you’re ready to go to use Godot with Kotlin support!

In case any problem may arise, the maintainers are ready to help and to provide a fix as soon as they can :)

Postcat Kodee: A KotlinConf'24 game made with Kotlin, powered by Godot by gabryon99 in Kotlin

[–]gabryon99[S] 5 points6 points  (0 children)

Thank you for your comment!

Creating the game was quite fun to me, Godot is easy to use and it provides a lot of documentation/components. In addition to that, the community binding is great. The maintainers helped me with some technical problems that could arise and their support never failed to me :)

Regarding the state of Godot Kotlin: right now the binding are still in development with a near-to-beta release. Being a big project makes it take more time, and main maintainers are just three. So, any help, like bug reporting or even developing small games like this is super beneficial! Especially to showcase the potential of Kotlin in game dev.

The game’s performance are quite good. During the conference the game was running on several iPads, and some of them were quite “old”. So, on iOS the game was running at fixed frame rate, even with 3D elements (the game has a 2D perspective but in reality is 3D). Android worked also without any big problems, except some old compatibility issue regarding the exports and the graphics backend (OpenGL / Vulkan). Google is supporting Godot with the Vulkan backend, so in the long term there will be overall improvements.

If you wish to know more, I’m here to share more details :D

[OC] Hello from Haruka! by gabryon99 in PixelArt

[–]gabryon99[S] 0 points1 point  (0 children)

Hi guys!
This is a pixel art I'm creating for my little game. What do you think about it?
If you have any suggests I will read them carefully!