처맞은 불곰의 개발이야기

바이브코딩으로 게임 만들기 #6 — LimboAI 비헤이비어 트리로 유닛 AI 만들기

유닛 AI를 어떻게 구현할지 고민을 꽤 했다. 상태 머신(State Machine)이 첫 번째 선택지였는데, 상태가 늘어날수록 전환 조건이 복잡해지는 게 걱정됐다. 찾아보다가 LimboAI라는 Godot 플러그인을 알게 됐고, 비헤이비어 트리(Behavior Tree)를 써보기로 했다. 비헤이비어 트리가 뭔가 비헤이비어 트리는…

2026년 06월 04일

바이브코딩으로 게임 만들기 #4 — 타일맵 내장 네비게이션에서 NavigationRegion2D로 갈아탄 이유

Godot 4에서 유닛 이동을 처음 구현할 때 타일맵 내장 네비게이션을 썼다. TileMap에 네비게이션 레이어를 추가하고 NavigationAgent2D를 붙이면 되니까 처음엔 간단해 보였다. 그런데 실제로 써보니 문제가 하나씩 나왔다. 타일맵 내장 방식의 문제 타일마다 네비게이션 폴리곤을 직접 설정해야…

2026년 06월 02일