Skip to content

GDC 2009 – Monday and Tuesday AI Summit

Array ( [blocks] => specificItem [show] => [itemId] => 13778 [exactSize] => 200 [itemFrame] => none [albumFrame] => none )
Error (ERROR_STORAGE_FAILURE)
  • in modules/core/classes/GalleryStorage.class at line 494 (GalleryCoreApi::error)
  • in modules/core/classes/Gallery.class at line 202 (GalleryStorage::search)
  • in modules/core/classes/helpers/GalleryUserGroupHelper_simple.class at line 105 (Gallery::search)
  • in modules/core/classes/GalleryCoreApi.class at line 1876 (GalleryUserGroupHelper_simple::fetchGroupsForUser)
  • in modules/core/classes/helpers/GalleryPermissionHelper_simple.class at line 64 (GalleryCoreApi::fetchGroupsForUser)
  • in modules/core/classes/helpers/GalleryPermissionHelper_simple.class at line 39 (GalleryPermissionHelper_simple::_fetchAccessListIds)
  • in modules/core/classes/GalleryCoreApi.class at line 501 (GalleryPermissionHelper_simple::fetchAccessListIds)
  • in modules/core/classes/helpers/GalleryUserHelper_simple.class at line 76 (GalleryCoreApi::fetchAccessListIds)
  • in modules/core/classes/GalleryCoreApi.class at line 566 (GalleryUserHelper_simple::hasItemPermission)
  • in modules/imageblock/classes/ImageBlockHelper.class at line 217 (GalleryCoreApi::hasItemPermission)
  • in modules/imageblock/classes/ImageBlockHelper.class at line 93 (ImageBlockHelper::_getBlockData)
  • in /home/aarmgorg/public_html/journal/wp-content/plugins/wpg2/wpg2embed.inc at line 1352 (ImageBlockHelper::loadImageBlocks)
  • in /home/aarmgorg/public_html/journal/wp-content/plugins/wpg2/wpg2embed.inc at line 867
  • in /home/aarmgorg/public_html/journal/wp-content/plugins/wpg2/wpg2embed.inc(1229) : regexp code at line 1
  • in /home/aarmgorg/public_html/journal/wp-content/plugins/wpg2/wpg2embed.inc at line 1229
  • in ??? at line 0
  • in /home/aarmgorg/public_html/journal/wp-includes/plugin.php at line 213
  • in /home/aarmgorg/public_html/journal/wp-includes/post-template.php at line 230
  • in /home/aarmgorg/public_html/journal/wp-content/themes/barthelme/single.php at line 12
  • in /home/aarmgorg/public_html/journal/wp-includes/template-loader.php at line 75
  • in /home/aarmgorg/public_html/journal/wp-blog-header.php at line 16
  • in /home/aarmgorg/public_html/index.php at line 4
1

The GDC AI summit was pretty good. A wide range of topics covered – although as someone noted almost all of it for bipedal creatures, usually humans specifically – so it didn’t have as much on strategic AI or for other areas like space/flying – things with 3 dimensional movement.

A good highlight was a great demo by Damian Isla that showed an AI searching for a player, getting confused when the AI didn’t see the player where it last thought it was, then exploring further afield as necessary. The small amount of behaviour gave some pretty nice stuff – a problem being that showing that behaviour to the player is very difficult, and the technical aspects of dividing up spaces to search can get pretty complex. The use of emotions like that though is immensely fun.

I must admit I am more into the behavioural and design side of AI then the technical implementations – I have my notes up from the days, but the notes for the technical sessions might not be as good. These will be up shortly – they’ll take a little time to edit, and I’ll add them here and make a post (this weekend perhaps) when I’ve sorted them.

As for slides – the locations of them will vary. GDC is locking down their public access to slides, and the AI Guild is going to be member access only to “people who have shipped one game” and are an AI programmer. Therefore I’ll probably have a look around for some slides I want to re-read from the author’s own sites.

{ 3 } Comments

  1. alexjc | April 10th, 2009 at 1:46 | Permalink

    To be fair, the pathfinding talk covered mostly strategy — and the panels on expressing emotion were actually not that human specific. Also, *all* of the stuff we discussed in the animation lecture would apply to other types of animals easily.

    Flying, generally speaking, is a relatively easy problem in comparison to highly constrained indoor environments.

    There are many topics we didn’t cover, but there were opportunities at the end for open questions…

    Alex
    AiGameDev.com

  2. Andrew Armstrong | April 10th, 2009 at 10:29 | Permalink

    Well, as was brought up in the AI Roundtable, space movement is a different pathfinding problem, and it’s a shame we didn’t have anyone from Spore describing how they did movement with any number of limbs :)

    If you covered everything in 12 hours of lectures, I’d have been impressed. It’d leave nothing for next year 😉

  3. alexjc | April 10th, 2009 at 13:15 | Permalink

    There’s a paper about the animation from spore, and the pathfinding is outdoors so it’s easier.

    Spaceship flight is actually much easier to build a navigation system for, unless you’re flying around arbitrary dungeons — but that’s 0.01% of the games.

    Alex

Post a Comment

Your email is never published nor shared. Required fields are marked *