LimboAI Documentation

LimboAI is an open-source C++ module forGodot Engine 4 providing a combination ofBehavior Trees andState Machines for crafting your game’s AI. It comes with abehavior tree editor, built-in documentation, visual debugger, and more! Whileit is implemented in C++, it fully supports GDScript forcreating your own tasksand states. The full list of features is available on theLimboAI GitHub page.

Behavior Trees are powerful hierarchical structures used to model and control the behaviorof agents in a game (e.g., characters, enemies, entities). They are designed tomake it easier to create complex and highly modular behaviors for your games.To learn more about behavior trees, check outIntroduction to Behavior Trees.

Hierarchical State Machines are finite state machines that allow any state to host their ownsub-state machine. This allows you to tackle your AI’s state and transition complexity by breaking downone big state machine into multiple smaller ones.