Halo 3 Forum
This topic has moved here: Subject: "Building a Better Battle: HALO 3 AI Objectives" a discus...
  • Subject: "Building a Better Battle: HALO 3 AI Objectives" a discus...
Subject: "Building a Better Battle: HALO 3 AI Objectives" a discus...
  • gamertag: [none]
  • user homepage:

Posted by: Frag Ingot
I am curious to know what exactly is the communities take on the AI slides.

I quite liked the slides, mainly because I'm currently interested in AI programming and also learning/working with C#. I'm extremely curious if any of the AI in Halo 2 or 3 had any cognitive learning, specificly adaptation and evolutionary algorithms.

[Edited on 03.03.2008 9:04 PM PST]

  • 03.03.2008 9:04 PM PDT

"Inveniam Viam Aut Facium" _~

if ( !now ){ when(); }

Posted by: El Roboto
I'm extremely curious if any of the AI in Halo 2 or 3 had any cognitive learning, specificly adaptation and evolutionary algorithms.


From my understanding, they wouldn't. The methods involved with iterating through the algorithm, would be too intensive for the system.

Now in pre-production, they could have used a learning or evolutionary algorithm to optimize the methods they employ. Me personally, I am trying to use a neuron pruning method in conjunction with a simulated annealing method to best generate an optimized and trained neural network. But I'm sure what I am doing is light years behind what ever knowledge Bungie holds....

[Edited on 03.03.2008 9:18 PM PST]

  • 03.03.2008 9:15 PM PDT

Famous LAN parties

even in the oldest of games like arcade ones,the enemy could get used to an attack from the player and avoid them in some way;in addition, a Brute on Easy difficulty may not dodge a rocket or grenade,but on Legendary,they have something to say about you shooting at them....

  • 03.03.2008 9:28 PM PDT

4Base Avalanch MELTDOWN
battle is only a prayer.....
.......Better Start PRAYING!!!!!!!
Chapter Founders Bungie's Group Support
Mob of Angry Peasants

Well unless they remake HAL0 1 2 and 3 in one big Triology pack. I think we are all going to have to get used to the Post HAL0 Bungie.

I am ready, are you?

  • 03.03.2008 9:41 PM PDT
Subject: "Building a Better Battle: HALO 3 AI Objectives" a discus...

"Inveniam Viam Aut Facium" _~

if ( !now ){ when(); }

I thought it would be nice to open up a discussion about Bungie's GDC Presentations . Specifically about Damian Isla's "Building a Better Battle: HALO 3 AI Objectives" presentation.

While it would be easy to just say, "wow that is cool, it gives me something to think about". I thought it would be nice to elaborate upon some of these ideas.

Trying to figure out what Bungie was trying to get across with the slides is an undertaking on its own. While I have to admit that I have never had any formal training working with Artificial Intelligence,I will try to fill in the blanks the best I know how.

The first off would be to go a little more in depth as to some of the terminology used in the slides.

From an early slide, they focus on "Encounter Logic". This seems to be an entry point to build upon. Essentially they compare an encounter to a complicated dance with lots of dancers. Depending upon the way the dance is choreographed, it affects the encounters one dancer would have with another.

Then the slides build upon the "Encounter Logic" idea and how it relates to strategy and other game design points. Ultimately illuminating how these ideas are implemented within Halo 3.

Then it seems that they start to reflect about what was done with Halo 2. "The Imperative Method".

Now when I first saw the words "The Imperative Method", my mind went blank. I had no association with these three words. Then something subliminal hit me, like going through a windshield. Wikipedia. Or in my case Google!

My google search brought be to a blog that explained what both "The Imperative Method" and "The Declarative Method". If I had not have flunked out of college, I'm sure this would have been a test question for some CIS class.... :|

It was the statement "Give the designers an FSM construction tool." that got me thinking, WTF is a FSM. Stupid f'n acronyms. I had to look up FSM, only to find that it meant 'Finite State Machine'. I have ran across this term before. And I knew what it meant. I had previously wrote my own FSM to handle a POP3 server connection. (Pretty much teaching myself to program I find that the simplest of things have the most complex and ambiguous of names.)

But I digress, using a FSM as a form of AI is the simplest and most restrictive of methods available. And it poorly scales with the more number of units you add.

Then we get to the meat of the presentation. "The Declarative Method". As with "Imperative Method", these were all new vocabulary words for me. But the blog I have previously mentioned explains the "Declarative Method" quite well.
.... it is getting late. and my head is starting to explode. I think I will go watch AI, the ending is awesome... I am going to leave it at this for now. But let me tell you that what they are doing with AI now a days. Be afraid, be very afraid. As the robot insurrection is near......

I am curious to know what exactly is the communities take on the AI slides.

  • 03.03.2008 8:44 PM PDT

"Inveniam Viam Aut Facium" _~

if ( !now ){ when(); }

Moved? Killing my thread? I get the point..... I'll keep my comments to myself....


If the was a formal way to discuss the publications, I would have.

If I would have know that my thread was going to get trashed to the Halo 3 forums, I surly would not have put much into my post, I would have just said, "cool, gives me something to think about.".

But watch how this thread will be taken off topic, and buried below the mush.

  • 03.03.2008 10:34 PM PDT