Подборка демонстрационных и шаблонных проектов для Godot Engine с примерами 2D- и 3D-игр на GDScript.
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
Скачайте предварительно собранную версию или демонстрационный проект со страницы Releases
- 2
Откройте demo/scenes/showcase.tscn в Godot, чтобы посмотреть примеры
- 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 обновляется ежедневно.
Похожие проекты
Самостоятельная JavaScript-библиотека для игрового ИИ: управление движением, навигационные сетки, восприятие, нечёткая логика и агенты с состояниями.
Библиотека Python для создания приложений с принятием решений — например, чат-ботов и агентов — в виде конечных автоматов с встроенным UI для трассировки и мониторинга.
Unity ML-Agents Toolkit превращает игры и симуляции на Unity в среды для обучения ИИ-агентов с помощью обучения с подкреплением и имитационного обучения.
Интерактивная модель мира с открытым исходным кодом, которая превращает low-poly-кадры в игровые сцены с помощью потокового нейронного рендеринга.
Открытая модель для создания интерактивных игровых видео: она превращает референсное изображение и ввод с клавиатуры или мыши в управляемый геймплейный ролик.