Uma coleção de projetos de demonstração e templates para o Godot Engine, com exemplos de jogos 2D e 3D escritos em GDScript.
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
Baixe uma compilação pré-compilada ou o projeto de demonstração na página Releases
- 2
Abra demo/scenes/showcase.tscn no Godot para ver os exemplos
- 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
Biblioteca JavaScript independente para IA de jogos, com steering, navigation meshes, percepção, lógica fuzzy e agentes orientados a estados.
Biblioteca Python para criar aplicações de tomada de decisão, como chatbots e agentes, em forma de máquinas de estados, com uma UI integrada para rastreamento e monitoramento.
O Unity ML-Agents Toolkit permite usar jogos e simulações Unity como ambientes para treinar agentes de IA com aprendizado por reforço e por imitação.
Modelo de mundo interativo e open source que gera cenas de jogo jogáveis a partir de quadros low-poly com renderização neural em streaming.
Modelo open source de geração interativa de vídeos de jogos que transforma uma imagem de referência e comandos de teclado ou mouse em vídeos de gameplay controláveis.