Repolode
limbonaut

limbonaut/limboai

Plugin em C++ para Godot 4 que adiciona árvores de comportamento e máquinas de estado hierárquicas para criar IA de jogos, com editor e depurador visual.

Estrelas
3,076
Forks
151
Issues abertas
62
Último commit
há 18 dias

O que é?

LimboAI é um plugin para Godot Engine 4 que oferece árvores de comportamento e máquinas de estado, que podem ser combinadas para criar comportamentos complexos de agentes, como personagens e inimigos. Inclui um editor de árvores de comportamento, documentação integrada das classes, um depurador visual para inspecionar árvores em execução e um projeto de demonstração com tutorial.

As árvores de comportamento são montadas com tarefas compostas, decoradoras, condições e ações. Também é possível criar tarefas personalizadas estendendo as classes principais em C++ ou GDScript. Um sistema de blackboard compartilha dados entre as tarefas e oferece plans, scopes e parâmetros exportados para reutilização entre agentes. As máquinas de estado hierárquicas usam transições baseadas em eventos e podem ser aninhadas; o BTState faz a ponte entre os dois sistemas.

O projeto pode ser usado como módulo do engine em C++ ou como biblioteca compartilhada GDExtension, sem exigir builds personalizados do engine. As máquinas de estado são configuradas em código, já que não há um editor gráfico para elas.

Recursos principais

  • 01Editor de árvores de comportamento para criar e salvar recursos BehaviorTree
  • 02Depurador visual para inspecionar árvores de comportamento em execução
  • 03Sistema de blackboard com plans, scopes e parâmetros exportados
  • 04Máquinas de estado hierárquicas com transições baseadas em eventos
  • 05Tarefas personalizadas em C++ ou GDScript

Casos de uso

  • Criar a IA de inimigos ou NPCs em um jogo feito com Godot 4
  • Prototipar rapidamente a lógica de personagens baseada em estados durante uma game jam
  • Organizar comportamentos de IA reutilizáveis entre vários agentes

Início rápido

  1. 1

    Baixe uma compilação pré-compilada ou o projeto de demonstração na página Releases

  2. 2

    Abra demo/scenes/showcase.tscn no Godot para ver os exemplos

  3. 3

    Para compilar o GDExtension a partir do código-fonte, você precisa do SCons e de um compilador C++; em seguida, execute a compilação

    scons target=editor

Antes de usar

  • A versão GDExtension requer Godot 4.6 ou superior e tem um pouco menos recursos do que o módulo C++.
  • A configuração e a inicialização da máquina de estados exigem código, pois não há um editor gráfico para isso.

Em coleções

Tópicos

Perguntas frequentes

O que é limboai?
Plugin em C++ para Godot 4 que adiciona árvores de comportamento e máquinas de estado hierárquicas para criar IA de jogos, com editor e depurador visual. LimboAI é um plugin para Godot Engine 4 que oferece árvores de comportamento e máquinas de estado, que podem ser combinadas para criar comportamentos complexos de agentes, como personagens e inimigos. Inclui um editor de árvores de comportamento, documentação integrada das classes, um depurador visual para inspecionar árvores em execução e um projeto de demonstração com tutorial.
limboai é gratuito? Qual é a licença?
limboai é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
limboai ainda é mantido?
Manutenção ativa. O último commit de limboai foi em 4 de out. de 2026.
Para que posso usar limboai?
Criar a IA de inimigos ou NPCs em um jogo feito com Godot 4 Prototipar rapidamente a lógica de personagens baseada em estados durante uma game jam Organizar comportamentos de IA reutilizáveis entre vários agentes
Como instalar limboai?
Baixe uma compilação pré-compilada ou o projeto de demonstração na página Releases Abra demo/scenes/showcase.tscn no Godot para ver os exemplos Para compilar o GDExtension a partir do código-fonte, você precisa do SCons e de um compilador C++; em seguida, execute a compilação: scons target=editor
Onde consigo limboai?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/limbonaut/limboai

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados