2. Illustrative Example

RPG게임에서, 플레이어의 파티에 있는 NPC가 적을 상대할때 어떤 무기를 고를것인가?

가장 단순한 접근법은, 사람에게 선택을 맡기는 것이다.

다음은 상황에 대한 정적 분석에 의거한 접근법이다.

AI를 담당하는 디자이너는 아마 수많은 룰을 만들 것이다.

만약 배틀이 상대적으로 심플하거나 균일한 도전을 만날경우 효과적이다

그러나 심플한 도전이니만큼 NPC가 예상하지못한 상황을 만날 경우 무너지기 쉽다.

그래서 게임 엔진에게 적에대한 예상 데미지를 산정하는 능력을 만들 수 있다.

게임엔진이 이미 데미지를 시뮬레이션 할 수 있기 때문에 예상 값을 리턴해주기만 하면 된다.

모든 possible attack를 search한 이후에 가장 높은 예상 값을 가진 무기를 선택하면 된다.

이 방법의 결점은 다른 자원 고려는 무시한다는 것이다. 어떤 무기는 상대를 즉시 죽일 수 있지만 제한된 사용 횟수가 있다면 적이 얼마나 많은지에 대해서