
これは、 Godotゲームエンジンのコトリン言語のバインディングです。 Godotのコアと内部的に対話するためのモジュール(C#バインディングなど)として構築されています。
このバインディングは、Godot APIをKotlinクラスとして提供するため、ゲームロジックを完全にKotlinで書くことができます。
これらのリポジトリでプロジェクトの例を見つけることができます。
Kotlinコンパイラによって生成されたJVMバイトコードを配布する方法は2つあります。
.jarファイルに詰め込まれ、埋め込まれたJVMによって実行されます。したがって、開発者は、ユーザーがJREをインストールすることを心配する必要はありません。 JVMは、ゲーム実行可能ファイルにすでに組み込まれています。GDScriptやC#のようにゲームスクリプトを書くだけでなく、Kotlinのすべての構文砂糖を使用してください。
バインディングのこのバージョンは現在ベータ版です!バインディングを完全に使用できますが、APIの変更を破っている可能性があることに注意してください。プロジェクトとそのAPIを改善するための提案を歓迎します。
このバインディングを使用できるようにするには、GitHubリリースページからカスタムエディタービルドおよびエクスポートテンプレートをダウンロードする必要があります。公式のGodotバイナリは機能しません!
ドキュメントはここにあります。それは進行中の作業であり、私たちはそれをさらに良くするためにあなたの入力を望んでいます!
Discord Serverにご参加ください。質問をして、フレンドリーなコミュニティと協力してください。
プロジェクトに貢献したい場合は、貢献ガイドラインとセットアップセクションをお読みください。
Jetbrainsは、メンテナーに開発ツールを提供することにより、このプロジェクトの開発に役立ちます。 Intellijのアイデアは、Kotlin Developmentのための私たちの選択であり、それを使用することを強くお勧めします。
MOEコミュニティに特別な感謝を捧げたいと思います。彼らは、iOSプラットフォームを機能させるために私たちを大いに助けてくれました。マルチプラットフォームモバイルアプリ(ゲームではなく)を作成する場合は、プロジェクトをご覧ください。