Madden 10 & NCAA 10 Blog: Adaptive A.I.

Collapse

Recommended Videos

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Solidice
    Guns Up!
    • Jul 2006
    • 9954

    #1

    Madden 10 & NCAA 10 Blog: Adaptive A.I.

    Ian Cummings posted a blog about adaptive A.I. that will be in both Madden 10 and NCAA 10



    Ever felt like you needed more of a challenge?



    As we creep closer and closer to the NFL draft and our cover athlete announcement (as well as many other events), it’s getting to that time in the year where our features are getting locked down and we can start talking about some bigger ticket items. We’ve been doing these weekly blogs for quite a while now, so I’d encourage you to take a look back and give them all a read if you have a chance.

    This week though, we wanted to really dive into a new feature that we are really excited about – Adaptive AI.


    Why Adaptive AI?

    In nearly every sports game that you’ve ever played, there usually comes a time where someone discovers some sort of gameplay strategy that is extremely successful (in an unbalanced way). Often times these are considered ‘exploits’ because they are either impossible or extremely hard to stop. You may find it on your own, or you may learn it from someone abusing you with it online, or you may even pay to find it on a shady website. Regardless, these exploits can often extremely hamper the replay value of a game because at some point, nearly everyone gets tired of doing the same thing over and over again and beating up the CPU by 100 points…and at this point the game typically comes out of the tray. Whether it’s an exploit or a “money play”, it’s all frustrating…so from the start of the cycle we knew that we wanted to create an Adaptive AI infrastructure in our football games. Two of our most experienced gameplay / AI engineers – Daniel White and Ryan Burnsides – took the reigns with designing and implementing the majority of this system so I hope this blog does it justice.


    What does it do?

    The adaptive AI framework that we’ve built for Madden NFL 10 is rather simple at its base, but its power is in its ease of use and integration to the game. Any designer or engineer can use a tool to set up any number of inputs (variables that come in from the game), as well as outputs (how the AI should react to those variables), and save them off and quickly preview how those changes come out in game. That may sound really technical, so here’s a good example.

    Input: QB scramble outside tackles 3+ times for 5+ yards
    Output 1: Defensive hot route: defensive end to flats
    Output 2: Defensive play call: Boost to QB spy plays
    Output 3: Defensive hot route: corner blitz on scrambling side




    Simple right? At its basic core, it means that we as a team can add some ‘success’ parameters to our tool, and give the defense some simple commands that they can try to use to stop them. The cool part is that we basically create these rule sets by collecting data on how we actually play. If someone is burning you with constant passes to the flats, then you call plays with more flat zones. If someone is burning you with dives up the middle, then you pinch your line and crash them. If someone is burning you with corner routes, then maybe you’ll double cover the receiver or drop back more into a cover 3. All of these situations are extremely easy to add, and we can add these types of decisions into the CPU (coaches and defenders) to help them react with whatever is happening to them in the game. When we dictate what ‘success’ actually means (which is often the toughest thing to judge), we can choose that based on total yardage gained, average yards gained, percentage of total plays run, or other factors.

    Another really cool part of this system is actually the ability to directly modify attributes under the hood, simulating true on the fly “learning” of a defender. For example, if an offense is running the exact same play over and over again for big gains, we would boost the defense’s play recognition ratings to emulate them learning for their mistakes to have a better chance to react when they see the same look again. Same goes for something like continuous out routes…a defender will get better and better at man coverage if you keep running the same route over and over again, but would drop back down to his original rating if you keep mixing it up. It should also be said that were keeping some integrity by not modifying physical attributes like speed, jumping, or acceleration.

    Having individual defenders make realtime adjustments meant that we could implement Adaptive AI for online and head-to-head play as well (i.e. not just for the CPU players). So if your opponent starts running something that is becoming overly effective, and you don’t feel like you can’t stop it with your play calling, then at least your teammates will start learning how to stop it on their own.

    One key detail is that we can also change the ‘output’ numbers per skill level. So for example on rookie or pro mode, the defense may actually know what you’re doing and have a solution for it, but we might actually have them wait a little longer and let you run the same thing a few more times before they start stopping it.

    We have added a ton of inputs and outputs that allow us to really tweak the AI in a relatively simple manner. Here are some examples:

    Play Types
    - Play Action
    - Screens
    - Counter
    - Draw
    - Pitch / Toss
    - etc

    Play Style
    - Scramble
    - No Huddle

    Route
    - Entire Route Tree (i.e. in, out, comeback, streak, etc)

    We don’t have everything covered here, so this is an area we are really looking forward to continue developing out in the future.

    Summary
    First and foremost, we hope that our Adaptive AI will add a ton of replay value to our games this year by forcing you as a gamer to continue to mix up the way you play to have success. Football is a very complex game of chess – and this is a great first step towards re-creating that. Secondly, we hope this feature will continue to show our commitment at the Tiburon studio to creating a realistic simulation of football, as it exists in both NCAA Football 10 and Madden NFL 10.
    That’s all for this week – please feel free to leave feedback in the comments section or discuss in the forums!

    - Ian Cummings

    Lead Designer, Madden NFL 10
    Last edited by Solidice; 04-10-2009, 11:49 AM.
    College Football 26 Team Information Spreadsheet

    My CFB 26 Dynasty Spreadsheet
    My CFB 26 Dynasty Youtube playlist(full games, no commentary)
  • Village Idiot
    Probably Insane
    • Sep 2004
    • 2733

    #2
    Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

    "Pay to find it on a shady website?" lol, what the hell?

    Anyway, yeah, all that sounds dope.
    I am become death
    Do not underestimate my apathy
    Chances guys who claim a game sucks will cease posting in a forum devoted to that game: 3%

    Comment

    • heavy_hitter
      Banned
      • Mar 2004
      • 428

      #3
      Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

      Standing Ovation.

      This is the first thing that EA has released in these series that makes me want to buy the game.

      Comment

      • Solidice
        Guns Up!
        • Jul 2006
        • 9954

        #4
        Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

        Originally posted by heavy_hitter
        Standing Ovation.

        This is the first thing that EA has released in these series that makes me want to buy the game.
        I figured you would like this one. :wink:
        College Football 26 Team Information Spreadsheet

        My CFB 26 Dynasty Spreadsheet
        My CFB 26 Dynasty Youtube playlist(full games, no commentary)

        Comment

        • the onizzle
          Rookie
          • Jul 2008
          • 116

          #5
          Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

          Originally posted by heavy_hitter
          Standing Ovation.

          This is the first thing that EA has released in these series that makes me want to buy the game.
          absolutely. This is HUGE, and will probably keep me playing all year round. Nothing worse than knowing every game you play against the CPU will be a 50 pt win. This should eliminate the need for a laundry list of house rules in OD leagues as well.

          Comment

          • nstod
            Rookie
            • Jul 2002
            • 338

            #6
            Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

            It would be great if this adaptive AI carried from one game to the next, but not be as drastic. For instance, if I keep running the same 5 plays in my first game, my second opponent should at least be ready for it, and their players get a little boost on those plays right from the start.

            Implementing something like that would go very far in making this game amazing. That being said, this is a HUGE step in the right direction.

            Comment

            • jdrhammer
              MVP
              • Feb 2008
              • 1287

              #7
              Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

              Originally posted by the onizzle
              absolutely. This is HUGE, and will probably keep me playing all year round. Nothing worse than knowing every game you play against the CPU will be a 50 pt win. This should eliminate the need for a laundry list of house rules in OD leagues as well.
              Well said. Beating a ranked CPU team should be very challenging so hopefully this will close the gap, level the playing field, or whatever cliche needs to be used. Should make Bowl Games in the OD's much more challenging as well.

              Comment

              • jdrhammer
                MVP
                • Feb 2008
                • 1287

                #8
                Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                Originally posted by nstod
                It would be great if this adaptive AI carried from one game to the next, but not be as drastic. For instance, if I keep running the same 5 plays in my first game, my second opponent should at least be ready for it, and their players get a little boost on those plays right from the start.

                Implementing something like that would go very far in making this game amazing. That being said, this is a HUGE step in the right direction.
                Excellent idea. I hope they've taken not of this if they haven't thought of it already. It would play a nice part as part of game-planning for an opponent or something of that nature as well.

                Comment

                • Young J 334
                  MVP
                  • Sep 2008
                  • 1155

                  #9
                  Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                  BOO YA!!!! Im about to go pre-order right now! This is all I was waiting to hear!
                  Young J 334
                  Madden Favs: Ravens, Saints, Eagles, Giants and the Cowboys



                  Comment

                  • Solidice
                    Guns Up!
                    • Jul 2006
                    • 9954

                    #10
                    Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                    according to Raczilla(Will Kinsler), some of the Madden Dev team are going to be on EA Sports Live to talk about this blog, which starts at 3PM EST.
                    College Football 26 Team Information Spreadsheet

                    My CFB 26 Dynasty Spreadsheet
                    My CFB 26 Dynasty Youtube playlist(full games, no commentary)

                    Comment

                    • KG
                      Welcome Back
                      • Sep 2005
                      • 17583

                      #11
                      Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                      "It should also be said that were keeping some integrity by not modifying physical attributes like speed, jumping, or acceleration."

                      Thank you EA.
                      Twitter Instagram - kgx2thez

                      Comment

                      • coogrfan
                        In Fritz We Trust
                        • Jul 2002
                        • 15646

                        #12
                        Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                        A little additional info from ncaastrategies cdj (who saw this stuff first hand at the community event):

                        Originally posted by cdj
                        There is more to this feature (at least in NCAA), so I still have to stay somewhat tight-lipped. There is also something else that humans can do to help combat some frequently called plays, so now gamers have themselves plus the CPU AI to help them out.

                        While the blog may not say it, I was under the impression that it will combat frequently called plays even not in order.
                        Last edited by coogrfan; 04-10-2009, 12:41 PM.

                        Comment

                        • Dame
                          Sweettouch
                          • Jul 2004
                          • 1246

                          #13
                          Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                          this is a great addition
                          http://twitter.com/d_gadson come and follow me
                          http://gplus.to/dgadson Google+

                          Comment

                          • MacPlex
                            Banned
                            • Apr 2008
                            • 517

                            #14
                            Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                            Finally something in Ncaa that has me excited

                            Comment

                            • coogrfan
                              In Fritz We Trust
                              • Jul 2002
                              • 15646

                              #15
                              Re: Madden 10 & NCAA 10 Blog: Adaptive A.I.

                              Originally posted by MacPlex
                              Finally something in Ncaa that has me excited
                              ...and it's only April 10th...

                              Comment

                              Working...