Comments: It’s Always 5pm Somewhere

Sounds really cool. Blogged at GTxA, hopefully that will help get you a few more participants this weekend.

http://grandtextauto.gatech.edu/2007/02/24/weekend-restaurant-no-reservations-required-byob/

Posted by andrewstern at February 23, 2007 09:41 PM

Hi Jeff,

Downloading the game now. I'll play it when I get a chance.

Maybe I misunderstand what you're saying, but this kind of tech has been developed/used by other game developers (Sony) and middleware companies (Artificial Contender and AILive) so it would be incorrect to say The Restaurant Game is the first game using this approach. The two most popular names I've seen for the technology are: "behaviour capture" and "instance based learning". It's a very interesting field, which I've been meaning to research for some time now (but still haven't found the time to do so!).

Apologies if I've misunderstood you or I'm telling you stuff you already know, but I thought it worth mentioning.

take care

mat

Posted by mat buckland at February 27, 2007 02:48 AM

Mat, you are absolutely correct that others have already implemented behavior capture. However, I see this as a bit different from "collaborative authoring" where we combine both the behavior and language (chat text) from thousands of possible paths through a simple restaurant narrative -- a conversational game -- to teach an AI character to play a role (e.g. customer or waitress), and to communicate naturally.

My understanding of the existing middleware is that it learns tactics for "winning" in combat or sports. There is no winner in The Restaurant Game, and no goal to optimize for. Two characters play roles that would take a human author a huge amount of time to hand-script, when accounting for the variation in how and when human players say and do different things in this scenario.

I'm interested in tech that will bring us AI characters that create a rich gameplay experience, rather than tech that brings us characters that are better at beating the pulp out of us. :)

One of the things that players really seemed to respond to in FEAR was the way the enemies communicate with other squad members. This took a huge amount of manual labor and iteration to get right, and in this case the communication was only between AI (and not with human players). I'd like a system that can teach AI characters to handle these social interactions by observing human social interactions.

I guess the point is this: when I finish collecting data with The Restaurant Game, do you think we can feed this data into Artificial Contender or AILive to produce characters that can play as the waitress or customer? If not, there's still something missing from the story of "behavior capture", which is a void I'd like to work towards filling with collaborative authoring.

Posted by jorkin at February 27, 2007 03:28 AM