A* Algorithm Demo : Unity
-
프로젝트 설명:
A* 알고리즘을 활용한 길 찾기 2D 데모 프로그램 / 솔로 프로젝트
-
기술 스택:
C#, Unity
A* 알고리즘을 사용하여 Unity 2D를 활용해서 간단한 데모를 만들었습니다.
Heuristic cost function: f(n) = g(n) + h(n)
g(n): 출발 노드에서 현재 노드 n까지 도달하기 위한 최단 비용
h(n): 현재 노드 n에서 목표 노드까지의 예상 이동 비용으로, 휴리스틱(Heuristic) 거리 측정값으로 맨하튼 거리 방식을 사용하였습니다
f(n): 현재 노드 n까지의 최단 비용 g(n)과 목표 노드까지의 예상 이동 비용 h(n)을 더한 총 비용
이번 데모를 제작하며, AI가 메인 캐릭터를 발견했을 때 최단 거리로 이동하도록 하는 로직을 구현하는 데 활용하면 좋겠다는 생각이 들었습니다.