The AI of Halo 1 Combat Evolved | Design & Implementation

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มิ.ย. 2024
  • GDC 2002, Creating the Illusion of Intelligence: Where AI and Level Design Overlap in Halo’s AI.
    Chris Butcher and Jaime Griesemer speak about the design goals, theory and implementation of the AI and large scale battles in Halo 1 Combat Evolved.
    Resources:
    GDC Vault, session audio
    www.gdcvault.com/play/1022590...
    Slides and notes
    halo.bungie.org/misc/gdc.2002...
    Notes:
    The footage shown during the demo section of the video is my own substitute footage. I couldn't find any footage from the actual talk. I tried to record footage that was relevant to the content of the talk.

ความคิดเห็น • 63

  • @ACGreviews
    @ACGreviews 11 หลายเดือนก่อน +31

    Love this discussion but big warning to folks listening. There are a HUGE number of audio maxes in the entire video and if you arnt prepped it can be ear smashing.

  • @Player3.
    @Player3. 2 ปีที่แล้ว +79

    You’d think enemy AI in FPS games would only improve in the 21 years since Halo CE, yet here we are, and CE’s enemy AI is still leagues above most modern FPS games that come out today.

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +36

      I feel like the techniques for AI development have become more advanced, but the way AI is implemented in more modern games often leaves a lot to be desired. This talk really shows how the combination of many creative disciplines, including lots of playtesting, really made the AI in CE awesome.

  • @Spartan136
    @Spartan136 2 ปีที่แล้ว +69

    As someone trying to get into indie development, this truly feels like the sacred texts.

  • @Salty_C.J.
    @Salty_C.J. 10 หลายเดือนก่อน +32

    over 20 years later and halo 1s ai is still more fun to fight than 99% of new games

    • @nathandc4712
      @nathandc4712  10 หลายเดือนก่อน +8

      I tend to agree. The halo ai design just matched so well with the gameplay design.

    • @joshuapurdy7065
      @joshuapurdy7065 10 หลายเดือนก่อน +5

      I thought about this for 3 seconds. Thought of cyberpunk 2077 which I’m trying to finish at the moment and it hit me. yeah I totally agree. Cyberpunk and other modern games are great but there’s a reason why I obsessed over halo for most of my life and will always hold it above everything else

    • @jimboramba
      @jimboramba 3 หลายเดือนก่อน

      I haven't played either of the new doom games yet but I heard it's ai is pretty solid

  • @JJP_115
    @JJP_115 2 ปีที่แล้ว +31

    This was incredibly insightful. Hard to believe some modern games still have trouble creating convincing AI 20+ years later. Shame the original demo footage is lost. Thanks for chucking this all together anyway.

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +9

      There's so many gems in this talk. Even compared to the other Bungie Halo games, the AI in CE was just implemented so well.

    • @MrCantStopTheRobot
      @MrCantStopTheRobot 8 หลายเดือนก่อน +2

      It's really strange to me, how billions of dollars go into project after project, with no observable improvement. Or in the case of the absolute largest and most cash-flush corporations, in some ways laughable downgrades in quality.

  • @kfm7999
    @kfm7999 2 ปีที่แล้ว +33

    I’ve always been fascinated by Halo’s AI, especially after playing Halo CE, as it had one of the more pure enemy sandbox. Thanks for sharing this presentation

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +6

      Same here! Even now having some understanding about how the AI was designed, the AI is still just as engaging

  • @PsychadelicoDuck
    @PsychadelicoDuck 2 ปีที่แล้ว +17

    I really appreciate you trying to replicate the lost demonstration footage.

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +6

      I hope it made it a little easier to visualise what Chris was describing.

    • @PsychadelicoDuck
      @PsychadelicoDuck 2 ปีที่แล้ว +1

      @@nathandc4712 It certainly helped.

  • @Determ1nat1on
    @Determ1nat1on 2 หลายเดือนก่อน

    This was fascinating! Thanks for splicing together this lost gem & also replicating your own demonstration footage.

  • @trentdd15
    @trentdd15 ปีที่แล้ว +5

    I looked up hoping to find an analysis on the ai and instead find this, what a delight.

  • @WaveOfDestiny
    @WaveOfDestiny 2 ปีที่แล้ว +83

    I'm shocked how there is just this one video about such an amazing AI, people sleep on CE too much

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +15

      Totally agree! There's a lot to learn from older games

    • @cleanserofnoobs4162
      @cleanserofnoobs4162 8 หลายเดือนก่อน +11

      Oddly enough, I feel the AI became less and less sophisticated in each new halo game. Like they became more simple and cheaper, because the games would become bigger and more ambitious. I honestly feel combat evolved A.I. is one of the best in gaming, next to the A.I. in the Stalker games.

    • @WaveOfDestiny
      @WaveOfDestiny 8 หลายเดือนก่อน +6

      @@cleanserofnoobs4162 i think it's not about the AI, but the maps, the sandbox and the ttk. Much of the game changed and the AI wasn't adapted to it. Halo 2 and 3 changed weapon balancing and added dual wielding, while basically nerfing grenades to the ground, and made stun and all other animations in general quicker, while trying to make their movement more natural. I think this basically missed the entire reason why Halo CE is the pinnacle of single player fps combat in gaming.
      Smaller weapons do barely anything if not dual wielded, and dual wielding means that short to mid range dps is through the roof, enemies don't have the time to make any strategy to outplay you before they are melted. You die in many less shots, and there is no punishement for overextending when there is no health bar, and shields recharge much faster, and their shields also do, this makes encounters more about bursting damage on the first enemy you see rather than thinking about the enemy positions, rankings, space control, AI and emotional state. This is even more remarkable when you think about two handed weapons like the br, just peak around the corner and headshot all the meaty targets till the area is safe. Enemies can still push you and dig your out of your corners, but this happens much less frequently because the maps are usually much bigger and open, and when they are close quarters you are going to have a dual wield weapon setup anyway to burst dps anything that moves in front of you before they can do tactics on you. The battles, instead of being a symphony that have a start, a crescendo, a climax and an outro, where you have to think about all enemy position and damage output and possible behaviors and actions for the entire battle, are more of a game of hide and seek with the enemy where you deal damage to them and try to kill them as fast as possible before they try to hide or they melt your shield. A big enemy in the corner of your vision or hiding in a certain spot feels much more threatening in halo 1 than in the sequels, because the punishements for your mistakes last longer in halo 1. If we then consider that grenades basically became pebbles, killing their entire ultra important strategic value that they had in halo 1 for controlling enemy movement and state of mind at any moment, capable of changing the sort of a battle even when not killing anything, and if we consider that enemies became more bullet spongy in that they falter much less when damaged, the only way for you to have a direct influence on the enemy behaviour is to outright shoot them kill them, while in halo 1 you could do so much more.
      This doesn't mean that the combat is not fun, just less interesting than Combat Evolved. Haven't played Reach on harder difficulties, but by playing casually i also kept seeing this bullet spongyness and tankiness that the enemies had for no reason, felt even worse than previous games, enemies felt like they had the iron skull on the whole time, although the health bar mechanics in that game and odst are a good step forward in my opinion. Maybe i have to try them again.

    • @Gothicc_senpai
      @Gothicc_senpai 5 หลายเดือนก่อน

      @@cleanserofnoobs4162 i think they became more simple after reach. Halo Ce marines not being able to drive warthogs feels terrible at times.

  • @mook_10
    @mook_10 3 ปีที่แล้ว +16

    Thanks for posting this. I’m looking to improve my game’s own ai

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +8

      You're welcome! I thought it was such a great talk with lots of useful information.

    • @mhmtakeyatime9000
      @mhmtakeyatime9000 2 ปีที่แล้ว +4

      Good luck on your game!

  • @persianguy1524
    @persianguy1524 2 ปีที่แล้ว +11

    Halo ce's A.I is still one of the best in the world and atleast 10 or so years ahead of its time when it had originally come out.

  • @TankorSmash
    @TankorSmash 2 ปีที่แล้ว +7

    Thanks for putting this together. I didn't realize you combined the audio and the slides.

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +5

      You're welcome! I was super excited when I found the matching slides to the audio

  • @julianblacket8459
    @julianblacket8459 2 ปีที่แล้ว +28

    Microsoft wasn’t happy with so much detail being given away in this talk.

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +17

      Oh yeah I think I remember the Bungie devs mentioning that! It's rare to see a dev team speak so openly about how they did things.

  • @Quargame
    @Quargame 2 ปีที่แล้ว +8

    Your work is much appreciated. I'm impressed you went as far as to replicate the demo in halo itself :D

  • @curryking1
    @curryking1 5 หลายเดือนก่อน +3

    Ce is a truly 🐐 tier game still play it today

  • @paris_mars
    @paris_mars ปีที่แล้ว

    This is great! Thanks for uploading (and adding your own footage at the end, it was really helpful).

  • @PollyCot
    @PollyCot หลายเดือนก่อน

    Phenomenal watch.

  • @pierreo33
    @pierreo33 ปีที่แล้ว +5

    Halo 3 had peak fps AI

  • @thejfoshow1320
    @thejfoshow1320 หลายเดือนก่อน

    Amazing. Thank you

  • @Dirty2D
    @Dirty2D 8 หลายเดือนก่อน

    So many developers need to watch this video.

  • @soleboy187
    @soleboy187 3 หลายเดือนก่อน +1

    Saw an elite crouch behind a small piece of cover after i broke his shield a day or 2 ago and i realized how good halo ce ai actually is

  • @AlexanderWC
    @AlexanderWC 2 ปีที่แล้ว +1

    Thank you very much!

  • @Whyyyyyyyyyyyy552
    @Whyyyyyyyyyyyy552 3 วันที่ผ่านมา

    The ai before 343 guilty spark: aaaa dont kill meee! (Dies)
    The ai after: roses are red, my rockets are loaded, the way it stands, you will be exploded.

  • @leegofilms
    @leegofilms 2 ปีที่แล้ว +3

    How’d you get the “eye in the sky” footage of Halo 1? It looks really good!

    • @nathandc4712
      @nathandc4712  2 ปีที่แล้ว +4

      By enabling the console and dev mode for Halo Custom Edition! You can enable a camera to fly around the level.

    • @leegofilms
      @leegofilms 2 ปีที่แล้ว +2

      @@nathandc4712 awesome! Thank you! I’ve been meaning to get into halo modding, and I always wanted to showcase the CE encounter designs.

  • @Master-cf2vl
    @Master-cf2vl 11 หลายเดือนก่อน +2

    56:43

  • @ColdplayDallas
    @ColdplayDallas 4 หลายเดือนก่อน

    "There are no AI with perfect aim." Boy, did that change in H2...

  • @realKlik
    @realKlik 3 หลายเดือนก่อน

    So basically they manualy placed navigation points? How did they connect them together so they can be used with pathfinding ?

    • @nathandc4712
      @nathandc4712  2 หลายเดือนก่อน

      48:13 "...these points have no context attached to them at all. All spatial analysis is performed by code. Designers do not place hints or anything. All they do is just place these points and then assign them in groups."
      The firing points determine where the AI is located at any given moment. Each point is grouped by a letter (like A, B, C, etc. indicated by a different coloured square), but they aren't physically connected. When an AI needs to perform an action, it picks a suitable firing point from its group and moves there to carry out the task needed to achieve its goal. However, the AI likely uses traditional methods like navigation meshes to find the best path to the chosen point.

  • @dreadn1ght11
    @dreadn1ght11 3 หลายเดือนก่อน

    Any opinions on the ai on fromsofts games

  • @CYAN_TOP_HAT
    @CYAN_TOP_HAT 3 หลายเดือนก่อน

    What is your opinion on F.E.A.R. AI

  • @oasishurl
    @oasishurl 3 ปีที่แล้ว +1

    Thanksgiving 😊

  • @StupidJellyfish
    @StupidJellyfish 2 ปีที่แล้ว +6

    Racial personalities? Grunts being cowards? Jeez, Bungie sure is racist to Ungoy.

  • @charleswinters9567
    @charleswinters9567 8 วันที่ผ่านมา

    CE's AI put Infinite's to shame

  • @benhudesign
    @benhudesign ปีที่แล้ว

    This is an excellent presentation! Are there resources or example scripts used for the AIs? Perhaps that way we can contribute in creating the "Illusion of intelligence" in these AIs for battle with the player.
    Example have AIs go against the players in bloodgulch Red vs Blue style.
    Reference: th-cam.com/video/lVS7GAsc50M/w-d-xo.html

  • @GreyWolfLeaderTW
    @GreyWolfLeaderTW 4 หลายเดือนก่อน

    This is pretty darn cool.
    Of course it kind of feels a little ancillary when the second half of Halo: CE comprises primarily of Flood charging you mindlessly like they're early Doom-clone enemies.

  • @sackcrusher6974
    @sackcrusher6974 ปีที่แล้ว +5

    Only if 343 actually watched this for Halo Infinite

    • @forasago
      @forasago ปีที่แล้ว +2

      It wouldn't have made it through their mental filters due to repeated mentions of "racial personalities" and such.

    • @sackcrusher6974
      @sackcrusher6974 ปีที่แล้ว

      @@forasago couldn’t be more correct

    • @joshuapurdy7065
      @joshuapurdy7065 10 หลายเดือนก่อน +8

      @@forasagothat’s not the problem. The problem is that the entire 343 team was all contractors who would work for a few months then be replaced by the next batch of contractors leading to no one knowing how to work the engine and one true singular goal in mind

  • @trancemonk
    @trancemonk 2 ปีที่แล้ว

    can he stop drinking so much?

    • @GSCSTRYDER
      @GSCSTRYDER 3 หลายเดือนก่อน +1

      What?

    • @thejfoshow1320
      @thejfoshow1320 หลายเดือนก่อน

      We all need water