JOURNAL BROWSE
Search
Advanced SearchSearch Tips
Implementation of Adaptive Navigation for NPCs in Computer Games
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : Journal of KIISE
  • Volume 43, Issue 2,  2016, pp.222-228
  • Publisher : Korean Institute of Information Scientists and Engineers
  • DOI : 10.5626/JOK.2016.43.2.222
 Title & Authors
Implementation of Adaptive Navigation for NPCs in Computer Games
Kim, Eunsol; Kim, Hyeyeon; Yu, Kyeonah;
 
 Abstract
Uniform navigation of NPCs in computer games is an important factor that can decrease the interest of game players. This problem is particularly noticeable in pathfinding when using a waypoint graph because the NPCs navigate using only predefined locations. In this paper we propose a method that enables adaptive navigations of NPCs by observing player movements. The proposed method involves modification of waypoints dynamically by observing the player's point designation and use of the modified waypoints for NPC's pathfinding. Also, we propose an algorithm to find the NPC-specific path by learning the landform preferences of players. We simulate the implemented algorithm in an RPG game made with Unity 4.0 and confirm that NPC navigations had more variety and improved according to player navigations.
 Keywords
computer game;AI character;machine learning;waypoint graph;
 Language
Korean
 Cited by
 References
1.
A. Iantria, "Introduction to Waypoint based pathfinding and wayfinding," [Online]. Available: http://iantria.com/2015/02/introduction-to-waypoint-basedpathfinding-and-wayfinding/, 2015.

2.
P. Tozour, "Search Space Representations," AI Game Programming Wisdom, Charles Rive Media, pp. 85-102, 2004.

3.
N.R Sturtevant, "Choosing a search space representation," Game AI Pro: Collected Wisdom of Game AI, pp. 253-258, 2013.

4.
P. Tozour, "Fixing pathfinding once and for all," [Online]. Available: http://www.cs.uu.nl/docs/vakken/mpp/other/path_planning_fails.pdf, Jul. 26, 2008.

5.
A.J. Champandard, "Are Waypoint Graphs Outnumbered? Not in AlienSwarm!," [Online]. Available: http://aigamedev.com/open/review/alienswarm-node-graph/, Jul. 22, 2010.

6.
W. Zhu et. al., "Waypoint Graph Based Fast Pathfinding in Dynamic Environment," Journal of Distributed Sensor Networks, Vol. 2015, http://dx.doi.org/10.1155/2015/238727, 2015. crossref(new window)

7.
I. Millington and J. Funge, "Tactical and Strategic AI," Artificial Intelligence for Games 2nd ed., Morgan Kaufmann, pp. 493-578, 2012.

8.
D. E. White, "Clarifications and Extensions to Tactical Waypoint Graph Algorithms for Video Games," Proc. ACM-SE 45, pp. 316-320, 2007.

9.
L. Liden, "Strategic and Tactical Reasoning with Waypoints," AI Game Programming Wisdom, Charles River Media, pp. 211-220, 2002.

10.
N. M. Wardhana, H. Johan, and H. S. Seah, "Enhanced waypoint graph for path planning in virtual worlds," International Conference on Cyberworlds, pp. 69-76, 2012.

11.
S. J. Kang, Y. Kim, and C. H. Kim, "Live path: adaptive agent navigation in the interactive virtual world," The Visual Computer: International Journal of Computer Graphics; 26(6-8), pp. 467-476, 2010.

12.
R. Straatman, W. van der Sterren, and A. Beij, "Killzone's AI: dynamic procedural combat tactics," Proc. of Game Development Conference, http://www.cgfai.com/docs/straatman_remco_killzone_ai.pdf, 2005.

13.
K. Yu, "Learning Search Parameters for Character-Specific Path-Planning," Information Journal, Vol. 18, No. 1, pp. 221-228, 2015.

14.
H. Daume III and D. Marcu, "Learning as Search Optimization: Approximate Large Margin Methods for Structured Prediction," ICML-05, pp. 169-176, 2005.