iThink: A Library for Classical Planning in Video-Games
Academic artificial intelligence (AI) techniques have recently started to play a more central role in the development of commercial video games. In particular, classical planning methods for specifying a goal-oriented behavior have proven to be useful to game developers in an increasingly number of cases. Motivated by the fact that there is no clear standard for developing a goal-oriented behavior in video games, we present iThink, a framework that allows the use of academic techniques for classical planning in order to achieve goal-oriented behavior in a real game developing environment. In our work we focus on STRIPS, a well-studied framework for classical planning, and Unity3D, a popular game engine that is becoming an emerging standard for, so-called, “indie” game development. Except for being a useful tool for game developers, we believe that iThink can be used in education, providing a modern and fun environment for learning and experimenting with classical planning.
KeywordsVideo Game Goal Condition Game Development Action Schema Game Engine
Unable to display preview. Download preview PDF.
- 1.Bjarnolf, P.: Threat analysis using goal-oriented action planning. B.Sc. Thesis, University of Skovde, School of Humanities and Informatics (2008)Google Scholar
- 2.Edmund, L.: Enhanced NPC Behaviour using Goal Oriented Action Planning. Master’s thesis, University of Abertay Dundee, School of Computing and Advanced Technologies, Division of Software Engineering (2007)Google Scholar
- 4.Funge, J.D.: Artificial Intelligence For Computer Games: An Introduction. A.K. Peters, Ltd., MA (2004)Google Scholar
- 5.Mcdermott, D., Ghallab, M., Howe, A., Knoblock, C., Ram, A., Veloso, M., Weld, D., Wilkins, D.: PDDL - the planning domain definition language. Tech. rep., CVC TR-98-003/DCS TR-1165, Yale Center for Comp. Vision and Control (1998)Google Scholar
- 6.Millington, I., Funge, J.: Artificial Intelligence for Games, 2nd edn. Morgan Kaufmann Publishers Inc., San Francisco (2009)Google Scholar
- 8.Orkin, J.: Three states and a plan: The AI of F.E.A.R. In: Proceedings of the Game Developer’s Conference, GDC (2006)Google Scholar
- 9.Orkin, J.: Agent architecture considerations for Real-Time planning in games. In: Artificial Intelligence & Interactive Digital Entertainment, AIIDE (2005)Google Scholar
- 10.Peikidis, P.: Demonstrating the use of planning in a video game. B.Sc. Thesis, University of Sheffield, CITY Liberal Studies, Dept. of Computer Science (2010)Google Scholar
- 11.Pittman, D.L.: Enhanced NPC Behaviour using Goal Oriented Action Planning. Master’s thesis, University of Nebraska-Lincoln (2007)Google Scholar
- 12.Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Prentice Hall (2002)Google Scholar