Colección de proyectos de demostración y plantillas para Godot Engine, con ejemplos de juegos 2D y 3D escritos en GDScript.
limbonaut/limboai
Plugin de C++ para Godot 4 que incorpora árboles de comportamiento y máquinas de estados jerárquicas para crear IA de juegos, con editor y depurador visual.
- Estrellas
- 3,076
- Forks
- 151
- Issues abiertos
- 62
- Último commit
- hace 18 días
¿Qué es?
LimboAI es un plugin para Godot Engine 4 que ofrece árboles de comportamiento y máquinas de estados, que se pueden combinar para crear comportamientos complejos de agentes, como personajes y enemigos. Incluye un editor de árboles de comportamiento, documentación integrada de las clases, un depurador visual que permite inspeccionar los árboles en ejecución y un proyecto de demostración con un tutorial.
Los árboles de comportamiento se construyen con tareas compuestas, decoradoras, condiciones y acciones. También se pueden crear tareas personalizadas extendiendo las clases principales en C++ o GDScript. Un sistema de blackboard comparte datos entre tareas e incluye planes, ámbitos y parámetros exportados para reutilizarlos entre agentes. Las máquinas de estados jerárquicas usan transiciones basadas en eventos y pueden anidarse; BTState conecta ambos sistemas.
El proyecto se puede usar como módulo del motor en C++ o como biblioteca compartida GDExtension, por lo que no hacen falta compilaciones personalizadas del motor. Las máquinas de estados se configuran en código, ya que no cuentan con un editor gráfico.
Funciones clave
- 01Editor de árboles de comportamiento para crear y guardar recursos BehaviorTree
- 02Depurador visual para inspeccionar árboles de comportamiento en ejecución
- 03Sistema de blackboard con planes, ámbitos y parámetros exportados
- 04Máquinas de estados jerárquicas con transiciones basadas en eventos
- 05Tareas personalizadas en C++ o GDScript
Casos de uso
- Diseñar la IA de enemigos o NPC en un juego hecho con Godot 4
- Prototipar rápidamente la lógica de personajes basada en estados durante una game jam
- Organizar comportamientos de IA reutilizables entre varios agentes
Inicio rápido
- 1
Descarga una compilación precompilada o el proyecto de demostración desde la página de Releases
- 2
Abre demo/scenes/showcase.tscn en Godot para ver los ejemplos
- 3
Para compilar GDExtension desde el código fuente, necesitas SCons y un compilador de C++; después, ejecuta la compilación
scons target=editor
Antes de usarlo
- La versión de GDExtension requiere Godot 4.6 o superior y tiene algunas menos funciones que el módulo de C++.
- La configuración y la inicialización de la máquina de estados requieren código, ya que no hay un editor gráfico para ellas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es limboai?
- Plugin de C++ para Godot 4 que incorpora árboles de comportamiento y máquinas de estados jerárquicas para crear IA de juegos, con editor y depurador visual. LimboAI es un plugin para Godot Engine 4 que ofrece árboles de comportamiento y máquinas de estados, que se pueden combinar para crear comportamientos complejos de agentes, como personajes y enemigos. Incluye un editor de árboles de comportamiento, documentación integrada de las clases, un depurador visual que permite inspeccionar los árboles en ejecución y un proyecto de demostración con un tutorial.
- ¿limboai es gratuito? ¿Qué licencia tiene?
- limboai es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿limboai sigue mantenido?
- Mantenimiento activo. El último commit de limboai fue el 4 oct 2026.
- ¿Para qué puedo usar limboai?
- Diseñar la IA de enemigos o NPC en un juego hecho con Godot 4 Prototipar rápidamente la lógica de personajes basada en estados durante una game jam Organizar comportamientos de IA reutilizables entre varios agentes
- ¿Cómo se instala limboai?
- Descarga una compilación precompilada o el proyecto de demostración desde la página de Releases Abre demo/scenes/showcase.tscn en Godot para ver los ejemplos Para compilar GDExtension desde el código fuente, necesitas SCons y un compilador de C++; después, ejecuta la compilación: scons target=editor
- ¿Dónde consigo limboai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/limbonaut/limboai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca independiente de JavaScript para IA de videojuegos, con steering, mallas de navegación, percepción, lógica difusa y agentes basados en estados.
Biblioteca de Python para crear aplicaciones de toma de decisiones, como chatbots y agentes, mediante máquinas de estados, con una interfaz integrada para rastrear y supervisar la ejecución.
Unity ML-Agents Toolkit permite usar juegos y simulaciones de Unity como entornos para entrenar agentes de IA mediante aprendizaje por refuerzo e imitación.
Modelo de mundo interactivo de código abierto que genera escenas de juego jugables a partir de fotogramas low-poly mediante renderizado neuronal por streaming.
Modelo de código abierto para generar videos interactivos de juegos a partir de una imagen de referencia y controles de teclado o mouse.