Repolode
limbonaut

limbonaut/limboai

Godot 4에서 게임 AI를 만들 수 있도록 행동 트리와 계층형 상태 머신을 제공하는 C++ 플러그인으로, 에디터와 시각적 디버거를 포함합니다.

스타
3,076
포크
151
열린 이슈
62
마지막 커밋
18일 전

어떤 프로젝트인가요?

LimboAI는 Godot Engine 4용 플러그인으로, 행동 트리와 상태 머신을 제공하며 이를 조합해 캐릭터나 적과 같은 에이전트의 복잡한 행동을 구현할 수 있습니다. 행동 트리 에디터, 내장 클래스 문서, 실행 중인 트리를 살펴보는 시각적 디버거, 튜토리얼이 포함된 데모 프로젝트도 제공합니다.

행동 트리는 복합, 데코레이터, 조건, 액션 태스크로 구성하며, 핵심 클래스를 확장해 C++ 또는 GDScript로 커스텀 태스크를 작성할 수 있습니다. 블랙보드 시스템으로 태스크 간 데이터를 공유하며, 에이전트 간 재사용을 위한 플랜, 스코프, 내보내기 파라미터를 지원합니다. 계층형 상태 머신은 이벤트 기반 전환을 사용하고 중첩할 수 있으며, BTState가 두 시스템을 연결합니다.

이 프로젝트는 C++ 엔진 모듈이나 GDExtension 공유 라이브러리로 사용할 수 있어 커스텀 엔진 빌드가 필요하지 않습니다. 상태 머신은 GUI 에디터가 없으므로 코드에서 구성합니다.

핵심 기능

  • 01BehaviorTree 리소스를 만들고 저장하는 행동 트리 에디터
  • 02실행 중인 행동 트리를 살펴보는 시각적 디버거
  • 03플랜, 스코프, 내보내기 파라미터를 지원하는 블랙보드 시스템
  • 04이벤트 기반 전환을 지원하는 계층형 상태 머신
  • 05C++ 또는 GDScript로 작성하는 커스텀 태스크

활용 사례

  • Godot 4 게임에서 적이나 NPC의 AI 설계
  • 게임 잼에서 상태 기반 캐릭터 로직을 빠르게 프로토타이핑
  • 여러 에이전트에서 재사용할 AI 행동 구성

빠른 시작

  1. 1

    Releases 페이지에서 미리 컴파일된 빌드 또는 데모 프로젝트를 다운로드하세요

  2. 2

    Godot에서 demo/scenes/showcase.tscn을 열어 예제를 확인하세요

  3. 3

    소스에서 GDExtension을 빌드하려면 SCons와 C++ 컴파일러가 필요합니다. 그런 다음 빌드를 실행하세요

    scons target=editor

사용 전 알아둘 점

  • GDExtension 버전은 Godot 4.6 이상이 필요하며, C++ 모듈보다 기능이 다소 적습니다.
  • 상태 머신 설정과 초기화에는 코드가 필요하며, 이를 위한 GUI 에디터는 없습니다.

포함된 컬렉션

토픽

자주 묻는 질문

limboai은(는) 무엇인가요?
Godot 4에서 게임 AI를 만들 수 있도록 행동 트리와 계층형 상태 머신을 제공하는 C++ 플러그인으로, 에디터와 시각적 디버거를 포함합니다. LimboAI는 Godot Engine 4용 플러그인으로, 행동 트리와 상태 머신을 제공하며 이를 조합해 캐릭터나 적과 같은 에이전트의 복잡한 행동을 구현할 수 있습니다. 행동 트리 에디터, 내장 클래스 문서, 실행 중인 트리를 살펴보는 시각적 디버거, 튜토리얼이 포함된 데모 프로젝트도 제공합니다.
limboai은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
limboai은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
limboai은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. limboai의 마지막 커밋은 2026년 10월 4일입니다.
limboai은(는) 어디에 사용할 수 있나요?
Godot 4 게임에서 적이나 NPC의 AI 설계 게임 잼에서 상태 기반 캐릭터 로직을 빠르게 프로토타이핑 여러 에이전트에서 재사용할 AI 행동 구성
limboai는 어떻게 설치하나요?
Releases 페이지에서 미리 컴파일된 빌드 또는 데모 프로젝트를 다운로드하세요 Godot에서 demo/scenes/showcase.tscn을 열어 예제를 확인하세요 소스에서 GDExtension을 빌드하려면 SCons와 C++ 컴파일러가 필요합니다. 그런 다음 빌드를 실행하세요: scons target=editor
limboai은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/limbonaut/limboai

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트