Implementation of an interactive NPC with an ontolgy and game community Q/A bulletine board

온톨로지와 게임 커뮤니티의 질의/응답 게시글을 이용한 대화형 NPC의 구현

  • Park, Doo-Kyung (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Yoon, Tae-Bok (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Park, Kyo-Hyun (Dept. of Electrical and Computer Engineering, Sungkyunkwan University) ;
  • Lee, Jee-Hyong (Dept. of Electrical and Computer Engineering, Sungkyunkwan University)
  • 박두경 (성균관대학교 전기전자컴퓨터공학과) ;
  • 윤태복 (성균관대학교 전기전자컴퓨터공학과) ;
  • 박교현 (성균관대학교 전기전자컴퓨터공학과) ;
  • 이지형 (성균관대학교 전기전자컴퓨터공학과)
  • Published : 2006.10.20

Abstract

최근 컴퓨터 게임에 등장하는 NPC(Non-player Character)에 각종 인공지능 기법을 적용하는 연구들이 이루어지고 있다. 하지만 대부분의 연구가 플레이어를 상대하는 적대적 입장의NPC들의 움직임 조절에 초점을 맞추고 있고 아직까지 게임 상에서 등장하는 모든 NPC는 항상 같은 말과 비슷한 행동을 되풀이하는 모습만을 보여주고 있다. 이는 플레이어가 게임을 비현실적으로 느끼게 만들고 결과적으로 게임의 재미를 저하시키는 요소로 작용한다. 플레이어에게 보다 현실적인 게임 환경을 제공하기 위해서는NPC가 단순히 게임의 배경을 구성하는 오브젝트가 아니라 다양한 대화를 통해 플레이어에게 많은 영향을 주게 하여 게임의 기여도를 높여주어야 한다. 본 논문에서는 이를 위해 게임 속에서 주어지는 퀘스트를 구성하는 NPC, 몬스터, 보상 등의 속성 정보를 온톨로지화 하고, 인터넷에 존재하는 게임 커뮤니티에서 퀘스트 질의/응답 게시판의 글을 추출하여, 플레이어의 관련 질의에 응답하는 NPC를 구현하고자 한다. 이를 위해 온톨로지 정보를 이용한 검색 알고리즘을 구현하였고,시뮬레이션을 통해 NPC가 커뮤니티 게시글 정보를 이용하여 유저에게 고정되지 않은 다양한 메시지를 전달하면서 동시에 유저의 게임 진행을 도와주는 모습을 확인하였다.

Keywords