Screenshot: The rules of the game

Madden 25

September rolling around again means not only the return of professional football, but also of professional football’s most popular simulacrum, the Madden video game franchise. EA Sports has been releasing a Madden game every year since 1990, though the first game was published in 1988, making this year its 25th; yet, because Madden is typically dated, like one dates cars, the cover of this year’s Madden 25 is labeled “1989-2014.” Close enough, I suppose.

Madden has long been popular because it offers what can be a gratingly realistic, playable version of the U.S.’s favorite professional sport, complete with the option to have one’s coach challenge close referee calls—the player may let the virtual refs deliberate for close to two minutes, or, mercifully, skip to the decision. Successful gameplay depends on the selection of plays from a playbook that varies from team to team; the plays are complex enough that on defense it’s often easier to just choose a play and let the computer control all 11 players rather than risk missing one’s coverage assignment. On offense, big plays are legitimately difficult to pull off. It’s much smarter to call a running play that will get you a solid four yards than to go for a big bomb of a play. It’s all terribly realistic, and not always that much fun.

The obvious point of comparison to this way of approaching sports video games is something like NFL Blitz (1997, N64/Playstation), a game developed by Midway in the era when companies other than EA were able to acquire licensing rights from the NFL and NFLPA (the players’ union). The game pared down each team to seven players (from 11), and disregarded most of the rules that make the NFL what it is. Pass interference, holding, roughing the kicker, excessive celebration, late hits, even out-of-bounds—these penalties as such don’t exist in Blitz. And it is a fantastic game.

My point here isn’t simply to extol the virtues of the far more gleefully violent, cartoonish Blitz over the seriously serious Madden. Instead, I think it’s worth thinking about what it is that so many people like about professional football, and what they like in a video game that recreates it so faithfully. More than any other sport, football is a game of rules: The delineations of what can and cannot be done extend far beyond the usual behavioral prohibitions that form the basis for any sport (e.g., do not use your hands, you must dribble the ball when you move, etc.), into the obsessively contextual (the cornerback may not touch the wide receiver once the receiver has moved five yards beyond the line of scrimmage) and the ambiguously moral (no “excessive” celebrations). Football is a game largely about discipline—not just the mental and physical kind, but the kind that is enforced from above, exacted on individual behavior. It’s a microcosm of power relations.

With the advent of the replay challenge, football extended its rules into the realms of the virtual and phenomenological: The coach’s challenge is to the reality of an event as perceived by another, a reliance on recording technology to reveal the truth of an event misread by faulty human perception. Football rules hold that what matters above all are the rules themselves—the proper regulation of events by an exterior, regularized authority. Every play means little until it’s completed, divided into its component parts, analyzed and reassembled. One may think the game takes place in Soldier Field, but it’s actually happening in a virtual realm only hinted at by the plane of primary colors on which the players intermittently move. The contemporary NFL is not thinkable without the complex recording and broadcasting apparatuses that serve as the foundation of every game played.

This belief that rules can master reality is, of course, what video games and football have in common. In video games, the rules actually do precede and therefore supercede the (simulated) reality, which is why it’s so funny and odd that football video games have now long included the coach’s replay challenge: Because the same agency (the Central Processing Unit) that has control over the calls the virtual refs make also controls the reality in which they are making calls, errs in judgment about that reality have to be manufactured. The virtual refs actually do, in a sense, make bad calls “on purpose,” as football fans are always wont to believe they do in the real world.

The best and most interesting moments of both football and video games would seem to be those moments that at least seem to defy the constant effort on the part of the “code” and the coders to define experience ahead of time. Long runs by running backs are the best plays in football games because logically the sport is formatted, and its players’ bodies trained, to keep most runs under five yards. Amusing “bugs” are often the most entertaining part of video games—when you call your roommate from the other room to “look at this!”—because they’re the manifestation of a rigorous protocol being violated. Chad “Ochocinco” Johnson is entertaining because he wore a sombrero on the sidelines (and was fined by the league for violating a higher set of extra-gamic rules, or whatever).

If professional football is the most popular sport in the U.S., I think it has a great deal to do with the fantasy of succeeding not just despite the odds—as melodramatic end-of-season recaps would have it—but despite the system, the rules that try to tell you what to expect. If video games are popular, it’s in part because they can indulge such fantasies well. My problem with the Madden franchise is that it sometimes appears as if it believes the appeal of football and video games begins and ends with the playing of informatics, the part of the game where bits clash against bits to produce increasingly esoteric data sets. One ends up with an animated version of what is deceptively called fantasy football, in which there is, of course, little fantasy. “Rational football” would perhaps be a better term, both for the virtual game and increasingly for the “real” one.

Pat Brown is a graduate student in Film Studies at the University of Iowa. No, that doesn’t mean he makes movies; he just likes them a lot.

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/screenshot-the-rules-of-the-game/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Name</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="133"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>