GDC AI Summit Call for Submissions Closes Oct. 31

GDC 2012If you are interested in submitting a lecture proposal for the 2012 GDC AI Summit, the deadline for submission is October 31st. For more information, please check out the details here.

The GDC AI Summit is put on in conjunction with the AI Game Programmers Guild. To see examples of material from past AI Summits, visit our Papers and Presentations page.

Posted in Announcements | Tagged , | Leave a comment

6 AIIDE Entries Added to ‘Papers and Presentations’

Some new links to papers have been added to our database and now appear on our Papers and Presentations page. All of these papers are from past years of the Artificial Intelligence in Interactive Digital Entertainment (AIIDE) conference sponsored by the AAAI. The papers added are:

Agent Architecture Considerations for Real-Time Planning in Games – Jeff Orkin, AIIDE 2005

Abstract: Planning in real-time offers several benefits over the more typical techniques of implementing Non-Player Character (NPC) behavior with scripts or finite state machines. NPCs that plan their actions dynamically are better equipped to handle unexpected situations. The modular nature of the goals andactions that make up the plan facilitates re-use, sharing, and maintenance of behavioral building blocks. These benefits, however, come at the cost of CPU cycles. In order to simultaneously plan for several NPCs in real-time, while continuing to share the processor with the physics, animation, and rendering systems, careful consideration must taken with the supporting architecture. The architecture must support distributed processing and caching of costly calculations. These considerations have impacts that stretch beyond the architecture of the planner, and affect the agent architecture as a whole. This paper describes lessons learned while implementing real-time planning for NPCs for F.E.A.R., a AAA first person shooter shipping for PC in 2005.

A Goal-Based Architecture for Opposing Player AI – Kevin Dill and Denis Papp, AIIDE 2005

Abstract: This paper describes a goal-based architecture which provides a single source for all high level decisions made by AI players in real-time strategy games. The architecture is easily extensible, flexible enough to be rapidly adapted to multiple different games, and powerful enough to provide a good challenge on a random, unexplored map without unfair advantages or visible cheating. This framework was applied successfully in the development of two games at TimeGate Studios – Kohan2: Kings of War and Axis & Allies.

Implementation of a Homegrown “Abstract State Machine” Style System in a Commercial Sports Game – Brian Schwab, AIIDE 2008

Abstract: When I began working at Sony Computer Entertainment of America in 2002, the AI system they were using was very dated. Over the next few years, I designed and developed an almost completely data driven system that has proven to be very powerful, extremely extensible, and designer friendly. This system uses a homegrown data structure, the use of which in many ways resembles the software method of using Abstract State Machines for decomposing complex logical constructs iteratively. This paper will provide an overview of the construction and usage of the system, as well as the pros and cons of this type of game AI engine.

Otello: A Next-Generation Reputation System For Humans and NPCs – Mike Sellers, AIIDE 2008

Abstract: This paper introduces Online Alchemy’s Otello technology as a way to enable reputational capabilities beyond any found in games or other online social contexts today. This technology allows participants to quickly and easily assess another’s reputation in ways meaningful to them, and enables individuals — both players and non-player characters (NPCs) — to contribute to an individual’s reputation in unique and novel ways. Otello also enables new forms of ‘relational gameplay’ that feature social management, effectively an extension of resource management into the social realm. The player’s actions and opinions affect others, including how they see the player, and how ideas and opinions propagate through a population.

Navigating detailed worlds with a complex, physically driven locomotion: NPC Skateboarder AI in EA’s Skate – Mark Wesley, AIIDE 2008

Abstract: This talk describes the motivation, design and implementation behind the AI for the NPC Skateboarders in skate. The complexity of the physically driven locomotion used in skate means that, at any given point, there is an extremely large number of degrees of freedom in potential motion. In addition to this, the rules governing whether it is possible to navigate from any given point A to a secondary point B are entirely dependent on the skateboarder’s state at point A. The state required at point A involves a large number of variables, as well as a complex set of previously executed maneuvers to have reached it.

AI Wall Building in Empire Earth II – Tara Teich, Ian Davis, AIIDE 2006

Abstract: Real-Time Strategy games are among the most popular genres of commercial PC games, and also have widely applicable analogs in the field of Serious Games such as military simulations, city planning, and other forms of simulation involving multi-agent coordination and an underlying economy. One of the core tasks in playing a traditional Real-Time Strategy game is building a base in an effective manner and defending it well. Creating an AI that can construct a successful wall was one of the more challenging areas of development on Empire Earth® II, as building a wall requires analysis of the terrain and techniques from computational geometry. An effective wall can hold off enemy troops and keep battles away from the delicate economy inside the base.


Posted in Site Content | Tagged , , , , , , | Leave a comment

GDC AI Summit Call for Submissions

GDC 2012The Game Developers Conference has announced their call for submissions for the 2012 AI Summit. The GDC AI Summit is put on in conjunction with the AI Game Programmers Guild. To see examples of material from past AI Summits, visit our Papers and Presentations page.

If you have something you believe would be a valuable addition to the AI Summit, please check out the submission details here.

Posted in Announcements | Tagged , | Leave a comment

History of Game AI Project

Part of the stated mission the AI Game Programmers Guild is to document the history of game AI. To facilitate this, the AIGPG has launched a wiki-based project on the History of Game AI. We intend for this to be a game-by-game look at AI over the years. The content will be drawn from documented information from lectures, papers and presentations as well as inside looks from the designers and programmers who actually worked on the titles.

Over time, the members of the AIGPG will be adding information about past and current game titles including:

  • The types of AI used
  • Tidbits of information that made them special
  • Possible commentary from the designers and programmers
  • Source code (when available)

There are a few examples filled out already ranging from classics such as Pac-Man through landmark games such as The Sims to modern titles such as Halo 3. For a complete list of the titles in progress, visit the index page.

We hope that documenting this history will provide the game community as a whole with valuable educational information.

Posted in Announcements, Site Content | Tagged , | Leave a comment

2010-2011 AI Summit Videos Linked

We have been busy adding links on our papers/presentations page. Currently, the videos for all of the sessions from the 2010 and 2011 GDC AI Summits are linked in the database. Please note that these videos are hosted on the GDC Vault and, as such, are only available to people with Vault access such as All Access pass holders and speakers. The one exception to this is the 2011 session, “Turing Tantrums: AI Devs Rant!” which GDC opened up for free. Despite the limited access, we include the links here for convenience of those with vault access and for completeness. (Note that if you attend GDC in the future, you will have access to all the past sessions as well!)

We will be adding links to the slides of these sessions shortly.

Posted in Site Content | Tagged , , | Leave a comment

Member Blogs, Papers, and Presentations

In line with the mission of the Guild, we intend for this site to become the index to all of the important research and knowledge that our members have presented in various forms over the years.

To that end, the members of the AI Game Programmers Guild are beginning to add links to their work to the site. There are links to blogs that are written and maintained by AIGPG members as well as links to slide presentations, papers and articles. These will likely continue to go up over the next week or so as people get time to add them. Please keep checking back.


Posted in Announcements, Site Content | Tagged , , | Leave a comment

2011 GDC AI Summit Rant Video

GDC has released the video of the 2011 AI Summit session, “Turing Tantrums: AI Devs Rant” for free on the GDC Vault.

From the GDC site description:

Sometimes things just need to be said. Saying them out loud in a room filled with (hopefully) like-minded people just makes it all the more interesting and cathartic. Five AI developers from all corners of the industry will deliver quick, to-the-point rants about what’s on their mind.

This rant features (in order):

  • Richard Evans responding (in very amusing fashion) to Steve Rabin’s suggestion from the prior year that you shouldn’t create your own scripting language.
  • Kevin Dill complaining that we should be reusing our code more often. (“Quit Throwing the Behavior out with the Bathwater”)
  • Mike Lewis proclaiming “Iterate or Die!”
  • Brian Schwab reminding us all what the point of game AI is.
  • Dave Mark (unintentionally sotto voce) pointing out that having nifty tools isn’t the most important thing.



Posted in Announcements | Tagged | 1 Comment

AIGPG Web Site Launched

We have just launched the first public portal of the AI Game Programmers Guild! Please be patient as we add content and settle on a visual style.

Posted in Announcements | Leave a comment