Table of Contents Author Guidelines Submit a Manuscript
International Journal of Computer Games Technology
Volume 2015, Article ID 271296, 30 pages
http://dx.doi.org/10.1155/2015/271296
Research Article

Artificial Intelligence in Video Games: Towards a Unified Framework

Université de Liège, Grande Traverse 10, Sart Tilman, 4000 Liège, Belgium

Received 27 August 2014; Revised 26 December 2014; Accepted 8 February 2015

Academic Editor: Alexander Pasko

Copyright © 2015 Firas Safadi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. The NetBSD Foundation, “Portability and supported hardware platforms,” http://netbsd.org/about/portability.html.
  2. Microsoft, Windows NT Hardware Abstraction Layer (HAL), http://support.microsoft.com/kb/99588.
  3. A. Nareyek, N. Combs, B. Karlsson, S. Mesdaghi, and I. Wilson, “The 2003 report of the IGDA’s 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/. View at Google Scholar
  4. A. Nareyek, N. Combs, B. Karlsson, S. Mesdaghi, and I. Wilson, “The 2004 report of the IGDA's artificial intelligence interface standards committee,” Tech. Rep., International Game Developers Association, 2004, http://www.igda.org/ai/report-2004/report-2004.html. View at Google Scholar
  5. A. Nareyek, N. Combs, B. Karlsson, S. Mesdaghi, and I. Wilson, “The 2005 report of the IGDA's 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/. View at Google Scholar
  6. 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.
  7. B. F. F. Karlsson, “Issues and approaches in artificial intelligence middleware development for digital games and entertainment products,” CEP 50740:540, 2003. View at Google Scholar
  8. 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.
  9. Unity Technologies, “Unity—Game Engine,” http://unity3d.com/.
  10. Epic Games, Unreal Engine Technology | Home, https://www.unrealengine.com/.
  11. Crytek, CRYENGINE: The complete solution for next generation game development by Crytek, http://cryengine.com/.
  12. Havok, http://www.havok.com/.
  13. 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.
  14. 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.
  15. S. Björk and J. Holopainen, “Describing games—an interaction-centric structural framework,” in Level Up: Proceedings of Digital Games Research Conference, 2003.
  16. C. M. Olsson, S. Björk, and S. Dahlskog, “The conceptual relationship model: understanding patterns and mechanics in game design,” in Proceedings of the DiGRA International Conference (DiGRA '14), 2014.
  17. 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. View at Google Scholar
  18. 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. View at Publisher · View at Google Scholar · View at Scopus
  19. M. Mateas and A. Stern, “A behavior language: joint action and behavioral idioms,” in Life-Like Characters, Cognitive Technologies, pp. 135–161, Springer, Berlin, Germany, 2004. View at Publisher · View at Google Scholar
  20. J. D. Funge, “Making them behave: cognitive models for computer animation,” 1998.
  21. 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.
  22. J. Funge, “Representing knowledge within the situation calculus using interval-valued epistemic fluents,” Reliable Computing, vol. 5, no. 1, pp. 35–61, 1999. View at Google Scholar
  23. 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.
  24. 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.
  25. E. F. Anderson, “Scripting behaviour—towards a new language for making NPCs act intelligently,” in Proceedings of the zfxCON05 2nd Conference on Game Development, 2005.
  26. 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.
  27. 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.
  28. 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.
  29. 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. View at Scopus
  30. S. Ontañón, K. Mishra, N. Sugandh, and A. Ram, “Case-based planning and execution for real-time strategy games,” in Case-Based Reasoning Research and Development: 7th International Conference on Case-Based Reasoning, ICCBR 2007 Belfast, Northern Ireland, UK, August 13–16, 2007 Proceedings, vol. 4626, pp. 164–178, Springer, Berlin, Germany, 2007. View at Publisher · View at Google Scholar
  31. 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.
  32. 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. View at Scopus
  33. 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. View at Scopus
  34. S. Lee-Urban, H. Muñoz-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.
  35. D. Shapiro, T. Könik, and P. O'Rorke, “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. View at Scopus
  36. M. Buckland, Programming Game AI by Example, Jones & Bartlett Learning, 2004.
  37. B. Schwab, AI Game Engine Programming, Cengage Learning, 2008.
  38. I. Millington and J. Funge, Artificial Intelligence for Games, CRC Press, Boca Raton, Fla, USA, 2009.
  39. S. Russel and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 2009.
  40. S. Rabin, AI Game Programming Wisdom, Charles River Media, 2002.
  41. S. Rabin, AI Game Programming Wisdom 2, Cengage Learning, 2003.
  42. S. Rabin, AI Game Programming Wisdom 3, Cengage Learning, Boston, Mass, USA, 2006.
  43. S. Rabin, AI Game Programming Wisdom 4, Charles River Media Group, 2008.
  44. R. Straatman and A. Beij, “Killzone's AI: dynamic procedural combat tactics,” in Proceedings of the Game Developers Conference, 2005.
  45. D. Pottinger, “Implementing coordinated movement,” Game Developer Magazine, pp. 48–58, 1999. View at Google Scholar
  46. bwapi—An API for interacting with Starcraft: Broodwar (1.16.1)—Google Project Hosting, https://code.google.com/p/bwapi/.