Repolode
limbonaut

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. 1

    Releases ページからコンパイル済みビルドまたはデモプロジェクトをダウンロードします

  2. 2

    Godot で demo/scenes/showcase.tscn を開いて、サンプルを確認します

  3. 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 の数値は毎日更新されます。

関連プロジェクト