
Il s'agit d'une liaison du langage Kotlin pour le moteur de jeu Godot . Il est construit comme un module (comme la liaison C #) pour interagir avec le noyau de Godot en interne.
La reliure vous fournit des API Godot en tant que classes Kotlin, vous pouvez donc écrire complètement votre logique de jeu dans Kotlin.
Vous pouvez trouver des exemples de projet dans ces référentiels:
Il existe deux méthodes pour distribuer des bytecodes JVM produits par le compilateur Kotlin:
.jar , qui est ensuite exécuté par un JVM intégré. Le développeur n'a donc pas à se soucier de l'installation d'un utilisateur d'un JRE. Le JVM est déjà intégré à l'exécutable de votre jeu.Écrivez simplement vos scripts de jeu comme vous le feriez pour GDScript ou pour C # mais avec tout le sucre syntaxique de Kotlin.
Cette version de la liaison est actuellement en version bêta ! Bien que vous puissiez utiliser pleinement la liaison, veuillez noter qu'il pourrait encore y avoir des modifications de l'API. Nous accueillons toutes les suggestions que vous avez pour améliorer le projet et son API.
Pour pouvoir utiliser cette liaison, vous devez télécharger nos modèles de construction et d'exportation de l'éditeur personnalisé à partir de la page GitHub Releases! Les binaires officiels de Godot ne fonctionneront pas!
La documentation peut être trouvée ici. C'est un travail en cours, et nous aimerions que votre contribution le rend encore meilleure!
Rejoignez-nous sur notre serveur Discord pour poser des questions et travailler avec une communauté amicale.
Si vous souhaitez contribuer au projet, veuillez lire les directives de contribution et les sections de configuration.
JetBrains nous aide à développer ce projet en fournissant des outils de développement aux agents. Intellij Idea est notre ide de choix pour le développement de Kotlin et nous recommandons fortement de l'utiliser.
Nous aimerions remercier particulièrement la communauté MOE. Ils nous ont beaucoup aidés à faire fonctionner la plate-forme iOS. Si vous avez l'intention de créer une application mobile multi-plate-forme (pas de jeu), consultez leur projet.