본문으로 이동

이동(게임 AI)

카노위키

이동(게임 AI)은 게임 내 에이전트가 한 지점에서 다른 지점으로 물리적으로 움직이는 기술을 다룬다. 단순히 위치를 이동시키는 것을 넘어, 부드럽고 자연스러운 움직임을 구현하는 것이 핵심이다.

조향 행동 (Steering Behaviors)

에이전트의 현재 속도와 방향을 기반으로 힘을 가해 움직임을 제어하는 방식이다. 크레이그 레이놀즈(Craig Reynolds)에 의해 체계화되었다.

  • 기초 행동: 추적(Seek), 도망(Flee), 배회(Wander), 정지(Arrive) 등이 있다.
  • 조합 행동: 여러 조향 행동을 결합하여 복잡한 움직임을 만든다.
    • 가중치 블렌딩(Weighted Blending): 각 행동에 우선순위에 따른 가중치를 부여하여 합산한다.
    • 우선순위 중재(Priorities): 가장 긴급한 행동(예: 장애물 회피)을 먼저 수행한다.

조준 및 사격

투사체를 사용하는 AI를 위한 기술이다.

  • 예측 사격: 목표물의 이동 속도와 방향을 계산하여 미래의 위치에 발사한다.
  • 포물선 탄도학: 중력의 영향을 고려하여 발사 각도와 힘을 계산한다.

대형 유지 (Formations)

다수의 에이전트가 특정 기하학적 형태를 유지하며 이동하는 기술이다. 고정된 대형뿐만 아니라 지형에 따라 유동적으로 변화하는 대형도 포함된다.

관련 기술

  • 경로 탐색(게임 AI): 고수준의 길 찾기 결과를 입력으로 받아 실제 물리적 이동을 수행한다.