Repolode
limbonaut

limbonaut/limboai

Плагин на C++ для Godot 4 с деревьями поведения и иерархическими конечными автоматами, редактором и визуальным отладчиком для создания игрового ИИ.

Звёзды
3,076
Форки
151
Открытые issues
62
Последний коммит
18 дней назад

Что это?

LimboAI — плагин для Godot Engine 4, который добавляет деревья поведения и конечные автоматы. Их можно сочетать, чтобы создавать сложное поведение агентов, например персонажей и противников. В плагин входят редактор деревьев поведения, встроенная документация по классам, визуальный отладчик для просмотра работающих деревьев и демопроект с руководством.

Деревья поведения строятся из составных задач, декораторов, условий и действий. Пользовательские задачи можно реализовать, расширив базовые классы на C++ или GDScript. Система blackboard позволяет обмениваться данными между задачами и поддерживает планы, области видимости и экспортируемые параметры, чтобы повторно использовать поведение для разных агентов. Иерархические конечные автоматы поддерживают переходы по событиям и могут быть вложенными; BTState связывает обе системы.

Проект можно использовать как модуль движка на C++ или как динамическую библиотеку GDExtension, поэтому собирать собственную версию движка не требуется. Конечные автоматы настраиваются в коде, поскольку для них нет графического редактора.

Ключевые возможности

  • 01Редактор деревьев поведения для создания и сохранения ресурсов BehaviorTree
  • 02Визуальный отладчик для просмотра работающих деревьев поведения
  • 03Система blackboard с планами, областями видимости и экспортируемыми параметрами
  • 04Иерархические конечные автоматы с переходами по событиям
  • 05Пользовательские задачи на C++ или GDScript

Сценарии использования

  • Разработка ИИ противников или NPC в игре на Godot 4
  • Быстрое прототипирование логики персонажей на основе состояний во время геймджема
  • Организация повторно используемого поведения ИИ для нескольких агентов

Быстрый старт

  1. 1

    Скачайте предварительно собранную версию или демонстрационный проект со страницы Releases

  2. 2

    Откройте demo/scenes/showcase.tscn в Godot, чтобы посмотреть примеры

  3. 3

    Для сборки GDExtension из исходного кода нужны SCons и компилятор C++; затем запустите сборку

    scons target=editor

Что важно знать

  • Для версии GDExtension требуется Godot 4.6 или новее; в ней несколько меньше возможностей, чем в модуле C++.
  • Настройка и инициализация конечного автомата требуют написания кода, поскольку графического редактора для них нет.

В подборках

Темы

Частые вопросы

Что такое limboai?
Плагин на C++ для Godot 4 с деревьями поведения и иерархическими конечными автоматами, редактором и визуальным отладчиком для создания игрового ИИ. LimboAI — плагин для Godot Engine 4, который добавляет деревья поведения и конечные автоматы. Их можно сочетать, чтобы создавать сложное поведение агентов, например персонажей и противников. В плагин входят редактор деревьев поведения, встроенная документация по классам, визуальный отладчик для просмотра работающих деревьев и демопроект с руководством.
limboai можно использовать бесплатно? Какая у него лицензия?
limboai распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
limboai всё ещё поддерживается?
Активно поддерживается. Последний коммит в limboai — 4 окт. 2026 г..
Для чего можно использовать limboai?
Разработка ИИ противников или NPC в игре на Godot 4 Быстрое прототипирование логики персонажей на основе состояний во время геймджема Организация повторно используемого поведения ИИ для нескольких агентов
Как установить limboai?
Скачайте предварительно собранную версию или демонстрационный проект со страницы Releases Откройте demo/scenes/showcase.tscn в Godot, чтобы посмотреть примеры Для сборки GDExtension из исходного кода нужны SCons и компилятор C++; затем запустите сборку: scons target=editor
Где скачать limboai?
Исходный код и инструкции по установке — на GitHub: https://github.com/limbonaut/limboai

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытая модель для создания интерактивных игровых видео: она превращает референсное изображение и ввод с клавиатуры или мыши в управляемый геймплейный ролик.

76078PythonOtherОбновлён 11 месяцев назад