Great AI in games

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

Post Reply
User avatar
EccentricDuck
Chaos Rift Junior
Chaos Rift Junior
Posts: 305
Joined: Sun Feb 21, 2010 11:18 pm
Current Project: Isometric "2.5D" Airship Game
Favorite Gaming Platforms: PS2, SNES, GBA, PC
Programming Language of Choice: C#, Python, JScript
Location: Edmonton, Alberta

Great AI in games

Post by EccentricDuck »

A curious thought popped into my mind today. What sort of approaches has Nintendo used for AI in their Zelda games? Do they make use of state machines? Do they make much use of fuzzy logic (certainly not much in the N64 and earlier games, but enemies in more recent games certainly seem less predictable and more adaptive/fluid).

I love the feel of the Zelda games and the intimate attention to detail in nearly all their titles. In Majora's Mask in particular, I love the scripted behavior patterns of the NPCs over the course of the 3 days... interacting with them, following them around, and doing quests for them all based upon a changing dynamic world. It gave them real character in a way that few other games are able to. Makes me wonder how the team developed the NPCs and associate quests. Did people take responsibility for particular NPCs and their associated quests? How did those quests go from design to implementation and what sort of process was involved that allowed the kind of attention to detail that is evident in them?

Share your thoughts. Feel free to bring up other games with great AI. I haven't had a good discussion on game AI for awhile.
User avatar
101MUDman101
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 38
Joined: Fri Aug 17, 2012 12:36 pm
Current Project: Elemental Dawn (2D RPG)
Favorite Gaming Platforms: PC, NES
Programming Language of Choice: C/++, Lua, Perl
Location: England
Contact:

Re: Great AI in games

Post by 101MUDman101 »

I have to say I like the Skyrim AI, how they go about their own lives and do jobs like farming and woodcutting. I think it adds a great atmosphere to the game knowing they don't just stand their and do nothing. Also the battle AI is quite good as they hide and run, then come back to attack.

The Final Fantasy 1,2,3 Battle AI is great aswell :D
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.

Damn Right.

Channel: http://www.youtube.com/user/101MUDman101
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: Great AI in games

Post by eatcomics »

101MUDman101 wrote:I have to say I like the Skyrim AI, how they go about their own lives and do jobs like farming and woodcutting. I think it adds a great atmosphere to the game knowing they don't just stand their and do nothing. Also the battle AI is quite good as they hide and run, then come back to attack.

The Final Fantasy 1,2,3 Battle AI is great aswell :D
Oh most definitely. Most of the appeal of skyrim for me is that its such a big, open world, with AI that make it seem like its an actual world and not just a big scripted story. More of an alternate world rather than a book. Granted books can feel like that too. Its all on the realisticness of the characters. I've always loved the zelda games because you can really be drawn into them. The characters and world are just very believable.

This is a great topic, surprised there's so few posts in here.
Image
User avatar
bbguimaraes
Chaos Rift Junior
Chaos Rift Junior
Posts: 294
Joined: Wed Apr 11, 2012 4:34 pm
Programming Language of Choice: c++
Location: Brazil
Contact:

Re: Great AI in games

Post by bbguimaraes »

Not directly related to AI, but I just love how random conversations from people you meet in Skyrim will trigger quests. You walk on the streets and a guard you see every time you pass that way says "If you head north, keep away from cave X. There are some strange things happening there.". And suddenly you have a new quest.
User avatar
MarauderIIC
Respected Programmer
Respected Programmer
Posts: 3406
Joined: Sat Jul 10, 2004 3:05 pm
Location: Maryland, USA

Re: Great AI in games

Post by MarauderIIC »

bbguimaraes wrote:Not directly related to AI, but I just love how random conversations from people you meet in Skyrim will trigger quests. You walk on the streets and a guard you see every time you pass that way says "If you head north, keep away from cave X. There are some strange things happening there.". And suddenly you have a new quest.
Yeah that's pretty cool, I like that too. Also gives you incentive to listen to people's conversations, and draws attention to their occasionally well-written "people go about their own lives" stuff. If the "own lives" conversations were a little less stilted, this mechanic would be better suited to Skyrim - because, well, you don't want to give the player incentive to listen to stupid, because then you're showing off stupid and making yourself look bad :)
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
Post Reply