limboai
LimboAI - Behavior Trees and State Machines for Godot 4
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- action.yml
- action.yml
- bug_report.yml
- config.yml
- feature_proposal.yml
- all_builds.yml
- android.yml
- demo.yml
- gdextension.yml
- ios.yml
- linux.yml
- macos.yml
- merge_templates.yml
- resolve-godot-ref.yml
- test_builds.yml
- web.yml
- windows.yml
- FUNDING.yml
- bb_aabb.h
- bb_array.h
- bb_basis.h
- bb_bool.h
- bb_byte_array.h
- bb_color.h
- bb_color_array.h
- bb_dictionary.h
- bb_float.h
- bb_float32_array.h
- bb_float64_array.h
- bb_int.h
- bb_int32_array.h
- bb_int64_array.h
- bb_node.cpp
- bb_node.h
- bb_param.cpp
- bb_param.h
- bb_plane.h
- bb_projection.h
- bb_quaternion.h
- bb_rect2.h
- bb_rect2i.h
- bb_string.h
- bb_string_array.h
- bb_string_name.h
- bb_transform2d.h
- bb_transform3d.h
- bb_variant.cpp
- bb_variant.h
- bb_vector2.h
- bb_vector2_array.h
- bb_vector2i.h
- bb_vector3.h
- bb_vector3_array.h
- bb_vector3i.h
- bb_vector4.h
- bb_vector4i.h
- bb_variable.cpp
- bb_variable.h
- blackboard.cpp
- blackboard.h
- blackboard_plan.cpp
- blackboard_plan.h
- callable_fallback_chain.cpp
- callable_fallback_chain.h
- bt_check_trigger.cpp
- bt_check_trigger.h
- bt_check_var.cpp
- bt_check_var.h
- bt_set_var.cpp
- bt_set_var.h
- bt_dynamic_selector.cpp
- bt_dynamic_selector.h
- bt_dynamic_sequence.cpp
- bt_dynamic_sequence.h
- bt_parallel.cpp
- bt_parallel.h
- bt_probability_selector.cpp
- bt_probability_selector.h
- bt_random_selector.cpp
- bt_random_selector.h
- bt_random_sequence.cpp
- bt_random_sequence.h
- bt_selector.cpp
- bt_selector.h
- bt_sequence.cpp
- bt_sequence.h
- bt_always_fail.cpp
- bt_always_fail.h
- bt_always_succeed.cpp
- bt_always_succeed.h
- bt_cooldown.cpp
- bt_cooldown.h
- bt_delay.cpp
- bt_delay.h
- bt_for_each.cpp
- bt_for_each.h
- bt_invert.cpp
- bt_invert.h
- bt_new_scope.cpp
- bt_new_scope.h
- bt_probability.cpp
- bt_probability.h
- bt_repeat.cpp
- bt_repeat.h
- bt_repeat_until_failure.cpp
- bt_repeat_until_failure.h
- bt_repeat_until_success.cpp
- bt_repeat_until_success.h
- bt_run_limit.cpp
- bt_run_limit.h
- bt_subtree.cpp
- bt_subtree.h
- bt_time_limit.cpp
- bt_time_limit.h
- bt_await_animation.cpp
- bt_await_animation.h
- bt_check_agent_property.cpp
- bt_check_agent_property.h
- bt_pause_animation.cpp
- bt_pause_animation.h
- bt_play_animation.cpp
- bt_play_animation.h
- bt_set_agent_property.cpp
- bt_set_agent_property.h
- bt_stop_animation.cpp
- bt_stop_animation.h
- bt_call_method.cpp
- bt_call_method.h
- bt_console_print.cpp
- bt_console_print.h
- bt_evaluate_expression.cpp
- bt_evaluate_expression.h
- bt_fail.cpp
- bt_fail.h
- bt_random_wait.cpp
- bt_random_wait.h
- bt_wait.cpp
- bt_wait.h
- bt_wait_ticks.cpp
- bt_wait_ticks.h
- bt_action.cpp
- bt_action.h
- bt_comment.cpp
- bt_comment.h
- bt_composite.cpp
- bt_composite.h
- bt_condition.cpp
- bt_condition.h
- bt_decorator.cpp
- bt_decorator.h
- bt_task.cpp
- bt_task.h
- behavior_tree.cpp
- behavior_tree.h
- bt_instance.cpp
- bt_instance.h
- bt_player.cpp
- bt_player.h
- bt_state.cpp
- bt_state.h
- compat_window_wrapper.cpp
- compat_window_wrapper.h
- debugger.h
- editor.cpp
- editor.h
- editor_paths.h
- editor_scale.h
- editor_settings.cpp
- editor_settings.h
- forward_decl.h
- limbo_compat.h
- math.h
- node.h
- object.h
- performance.h
- print.h
- project_settings.cpp
- project_settings.h
- resource.h
- resource_loader.h
- scene_tree.h
- translation.cpp
- translation.h
- variant.cpp
- variant.h
- fireball.gd
- fireball.gd.uid
- fireball.tscn
- ninja_star.gd
- ninja_star.gd.uid
- ninja_star.tscn
- attack_state.gd
- attack_state.gd.uid
- dodge_state.gd
- dodge_state.gd.uid
- idle_state.gd
- idle_state.gd.uid
- move_state.gd
- move_state.gd.uid
- player.gd
- player.gd.uid
- player.tscn
- agent_base.gd
- agent_base.gd.uid
- health.gd
- health.gd.uid
- hitbox.gd
- hitbox.gd.uid
- hurtbox.gd
- hurtbox.gd.uid
- tutorial_01_welcome.tscn
- tutorial_02_introduction.tscn
- tutorial_03_types.tscn
- tutorial_04_sequence.tscn
- tutorial_05_selector.tscn
- tutorial_06_decorators.tscn
- tutorial_07_more_decorators.tscn
- tutorial_08_final_touch.tscn
- 01_agent_melee_simple.tscn
- 02_agent_charger.tscn
- 03_agent_imp.tscn
- 04_agent_skirmisher.tscn
- 05_agent_ranged.tscn
- 06_agent_melee_combo.tscn
- 07_agent_melee_nuanced.tscn
- 08_agent_demon.tscn
- 09_agent_summoner.tscn
- agent_base.tscn
- arrive_pos.gd
- arrive_pos.gd.uid
- back_away.gd
- back_away.gd.uid
- face_target.gd
- face_target.gd.uid
- get_first_in_group.gd
- get_first_in_group.gd.uid
- in_range.gd
- in_range.gd.uid
- is_aligned_with_target.gd
- is_aligned_with_target.gd.uid
- move_forward.gd
- move_forward.gd.uid
- pursue.gd
- pursue.gd.uid
- select_flanking_pos.gd
- select_flanking_pos.gd.uid
- select_random_nearby_pos.gd
- select_random_nearby_pos.gd.uid
- tutorial_01_welcome.tres
- tutorial_02_introduction.tres
- tutorial_03_types.tres
- tutorial_04_sequence.tres
- tutorial_05_selector.tres
- tutorial_06_decorators.tres
- tutorial_07_more_decorators.tres
- tutorial_08_final_touch.tres
- 01_agent_melee_simple.tres
- 02_agent_charger.tres
- 03_agent_imp.tres
- 04_agent_skirmisher.tres
- 05_agent_ranged.tres
- 06_agent_melee_combo.tres
- 07_agent_melee_nuanced.tres
- 08_agent_demon.tres
- 09_agent_summoner.tres
- junction_bold.otf
- junction_bold.otf.import
- knewave_regular.ttf
- knewave_regular.ttf.import
- agent_bobby.png
- agent_bobby.png.import
- agent_charger.png
- agent_charger.png.import
- agent_combo.png
- agent_combo.png.import
- agent_demon.png
- agent_demon.png.import
- agent_imp.png
- agent_imp.png.import
- agent_junior_pieces.png
- agent_junior_pieces.png.import
- agent_melee_nuanced.png
- agent_melee_nuanced.png.import
- agent_melee_simple.png
- agent_melee_simple.png.import
- agent_ranged.png
- agent_ranged.png.import
- agent_skirmisher.png
- agent_skirmisher.png.import
- agent_summoner.png
- agent_summoner.png.import
- arrow_left.png
- arrow_left.png.import
- arrow_right.png
- arrow_right.png.import
- dummy.png
- dummy.png.import
- env_clouds.png
- env_clouds.png.import
- env_gong.png
- env_gong.png.import
- env_ground.png
- env_ground.png.import
- env_plants.png
- env_plants.png.import
- env_rocks.png
- env_rocks.png.import
- fireball.png
- fireball.png.import
- fx.png
- fx.png.import
- hp_bar.png
- hp_bar.png.import
- hp_over.png
- hp_over.png.import
- hp_under.png
- hp_under.png.import
- icon.svg
- icon.svg.import
- logo.png
- logo.png.import
- shadow.png
- shadow.png.import
- smoke.png
- smoke.png.import
- ui.theme
- weapon_ninja_star.png
- weapon_ninja_star.png.import
- dummy.gd
- dummy.gd.uid
- dummy.tscn
- gong.gd
- gong.gd.uid
- gong.tscn
- arena.tscn
- clouds.tscn
- code_edit.gd
- code_edit.gd.uid
- toggle_fullscreen.gd
- toggle_fullscreen.gd.uid
- game.gd
- game.gd.uid
- game.tscn
- showcase.gd
- showcase.gd.uid
- showcase.tscn
- LICENSE_ASSETS.md
- project.godot
- behavior-tree-editor-debugger.png
- demo_charger.gif
- limboai_debugger.png
- limboai_editor.png
- logo.svg
- logo_and_screenshot.png
- logo_signet.png
- logo_signet.svg
- accessing-nodes.rst
- create-tree.rst
- custom-tasks.rst
- introduction.rst
- using-blackboard.rst
- class_bbaabb.rst
- class_bbarray.rst
- class_bbbasis.rst
- class_bbbool.rst
- class_bbbytearray.rst
- class_bbcolor.rst
- class_bbcolorarray.rst
- class_bbdictionary.rst
- class_bbfloat.rst
- class_bbfloat32array.rst
- class_bbfloat64array.rst
- class_bbint.rst
- class_bbint32array.rst
- class_bbint64array.rst
- class_bbnode.rst
- class_bbparam.rst
- class_bbplane.rst
- class_bbprojection.rst
- class_bbquaternion.rst
- class_bbrect2.rst
- class_bbrect2i.rst
- class_bbstring.rst
- class_bbstringarray.rst
- class_bbstringname.rst
- class_bbtransform2d.rst
- class_bbtransform3d.rst
- class_bbvariant.rst
- class_bbvector2.rst
- class_bbvector2array.rst
- class_bbvector2i.rst
- class_bbvector3.rst
- class_bbvector3array.rst
- class_bbvector3i.rst
- class_bbvector4.rst
- class_bbvector4i.rst
- class_behaviortree.rst
- class_behaviortreedata.rst
- class_behaviortreeview.rst
- class_blackboard.rst
- class_blackboardplan.rst
- class_bt.rst
- class_btaction.rst
- class_btalwaysfail.rst
- class_btalwayssucceed.rst
- class_btawaitanimation.rst
- class_btcallmethod.rst
- class_btcheckagentproperty.rst
- class_btchecktrigger.rst
- class_btcheckvar.rst
- class_btcomment.rst
- class_btcomposite.rst
- class_btcondition.rst
- class_btconsoleprint.rst
- class_btcooldown.rst
- class_btdecorator.rst
- class_btdelay.rst
- class_btdynamicselector.rst
- class_btdynamicsequence.rst
- class_btevaluateexpression.rst
- class_btfail.rst
- class_btforeach.rst
- class_btinstance.rst
- class_btinvert.rst
- class_btnewscope.rst
- class_btparallel.rst
- class_btpauseanimation.rst
- class_btplayanimation.rst
- class_btplayer.rst
- class_btprobability.rst
- class_btprobabilityselector.rst
- class_btrandomselector.rst
- class_btrandomsequence.rst
- class_btrandomwait.rst
- class_btrepeat.rst
- class_btrepeatuntilfailure.rst
- class_btrepeatuntilsuccess.rst
- class_btrunlimit.rst
- class_btselector.rst
- class_btsequence.rst
- class_btsetagentproperty.rst
- class_btsetvar.rst
- class_btstate.rst
- class_btstopanimation.rst
- class_btsubtree.rst
- class_bttask.rst
- class_bttimelimit.rst
- class_btwait.rst
- class_btwaitticks.rst
- class_limbohsm.rst
- class_limbostate.rst
- class_limboutility.rst
- featured-classes.rst
- index.rst
- c-sharp.rst
- contributing.rst
- getting-limboai.rst
- create-hsm.rst
- .readthedocs.yaml
- conf.py
- index.rst
- logo.png
- Makefile
- requirements.txt
- BBAabb.xml
- BBArray.xml
- BBBasis.xml
- BBBool.xml
- BBByteArray.xml
- BBColor.xml
- BBColorArray.xml
- BBDictionary.xml
- BBFloat.xml
- BBFloat32Array.xml
- BBFloat64Array.xml
- BBInt.xml
- BBInt32Array.xml
- BBInt64Array.xml
- BBNode.xml
- BBParam.xml
- BBPlane.xml
- BBProjection.xml
- BBQuaternion.xml
- BBRect2.xml
- BBRect2i.xml
- BBString.xml
- BBStringArray.xml
- BBStringName.xml
- BBTransform2D.xml
- BBTransform3D.xml
- BBVariant.xml
- BBVector2.xml
- BBVector2Array.xml
- BBVector2i.xml
- BBVector3.xml
- BBVector3Array.xml
- BBVector3i.xml
- BBVector4.xml
- BBVector4i.xml
- BehaviorTree.xml
- BehaviorTreeData.xml
- BehaviorTreeView.xml
- Blackboard.xml
- BlackboardPlan.xml
- BT.xml
- BTAction.xml
- BTAlwaysFail.xml
- BTAlwaysSucceed.xml
- BTAwaitAnimation.xml
- BTCallMethod.xml
- BTCheckAgentProperty.xml
- BTCheckTrigger.xml
- BTCheckVar.xml
- BTComment.xml
- BTComposite.xml
- BTCondition.xml
- BTConsolePrint.xml
- BTCooldown.xml
- BTDecorator.xml
- BTDelay.xml
- BTDynamicSelector.xml
- BTDynamicSequence.xml
- BTEvaluateExpression.xml
- BTFail.xml
- BTForEach.xml
- BTInstance.xml
- BTInvert.xml
- BTNewScope.xml
- BTParallel.xml
- BTPauseAnimation.xml
- BTPlayAnimation.xml
- BTPlayer.xml
- BTProbability.xml
- BTProbabilitySelector.xml
- BTRandomSelector.xml
- BTRandomSequence.xml
- BTRandomWait.xml
- BTRepeat.xml
- BTRepeatUntilFailure.xml
- BTRepeatUntilSuccess.xml
- BTRunLimit.xml
- BTSelector.xml
- BTSequence.xml
- BTSetAgentProperty.xml
- BTSetVar.xml
- BTState.xml
- BTStopAnimation.xml
- BTSubtree.xml
- BTTask.xml
- BTTimeLimit.xml
- BTWait.xml
- BTWaitTicks.xml
- LimboHSM.xml
- LimboState.xml
- LimboUtility.xml
- behavior_tree_data.cpp
- behavior_tree_data.h
- behavior_tree_view.cpp
- behavior_tree_view.h
- limbo_debugger.cpp
- limbo_debugger.h
- limbo_debugger_plugin.cpp
- limbo_debugger_plugin.h
- action_banner.cpp
- action_banner.h
- blackboard_plan_editor.cpp
- blackboard_plan_editor.h
- editor_property_bb_param.cpp
- editor_property_bb_param.h
- editor_property_property_path.cpp
- editor_property_property_path.h
- editor_property_variable_name.cpp
- editor_property_variable_name.h
- limbo_ai_editor_plugin.cpp
- limbo_ai_editor_plugin.h
- mode_switch_button.cpp
- mode_switch_button.h
- owner_picker.cpp
- owner_picker.h
- task_palette.cpp
- task_palette.h
- task_tree.cpp
- task_tree.h
- tree_search.cpp
- tree_search.h
- fix_icon_imports.py
- limboai.gdextension
- update_icon_entries.py
- limbo_hsm.cpp
- limbo_hsm.h
- limbo_state.cpp
- limbo_state.h
- BehaviorTree.svg
- BehaviorTreeView.svg
- BlackboardPlan.svg
- BTAction.svg
- BTAlwaysFail.svg
- BTAlwaysSucceed.svg
- BTAwaitAnimation.svg
- BTCallMethod.svg
- BTCheckAgentProperty.svg
- BTCheckTrigger.svg
- BTCheckVar.svg
- BTComment.svg
- BTCondition.svg
- BTConsolePrint.svg
- BTCooldown.svg
- BTDecorator.svg
- BTDelay.svg
- BTDynamicSelector.svg
- BTDynamicSequence.svg
- BTEvaluateExpression.svg
- BTFail.svg
- BTForEach.svg
- BTInvert.svg
- BTNewScope.svg
- BTParallel.svg
- BTPauseAnimation.svg
- BTPlayAnimation.svg
- BTPlayer.svg
- BTProbability.svg
- BTProbabilitySelector.svg
- BTRandomSelector.svg
- BTRandomSequence.svg
- BTRandomWait.svg
- BTRepeat.svg
- BTRepeatUntilFailure.svg
- BTRepeatUntilSuccess.svg
- BTRunLimit.svg
- BTSelector.svg
- BTSequence.svg
- BTSetAgentProperty.svg
- BTSetVar.svg
- BTState.svg
- BTStopAnimation.svg
- BTSubtree.svg
- BTTimeLimit.svg
- BTWait.svg
- BTWaitTicks.svg
- LimboAI.svg
- LimboDeselectAll.svg
- LimboEditBlackboard.svg
- LimboExtraBlackboard.svg
- LimboExtraClock.svg
- LimboExtractSubtree.svg
- LimboExtraVariable.svg
- LimboHSM.svg
- LimboPercent.svg
- LimboSelectAll.svg
- LimboState.svg
- LimboVarAdd.svg
- LimboVarEmpty.svg
- LimboVarError.svg
- LimboVarExists.svg
- LimboVarNotFound.svg
- LimboVarPrivate.svg
- update_rst.sh
- lambda_callable.h
- limbo_test.h
- test_always_fail.h
- test_always_succeed.h
- test_await_animation.h
- test_bb_param.h
- test_blackboard.h
- test_bt_player.h
- test_call_method.h
- test_check_agent_property.h
- test_check_trigger.h
- test_check_var.h
- test_delay.h
- test_disabled_root.h
- test_dynamic_selector.h
- test_dynamic_sequence.h
- test_evaluate_expression.h
- test_for_each.h
- test_hsm.h
- test_invert.h
- test_new_scope.h
- test_parallel.h
- test_pause_animation.h
- test_play_animation.h
- test_probability.h
- test_probability_selector.h
- test_random_selector.h
- test_random_sequence.h
- test_repeat.h
- test_repeat_until_failure.h
- test_repeat_until_success.h
- test_run_limit.h
- test_selector.h
- test_sequence.h
- test_set_agent_property.h
- test_set_var.h
- test_stop_animation.h
- test_subtree.h
- test_task.h
- test_time_limit.h
- test_wait_actions.h
- limbo_string_names.cpp
- limbo_string_names.h
- limbo_task_db.cpp
- limbo_task_db.h
- limbo_utility.cpp
- limbo_utility.h
- limboai_version.h
- .clang-format
- .gitignore
- .pre-commit-config.yaml
- config.py
- deps.env
- LICENSE.md
- limboai_version.py
- LOGO_LICENSE.md
- README.md
- register_types.cpp
- register_types.h
- SConstruct
- SCsub
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/limbonaut/limboai
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd limboai
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r doc/source/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd doc/source
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
