[en] With modern video games frequently featuring sophisticated and realistic environments, the need for smart and comprehensive agents that understand the various aspects of complex environments is pressing. Since video game AI is often specifically designed for each game, video game AI tools currently focus on allowing video game developers to quickly and efficiently create specific AI. One issue with this approach is that it does not efficiently exploit the numerous similarities that exist between video games not only of the same genre, but of different genres too, resulting in a difficulty to handle the many aspects of a complex environment independently for each video game. Inspired by the human ability to detect analogies between games and apply similar behavior on a conceptual level, this paper suggests an approach based on the use of a unified conceptual framework to enable the development of conceptual AI which relies on conceptual views and actions to define basic yet reasonable and robust behavior. The approach is illustrated using two video games, Raven and StarCraft: Brood War.
Disciplines :
Computer science
Author, co-author :
Safadi, Firas ; Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Dép. d'électric., électron. et informat. (Inst.Montefiore)
Fonteneau, Raphaël ; Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation
Ernst, Damien ; Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Smart grids
Language :
English
Title :
Artificial Intelligence in Video Games: Towards a Unified Framework
Publication date :
13 March 2015
Journal title :
International Journal of Computer Games Technology
The NetBSD Foundation Portability and supported hardware platforms, http://netbsd.org/about/portability.html.
Microsoft, Windows NT Hardware Abstraction Layer (HAL), http://support.microsoft.com/kb/99588.
A. Nareyek, N. Combs, B. Karlsson, S. Mesdaghi, and I. Wilson, "The 2003 report of the IGDAs artificial intelligence interface standards committee,"Tech. Rep., International Game Developers Association, 2003, http://www.igda.org/ai/report- 2003/report-2003.html, http://archive.org/web/.
A. Nareyek, N. Combs, B. Karlsson, S. Mesdaghi, and I. Wilson, "The 2004 report of the IGDAs artificial intelligence interface standards committee,"Tech. Rep., International Game Developers Association, 2004, http://www.igda.org/ai/report- 2004/report-2004.html.
A. Nareyek, N. Combs, B. Karlsson, S. Mesdaghi, and I. Wilson, "The 2005 report of the IGDAs artificial intelligence interface standards committee,"Tech. Rep., International Game Developers Association, 2005, http://www.igda.org/ai/report- 2005/report-2005.html, http://archive.org/web/.
B. Yue and P. de Byl, "The state of the art in game AI standardisation,"in Proceedings of the 2006 International Conference on Game Research and Development, pp. 41-46, Murdoch University., 2006.
B. F. F. Karlsson, "Issues and approaches in artificial intelligence middleware development for digital games and entertainment products,"CEP 50740:540, 2003.
C. Berndt, I. Watson, and H. Guesgen, "OASIS: an open AI standard interface specification to support reasoning, representation and learning in computer games,"in Proceedings of the Workshop on Reasoning, Representation, and Learning in Computer Games (IJCAI 05), pp. 19-24, 2005.
Crytek, CRYENGINE: The complete solution for next generation game development by Crytek, http://cryengine.com/.
Havok, http://www.havok.com/.
B. Kreimeier, The case for game design patterns, 2002, http:// www.gamasutra.com/view/feature/132649/the case for game design patterns.php?print=1.
S. Björk, L. Sus, and H. Jussi, "Game design patterns,"in Proceedings of the Level Up-1st International Digital Games Research Conference, Utrecht, The Netherlands, November 2003.
S. Björk and J. Holopainen, "Describing games-an interactioncentric structural framework,"in LevelUp: Proceedings ofDigital Games Research Conference, 2003.
C. M. Olsson, S. Björk, and S. Dahlskog, "The conceptual relationshipmodel: understanding patterns and mechanics in game design,"in Proceedings of the DiGRA International Conference (DiGRA '14), 2014.
A. B. Loyall and J. Bates, "Hap: a reactive, adaptive architecture for agents,"Tech. Rep. CMU-CS-97-123, Carnegie Mellon University, School of Computer Science, 1991.
M. Mateas and A. Stern, "A behavior language for story-based believable agents,"IEEE Intelligent Systems and Their Applications, vol. 17, no. 4, pp. 39-47, 2002.
M. Mateas and A. Stern, "A behavior language: joint action and behavioral idioms,"in Life-Like Characters,CognitiveTechnologies, pp. 135-161, Springer, Berlin, Germany, 2004.
J. D. Funge, "Making them behave: cognitive models for computer animation,"1998.
J. Funge, X. Tu, and D. Terzopoulos, "Cognitive modeling: knowledge, reasoning and planning for intelligent characters,"in Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, pp. 29-38, ACM Press/Addison-Wesley, 1999.
J. Funge, "Representing knowledge within the situation calculus using interval-valued epistemic fluents,"Reliable Computing, vol. 5, no. 1, pp. 35-61, 1999.
J. Orkin, "Symbolic representation of game world state: toward real-time planning in games,"in Proceedings of the AAAI Workshop on Challenges in Game Artificial Intelligence, 2004.
J. Orkin, "Agent architecture considerations for real-time planning in games,"in Proceedings of the Artificial Intelligence and Interactive Digital Entertainment (AIIDE 05), pp. 105-110, 2005.
E. F. Anderson, "Scripting behaviour-towards a new language for making NPCs act intelligently,"in Proceedings of the zfx- CON05 2nd Conference on Game Development, 2005.
E. F. Anderson, "SEAL-a simple entity annotation language,"in Proccedings of zfxCON05-2nd Conference on Game Development, pp. 70-73, Stefan Zerbst, Braunschweig,Germany, 2005.
E. F. Anderson, "Scripted smarts in an intelligent virtual environment,"in Proceedings of the Conference on Future Play: Research, Play, Share, pp. 185-188, ACM, 2008.
D. C. Cheng and R. Thawonmas, "Case-based plan recognition for real-time strategy games,"in Proceedings of the 5th International Conference on Computer Games: Artificial Intelligence, Design and Education (CGAIDE 04), pp. 36-40, 2004.
D. W. Aha, M. Molineaux, and M. J. V. Ponsen, "Learning to win: case-based plan selection in a real-time strategy game,"in Proceedings of the 6th International Conference on Case-Based Reasoning (ICCBR 05), pp. 5-20, August 2005.
NorthernIreland,UK, August 13-16, 2007Proceedings
B. Weber and M. Mateas, "Conceptual neighborhoods for retrieval in case-based reasoning,"in Proceedings of the 8th International Conference on Case-Based Reasoning (ICCBR 09), pp. 343-357, 2009.
B. G. Weber and M. Mateas, "Case-based reasoning for build order in real-time strategy games,"in Proceedings of the 5th Artificial Intelligence and Interactive Digital Entertainment Conference (AIIDE 09), pp. 106-111, October 2009.
M. Sharma, M. Holmes, J. Santamaria, A. Irani, C. Isbell, and A. Ram, "Transfer learning in real-time strategy games using hybrid CBR/RL,"in Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI 07), pp. 1041-1046, January 2007.
S. Lee-Urban, H. Mu∼noz-Avila, A. Parker, U. Kuter, and D. Nau, "Transfer learning of hierarchical task-network planning methods in a real-time strategy game,"in Proceedings of the 17th International Conference on Automated Planning & Scheduling (ICAPS 07), Workshop on AI Planning and Learning (AIPL), 2007.
D. Shapiro, T. Könik, and P. ORorke, "Achieving far transfer in an integrated cognitive architecture,"in Proceedings of the 23rd National Conference on Artificial Intelligence (AAAI 08), pp. 1325-1330, July 2008.
M. Buckland, Programming Game AI by Example, Jones & Bartlett Learning, 2004.
B. Schwab, AI Game Engine Programming, Cengage Learning, 2008.
I. Millington and J. Funge, Artificial Intelligence for Games, CRC Press, Boca Raton, Fla, USA, 2009.
S. Russel and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 2009.
S. Rabin, AI Game ProgrammingWisdom, CharlesRiverMedia, 2002.
S. Rabin, AI Game ProgrammingWisdom 2, Cengage Learning, 2003.
S. Rabin, AI Game ProgrammingWisdom 3, Cengage Learning, Boston,Mass, USA, 2006.
S. Rabin, AI Game Programming Wisdom 4, Charles River Media Group, 2008.
R. Straatman and A. Beij, "Killzones AI: dynamic procedural combat tactics,"in Proceedings of the Game Developers Conference, 2005.
D. Pottinger, "Implementing coordinated movement,"Game Developer Magazine, pp. 48-58, 1999.
bwapi-An API for interacting with Starcraft: Broodwar (1.16.1)-Google Project Hosting, https://code.google.com/p/ bwapi/.