skip to main content
10.1145/1178477.1178576acmotherconferencesArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article

AI middleware as means for improving gameplay

Published: 15 June 2005 Publication History

Abstract

Current commercial AI middleware are still far from being a generic and flexible tool for developing computer games. Also the literature lacks proposals in this field. In this work we present some of our current research on developing a new proposal for a flexible architecture that can be used in several types of games. This AI engine is designed to provide support for the implementation of AI functionalities in computer games, streamlining this implementation and allowing the developers to focus their attention on the creative side of the game, but is also focused on introducing new techniques that could allow for an improved gameplay experience or even new gameplay styles. In order to fulfill this goal, this research focuses on the design issues of such a system and its integration into games, using more powerful techniques from academic AI and strongly relying on software engineering principles.

References

[1]
AI.implant - Advanced AI for games, animation and simulation. URL: http://www.ai-implant.com.]]
[2]
R. Brooks. Intelligence without representation. Artificial Intelligence, (47): 139--160, 1991.]]
[3]
Z. Ding. Designing AI engines with built-in machine learning capabilities. In Proceedings of the Game Developers Conference 1999, San Jose, USA, 1999.]]
[4]
Direct IA. URL: http://www.directia.com.]]
[5]
B. Karlsson. Prototyping a simple layered artificial intelligence engine for computer games. In Proceedings of the 4th International Conference on Intelligent Games and Simulation (GAME-ON'03), UK, 2003.]]
[6]
B. Karlsson. Issues and approaches in artificial intelligence middleware development for digital games and entertainment products. In Proceedings of the International Digital Games Research Conference 2003 (LEVEL-UP), Utrecht, The Netherlands, 2004.]]
[7]
B. Karlsson and B. Feijó. State of the art in commercial AI middleware. In Proceedings of the Brazilian Symposium on Computer Games and Digital Entertainment (SBGAMES'04), Brazil, 2004.]]
[8]
P. Kruszewski. The challenges and follies of building a generic AI engine. In AAAI-04 Workshop on Challenges in Game AI, USA, 2004.]]
[9]
J. Laird, E. Newell, and P. Rosenbloom. Soar: An architecture for general intelligence. Artificial Intelligence, 33(1):1--64, 1987.]]
[10]
J. Laird and M. van Lent. Developing an artificial intelligence engine. In Proceedings of the Game Developers Conference 1999, San Jose, USA, 1999.]]
[11]
T. Leonard. Building AI sensory systems. In Proceedings of the Game Developers Conference 2003, San Jose, USA, 2003.]]
[12]
A. Nareyek. Intelligent agents for computer games. In Proceedings of the 2nd International Conference on Computers and Games, pages 414--422, Japan, 2000.]]
[13]
A. Nareyek. Artificial intelligence in computer games - state of the art and future directions. ACM Queue, 1(10):58--65, 2004.]]
[14]
A. Nareyek, B. Karlsson, I. Wilson, M. Chady, S. Mesdaghi, R. Axelrod, N. Porcino, N. Combs, A. El Rhalibi, B. Wetzel, and J. Orkin, editors. The 2004 Report of the IGDA's Artificial Intelligence Interface Standards Committee. AI-SIG, International Game Developers Association (IGDA), June 2004.]]
[15]
J. Orkin. Symbolic representation of game world state: Toward real-time planning in games. In AAAI-04 Workshop on Challenges in Game AI, San Jose, USA, 2004.]]
[16]
C. T. Pozzer. Um Sistema para Geração, Interação e Visualização de Histórias para TV Interativa. PhD thesis, Informatics Departament, PUC-Rio, Rio de Janeiro, 2005.]]
[17]
S. Rabin. Designing a general robust AI engine. In M. DeLoura, editor, Game Programming Gems. Charles River Media, 2000.]]
[18]
S. Rabin. Strategies for optimizing AI. In M. DeLoura, editor, Game Programming Gems 2. Charles River Media, 2001.]]
[19]
Renderware AI. URL: http://www.renderware.com/renderwareai.htm.]]
[20]
D. Roberts and R. Johnson. Evolving frameworks: A pattern-language for developing object-oriented frameworks. In R. Martin, D. Riehle, and F. Buschmann, editors, Pattern Languages of Program Design 3. Addison-Wesley, 1997.]]
[21]
B. Schwab. AI Game Engine Programming. Charles River Media, September 2004.]]
[22]
SimBionic. URL: http://www.shai.com/products.]]

Cited By

View all
  • (2007)A game AI production shell frameworkProceedings of the 2nd international conference on Digital interactive media in entertainment and arts10.1145/1306813.1306836(84-90)Online publication date: 19-Sep-2007

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ACE '05: Proceedings of the 2005 ACM SIGCHI International Conference on Advances in computer entertainment technology
June 2005
511 pages
ISBN:1595931104
DOI:10.1145/1178477
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 June 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. artificial intelligence
  2. computer games
  3. design patterns
  4. game AI
  5. middleware
  6. software architecture

Qualifiers

  • Article

Conference

ACE05

Acceptance Rates

Overall Acceptance Rate 36 of 90 submissions, 40%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2007)A game AI production shell frameworkProceedings of the 2nd international conference on Digital interactive media in entertainment and arts10.1145/1306813.1306836(84-90)Online publication date: 19-Sep-2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media