Design of Dynamic-Game Environment based on Behavior Patterns of Game Player

게임 플레이어의 행동 패턴을 이용한 동적인 게임 환경의 설계

  • 윤태복 (성균관대학교 컴퓨터공학과) ;
  • 홍병훈 (성균관대학교 컴퓨터공학과) ;
  • 이지형 (성균관대학교 컴퓨터공학과)
  • Published : 2009.04.20

Abstract

Game artificial intelligence is usually used to provide intelligent and adjusted game environment for user. Previously, it was used for Non-player character(NPC) playing a role of a company or an enemy through collecting and analyzing a user's behaviour. However, it was just mimicking the user's behavior. This paper introduces a method to change game environment by analyzing a user's game behavior. Game behavior data has been used to understand user's game preference. Also, the user's preference was used to provide more active game environment by reflecting decision of geographical features, items and distribution of NPC. For experiment of the suggested method, we utilized a real 2D action game and confirmed the game environment which changing properly according to the user's game play.

게임 인공지능은 플레이어에게 지능적이고 적응된 게임 환경을 제공하기 위해 주로 사용된 다. 기존에는 사용자의 게임 행위를 수집/분석하여 동반자 또는 적대적 역할을 하는 Non-player character (NPC)를 위해 사용되었다. 그러나 사용자의 행동을 모방하는 것에서 그치는 경우가 많았다. 본 논문은 사용자의 게임 행위를 분석하여 게임 환경을 변화하는 방법을 소개한다. 사용자의 게임 성향을 파악하기 위해 게임 행위 데이터를 이용하였다. 또한, 사용자의 성향은 지형, 아이템, NPC의 분포를 결정하는데 반영하여 동적인 게임 환경을 제공하기 위해 사용하였다. 제안하는 방법의 실험을 위해 실제 2D 액션 게임에 적용하였고, 사용자의 게임 플레이 행위에 대하여 적절히 변화하는 게임 환경을 확인하였다.

Keywords

References

  1. Youichiro Miyake, "Game AI Technologies for Online Games", Korea Game Conference(KGC) 2007, 2007.
  2. Raph Koster, "Theory of Fun for Game Design", Paraglyph Press, 2004.
  3. Behrouz Forouzan, Alex J. Champandard, "AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors", New Riders Publishing, 2003.
  4. 오규환, "MMORPG 2.0을 향하여 : 플레이어에 의한 콘텐츠 메이킹과 다이나믹 게임월드", Korea Game Conference 2006, 2006
  5. 조병헌, 박창준, "게임 인공지능 연구동향", 전자통신동향분석, 23권, 4호, 2008.
  6. Tae Bok Yoon, Kyo Hyeon Park, Jee Hyong Lee, Keon Myung Lee, "User Adaptive Game Characters Using Decision Trees and FSMs,", Knowledge-based and Intelligent Engineering Systems(KES) AMSTA 2007, 2007.
  7. 권장우, 장장훈, "유전자 알고리즘과 신경망을 이용한 MMORPG의 지능캐릭터 구현에 관한 연구", Journal of Korea Multimedia Society, Vol 10, No 5, 2007.
  8. 이상경, 정기철, "플레이어 적응형 GMM 기반 동적 게임 레벨 디자인", 한국게임학회 논문지, 6권, 1호, 2006.
  9. 엄상원, "인공지능 기법을 이용한 사용자 상호작용 게임 난이도 조절 알고리즘", 중앙대학교 첨단영상대학원 석사학위논문, 2003.
  10. Riemer Grootjans, "XNA 2.0 Game Programming Recipes", Apress, 2008.
  11. Chad Carter, "Microsoft XNA usleashed: graphics and game programming for Xbox 360 and windows", SAMS, 2008.
  12. Benjamin Nitschke, "Professional XNA game programming : for Xbox 360 and Windows", Wiley Technology Pub., 2007.
  13. 박근수, "실시간 다중 에이전트 게임 환경에서의 동적 역할 배정", 경기대학교 대학원, 석사학위 논문, 2003.
  14. 양종열, "사용자 패턴 분석을 이용한 동적 게임레벨 생성", 숭실대학교 대학원, 박사학위 논문, 2008.