Creating 'Sim-Style' Gameplay in Madden NFL 10Posted On:
Mar. 9, 2009 12:25 PM EST By: EA_IanCummings 55 Comments
...(and the challenges in making it fun for the masses)From the very beginning of the year, we've tried to make clear our vision for Madden - one of authenticity, realism, & simulation (aka 'sim'). There is no doubt that we all want to turn this game into the most realistic version of Madden in history. This week I wanted to touch on some of the changes we've made (and struggles we've had) while trying to achieve this goal for Madden NFL 10. There are quite a few categories...
-- Inconsistent Animation Speeds --
Over the course of the years, Madden has increased the speed of specific animations (and sets of animations) here and there across many areas. Typically, these are put in place to fix small bugs like times where maybe a handoff won't match up, or a situation where maybe the user doesn't have enough control. However, these small little changes can actually manifest upon themselves and end up causing pretty big issues in the game. VERY early in the cycle (like August) we committed to remove all these arbitrary speed alterations for Madden NFL 10, and truly fix the root issues that they were put in place to handle. As an example of a speed alteration gone wrong, below is a video showcasing exactly WHY the fullback dive is so effective...see below:
cs_setInnerHtml('video_1d961abb-0816-42d5-97b2-0625fee1f2c4','');
You'll notice that because the FB doesn't have a proper initial move animation, in order for the handoff to work correctly the QB has to turn around at warp speed. This in turn makes it so the FB is nearly at the line of scrimmage before many players on the defensive side have even gotten out of their stances. The Madden 10 version shows how a simple fix (like a new initial move for the FB) can make this play into much less of an exploit and into a more realistic representation of the play. I can hear the tournament players everywhere cursing my name.
Another great example of how a relatively small speed alteration can blow up into a bigger issue is the speed of the QB dropback. The QB drop was initially sped up because he was getting 'sucked' into sacks too easily if he took a normal dropback speed. This has been discussed often on the forums...though
only the QB drop is altered to play faster, with the QB being set up too quickly the timing of the routes cease to have as much importance, the blockers can't correctly form a pocket around you (since the DL are barely out of their stances while the QB is already set), and the passing game now has turned into a very unrealistic representation of the real sport. Well thanks to our new blending technology (more details here, here), and all the time spent tuning the tolerances/distances for sack animations to trigger, we no longer have to worry about speeding the QB up to successfully get a play off. Here's a good comparison video of old vs. new:
cs_setInnerHtml('video_56e296d4-3388-4fee-b3a5-c03c99d69884','');
P.S. hopefully you'll also notice the changes one of our animators made to the animation after feedback gathered in this thread [link]It was an easy enough design decision within our team that all of those arbitrary speed alterations had to go. The good thing with us all getting on the team early and being so far out in front of this...we were able to set everything back to zero and then fix any issues that arose with all the time we had in the cycle. In summary...
How Consistent Animation Speeds Affect Gameplay: Visual +15, Exploits -22, Realism +10
After removing all of these and finding some success in the way the game played, we figured we would go a bit bigger than just a few animation changes...so next we looked at pass speed and overall game speed.
-- Pass Speed --
Pass speed was something that was actually quite a bit over the top in previous years...did you know a typical bullet pass exceeded 77 mph in our game?! In Madden NFL 09, not only did every QB throw a similar bullet pass in mph regardless of their rating, but also every QB also threw "mini-punts" instead of touch passes (even on short and intermediate routes) due to the high speed of the ball upon release. Realistically, we can all agree that Brett Favre in his prime probably had the most zip on his passes, and he's been clocked around 65-70 mph (from what I saw on ESPN). So we brought the max mph down to 70 mph (for a 99 Throw Power guy in perfect weather), and also brought the minimum speed down as well so we could scale down the 'curve' of how the ratings affect the pass. Now for Madden NFL 10 you will see much more obvious disparity between throw power ratings, and also you will see much more "touch" on passes on shorter routes instead of record-setting hang time on lobs (see below).
How It Affects Gameplay: Disparity between QB's +10, Touch Passes + 22, Realism +10
-- Overall Game Speed -- After all of above changes were made, we all really were enjoying the way the game started to feel. It was much more realistic...and gave off a much less 'frantic' feel (if that makes sense). We had one more big area to tackle though - and that was GLOBAL game speed. While playing Madden NFL 09, often times you may have felt like the result of the play was "scripted"...everything happened so fast that it was often very difficult to have an influence on the outcome of the play. On running plays, holes closed up immediately. On passing plays, defensive backs came out of nowhere to deflect a pass. For Madden NFL 10 we knew that we all preferred a slower game - one that felt more 'sim' and more realistic. But this is often a hotly contested topic. This poll proves that people never can seem to agree on game speed. So what did we do? Well first we decided to decrease the game speed by 5% overall. As subtle as that change to game speed may sound, it has drastically improved the overall control of the game. It is definitely easier to identify the hole created by the offensive line. Scanning the field as routes develop make it easier to keep passes out of harm's way. But we know that not everyone wants that style, so we also included a
GAME SPEED SLIDER. Finally right?
How Game Speed Changes (+ a Slider) Affects Gameplay: Control +7, Realism +10, Customization +7
-- Ratings Changes --
After Donny re-rated every player in the speed rating, and we had tuned our speed curves to truly make our game showcase the differences between the players, we were feeling pretty damn good. Being that speed was our biggest concern though, we wanted to check our sanity and tested some different player ratings and how fast each player (in a specific rating range) ran 40 yards in our game. These results will probably surprise you...they sure did us:
D'oh! Looks like we went a little too far! I think we can all agree that we won't be seeing too many folks running a 7.8 second 40 yard dash (video game developers might have those times, but not NFL athletes). This immediately brings to light the very real clash that can exist between fun and realism in sports games. We thought we were dead on - we thought the game felt great, was fun to play, and was really showcasing the differences between players. But when you look at the numbers, it is obvious that doing something that you feel makes the game more fun to play can differ quite greatly from a full realistic simulation. So what do we do? Well, first, we can't break our mantra...again, we're all for realism and authenticity in Madden NFL 10. But also we realize that we're making a game for millions of people, most of which are focused on a fun yet competitive experience, and many of them could probably care less about realistic 40 times. So what's our solution? Read on...
Within minutes of seeing these results, we knew right away that we needed to be able to tune the "speed difference" independently, and tune it per skill level. So our engineers built a nice system for us where we can compress this range however much we see fit, and also set the defaults for each skill level as well. You will see below that a good way to make Pro and Rookie difficulties a little easier is to spreads the ranges of speeds out, while on All-Pro / All-Madden we want to emulate real life as much as possible. We want you to boot up and say hello to Sundays in the NFL.
These numbers are very subject to change, but here's an example of the speed ranges based on the skill level:
NOTE: To be ultra clear, this is NOT the scale we use to determine the speed rating of a player! This showcases how fast a player runs 40 yards currently in our game based on the rating that he is given. Donny determines the actual speed ratings of the players based on many different factors...not just the 40 time of a player. We also realized that you, the loyal Madden gamer, may not agree with these numbers. Many may believe that speeds should always be a constant, and difficulty should be handled in other ways (I sort of straddle that line myself). But to address everyone's concerns, we just went ahead and exposed our tuning values into a "speed differential" slider into gameplay settings. If you want to play on Pro mode but want all of the players to have more realistic speeds, you can do so. If you want to play on All-Madden but want the really fast players to truly feel faster than everyone else, you can do that as well. That way hopefully everyone can be happy.
How Realistic Player Speeds Affect Gameplay: Overall Gameplay + 10
So, that's it for this week! Whew.
In summary:
- Removal of arbitrary animation speed alterations; solve bugs the 'right' way
- All new QB drop animations
- Lowered pass speeds globally, fixed "moon ball" trajectory
- Lowered global game speed + added game speed slider
- New slider for "speed difference" to squish or expand the range of speeds among all players; used the ratings ranges for player speeds
Next week we will continue this topic a little deeper and talk about a topic that is very important to our team - player locomotion, momentum, direction changes, and turn rates. These aspects are CORE to making a realistic football game, and they also can easily make your game feel way too sluggish or way too twitchy if implemented incorrectly. I'm hoping to also talk about 'suction' in interactions and 'warping' on catches in that blog as well, but those areas are still very much in progress in development so I may wait a while.
In the meantime, we'd love to hear your feedback. Feel free to post in the comments and let us know what you think.
- Ian Cummings
Lead Designer, Madden NFL 10