Abstract
The purpose of this work was to find a solution for implementing intelligent behavior of independent NPC agents (non-player characters) in video games. NPC is a computer operated character - usually an enemy to the human user player. In modern video games NPCs are programmed to mimic human player behaviour to increase realism. Four approaches to NPC AI implementation were compared: decision tree, genetic algorithm, Q-learning, and a hybrid method. Results were aggregated and discussed along with recommending the best approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Fairclough, C., Fagan, M., Mac Namee, B., Cunningham, P.: Research directions for AI in computer games. Technical report, Trinity College Dublin, Department of Computer Science (2001)
Fang, Y.P., Ting, I.H.: Applying reinforcement learning for game AI in a tank-battle game. In: 2009 Fourth International Conference on Innovative Computing, Information and Control (ICICIC), pp. 1031–1034. IEEE (2009)
Gurney, K.: An Introduction to Neural Networks. CRC Press, Boca Raton (1997)
Hosu, I.A., Rebedea, T.: Playing atari games with deep reinforcement learning and human checkpoint replay (2016). arXiv preprint arXiv:1607.05077
Mnih, V., Kavukcuoglu, K., Silver, D., Rusu, A.A., Veness, J., Bellemare, M.G., Graves, A., Riedmiller, M., Fidjeland, A.K., Ostrovski, G., et al.: Human-level control through deep reinforcement learning. Nature 518(7540), 529–533 (2015)
Mora-GarcÃa, A.M., Merelo-Guervós, J.J.: Evolving bot’s AI in unreal\(^{\rm TM}\). In: Algorithmic and Architectural Gaming Design: Implementation and Development, pp. 134–157. IGI Global (2012)
Safadi, F., Fonteneau, R., Ernst, D.: Artificial intelligence in video games: towards a unified framework. Int. J. Comput. Games Technol. 2015, 5 (2015)
Schmidhuber, J.: Deep learning in neural networks: an overview. Neural Netw. 61, 85–117 (2015)
Simon, H.A.: Artificial intelligence: an empirical science. Artif. Intell. 77(1), 95–127 (1995)
Soni, B., Hingston, P.: Bots trained to play like a human are more fun. In: IEEE International Joint Conference on Neural Networks, IJCNN 2008. (IEEE World Congress on Computational Intelligence), pp. 363–369. IEEE (2008)
Stanley, K.O., Miikkulainen, R.: Evolving neural networks through augmenting topologies. Evol. Comput. 10(2), 99–127 (2002)
Studios, F.: Garry’s mod (2006)
Wang, H., Gao, Y., Chen, X.: Rl-dot: a reinforcement learning NPC team for playing domination games. IEEE Trans. Comput. Intell. AI Games 2(1), 17–26 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Kopel, M., Hajas, T. (2018). Implementing AI for Non-player Characters in 3D Video Games. In: Nguyen, N., Hoang, D., Hong, TP., Pham, H., Trawiński, B. (eds) Intelligent Information and Database Systems. ACIIDS 2018. Lecture Notes in Computer Science(), vol 10751. Springer, Cham. https://doi.org/10.1007/978-3-319-75417-8_57
Download citation
DOI: https://doi.org/10.1007/978-3-319-75417-8_57
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-75416-1
Online ISBN: 978-3-319-75417-8
eBook Packages: Computer ScienceComputer Science (R0)