30 likes | 330 Views
C++ 로 규현한 범용 퍼지 상태 기계. (GEMS2-3.12 장 ). 게임에서 FuSM 을 사용하는 이유. FuSM 이 퍼지 논리를 구현하기 쉬운 방법 게임 세계와 게임 안의 객체들 사이의 관계를 나타내는데 쓰이는 추상 개념들의 표현에 좀 더 깊이를 더할 수 있음 => 게임 플레이 향상 가능 좀 더 흥미로운 NPC 의 반응 만들어냄 NPC 의 행동 예측 불가능하게 됨 게임을 여러 번 반복해서 즐길 수 있음 사용 예 NPC 나 에이전트의 생명력 또는 HP
E N D
C++로 규현한 범용 퍼지 상태 기계 (GEMS2-3.12장)
게임에서 FuSM을 사용하는 이유 • FuSM이 퍼지 논리를 구현하기 쉬운 방법 • 게임 세계와 게임 안의 객체들 사이의 관계를 나타내는데 쓰이는 추상 개념들의 표현에 좀 더 깊이를 더할 수 있음 => 게임 플레이 향상 가능 • 좀 더 흥미로운 NPC의 반응 만들어냄 • NPC의 행동 예측 불가능하게 됨 • 게임을 여러 번 반복해서 즐길 수 있음 • 사용 예 • NPC나 에이전트의 생명력 또는 HP • 레이싱 게임에서 Ai가 제어하는 자동차의 가속 또는 제동 제어 과정 (가속, 감속, 제동, 주행 제어 과정) • CD소스 참조 (FuSMclass, FuSMstate)