halo.bungie.org

They're Random, Baby!

first | previous | main | next | last





Large version of slide

Notes

  • all communication between AI and world is tightly controlled
  • two main components of the actor are information and reaction
    • information gathering takes place in a layered knowledge model where information flows from raw sensory data into more and more processed forms
      • perceptual data -> memory -> spatial analysis -> situational analysis -> persistent emotions
    • decision logic is fed by stimuli about the world which are generated as we process information
      • current situation + stimulus -> decision logic selects an action to perform, which generates specific motion instructions
  • information gathering involves a lot of number crunching and can be distributed over time
  • decision logic needs to be quick, procedurally driven and to happen frequently (we ran complete decision code every tick)
  • next I'm going to expand on what the structure of the decision code is, what's inside that box
bungie.org