GDScriptで書かれた2D・3Dゲームの例を収録した、Godot Engine向けのデモ・テンプレートプロジェクト集です。
limbonaut/limboai
Godot 4向けのC++プラグイン。ゲームAIの構築に使えるビヘイビアツリーと階層型ステートマシンに加え、エディターとビジュアルデバッガーを提供します。
- スター
- 3,076
- フォーク
- 151
- 未解決の Issue
- 62
- 最終コミット
- 18 日前
これは何?
LimboAIはGodot Engine 4向けのプラグインで、ビヘイビアツリーとステートマシンを提供し、キャラクターや敵などの複雑なエージェントの振る舞いを構築できます。ビヘイビアツリーエディター、組み込みのクラスドキュメント、実行中のツリーを調べられるビジュアルデバッガーのほか、チュートリアル付きのデモプロジェクトも含まれています。
ビヘイビアツリーはコンポジット、デコレーター、条件、アクションの各タスクで構成されます。コアクラスをC++またはGDScriptで拡張すれば、カスタムタスクも作成できます。ブラックボードシステムを使ってタスク間でデータを共有でき、プラン、スコープ、エクスポートパラメーターによって複数のエージェントで再利用できます。階層型ステートマシンはイベントベースの遷移に対応し、入れ子にすることもできます。また、BTStateを介して2つのシステムを連携できます。
このプロジェクトはC++エンジンモジュールまたはGDExtension共有ライブラリとして利用できるため、カスタムエンジンのビルドは不要です。ステートマシンにはGUIエディターがないため、コードで設定します。
主な機能
- 01BehaviorTreeリソースを作成・保存できるビヘイビアツリーエディター
- 02実行中のビヘイビアツリーを調べるビジュアルデバッガー
- 03プラン、スコープ、エクスポートパラメーターに対応したブラックボードシステム
- 04イベントベースの遷移に対応する階層型ステートマシン
- 05C++またはGDScriptで作成できるカスタムタスク
ユースケース
- Godot 4のゲームで敵やNPCのAIを設計する
- ゲームジャムでステート駆動型のキャラクターロジックを手早く試作する
- 複数のエージェント間で再利用できるAIの振る舞いを整理する
クイックスタート
- 1
Releases ページからコンパイル済みビルドまたはデモプロジェクトをダウンロードします
- 2
Godot で demo/scenes/showcase.tscn を開いて、サンプルを確認します
- 3
ソースから GDExtension をビルドするには、SCons と C++ コンパイラが必要です。その後、ビルドを実行します
scons target=editor
使う前に知っておきたいこと
- GDExtension 版には Godot 4.6 以降が必要で、C++ モジュールと比べると機能がやや少なくなっています。
- ステートマシンの設定と初期化にはコードが必要です。GUI エディターはありません。
収録されている特集
トピック
よくある質問
- limboai とは?
- Godot 4向けのC++プラグイン。ゲームAIの構築に使えるビヘイビアツリーと階層型ステートマシンに加え、エディターとビジュアルデバッガーを提供します。 LimboAIはGodot Engine 4向けのプラグインで、ビヘイビアツリーとステートマシンを提供し、キャラクターや敵などの複雑なエージェントの振る舞いを構築できます。ビヘイビアツリーエディター、組み込みのクラスドキュメント、実行中のツリーを調べられるビジュアルデバッガーのほか、チュートリアル付きのデモプロジェクトも含まれています。
- limboai は無料で使えますか?ライセンスは?
- limboai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- limboai は今もメンテナンスされていますか?
- 活発にメンテナンス中。limboai の最終コミットは 2026年10月4日 です。
- limboai は何に使えますか?
- Godot 4のゲームで敵やNPCのAIを設計する ゲームジャムでステート駆動型のキャラクターロジックを手早く試作する 複数のエージェント間で再利用できるAIの振る舞いを整理する
- limboai のインストール方法は?
- Releases ページからコンパイル済みビルドまたはデモプロジェクトをダウンロードします Godot で demo/scenes/showcase.tscn を開いて、サンプルを確認します ソースから GDExtension をビルドするには、SCons と C++ コンパイラが必要です。その後、ビルドを実行します: scons target=editor
- limboai はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/limbonaut/limboai
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ステアリング、ナビゲーションメッシュ、知覚、ファジィ論理、状態駆動型エージェントを備えた、ゲームAI向けのスタンドアロンJavaScriptライブラリ。
チャットボットやエージェントなどの意思決定アプリケーションをステートマシンとして構築し、トレースと監視用のUIも備えたPythonライブラリ。
Unity ML-Agents Toolkitは、Unityのゲームやシミュレーションを強化学習・模倣学習によるAIエージェントの訓練環境として利用できます。
ストリーミングニューラルレンダリングで、低ポリゴンのフレームからプレイ可能なゲームシーンを生成するオープンソースのインタラクティブなワールドモデル。
参照画像とキーボードやマウスの入力から、操作可能なゲーム風動画を生成するオープンソースモデル。