Repolode
limbonaut

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

    Descarga una compilación precompilada o el proyecto de demostración desde la página de Releases

  2. 2

    Abre demo/scenes/showcase.tscn en Godot para ver los ejemplos

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