Screenshot: The cutscene effect

Man of Steel
My primary object of scorn will be the recent film Man of Steel.

Let’s be honest: Video game cutscenes—those moments when control is taken from the user so that story information can be conveyed through a cinema-style sequence—almost always disappoint. Dialogue is often stilted and the voice acting is subpar; character expressions are muted at best and immobile at worst, sticking them firmly in the “uncanny valley” of computer animation, where their almost real appearance makes them instead seem unreal, even revolting; and the blocking and framing is often amateurish. Cutscenes make the pacing of a game uneven, and, above all, they serve as moments of the game that we don’t get to play.

I’ll allow that there are some games with good cutscenes (certainly not included among these are the Assassin’s Creed games, for example), but on the whole, cutscenes exist mostly as skeuomorphs, incorporations of a previous technology that help users understand a new one. Because, by the second decade of the 21st century, we’re used to having narrative delivered to us in cinematic form, as a series of shots edited together, video games include cinematic scenes in order to help us absorb relevant story information. Cutscenes tend to be bad, in part, because their function is primarily to deliver information otherwise missing from the game, in the most efficient way possible. Emotional content or new experiences are rarely added successfully, which, in my mind, is one important function of a scene in an actual film, and the reason film and television were the dominant art forms of the 20th century.

Some might (and have) argued that this reliance on older forms is a crutch on which video games rely too often, and to their detriment. In what follows, I’m going to play the part of the old fogey uncomfortable with the changing media landscape, and complain about what video game cutscenes are doing, in turn, to films. My primary object of scorn will be the recent film Man of Steel. The revenue of the video game industry as a whole has been out-earning domestic Hollywood box office receipts for over 20 years now, and Hollywood is still looking for ways to make films successful in the age of video games. Warner Brothers seems to have found one viable strategy in the success of Christopher Nolan, who has directed some of their biggest hits in the last few years.

In all the debates about the ending of Inception (2010), rarely have I heard anyone discuss what the ambivalent ending signifies in terms of character.

Whatever you think of the work of Nolan, who co-wrote (with David S. Goyer) and produced Man of Steel and was responsible (also in collaboration with Goyer) for last year’s The Dark Knight Rises, I think it’s fair to say that he cares more about puzzles than he does about people. In all the debates about the ending of Inception (2010), rarely have I heard anyone discuss what the ambivalent ending signifies in terms of character. Instead, the debate focuses on the decision between two possible facts: Leonardo Dicaprio’s character is dreaming, or he isn’t dreaming. The whole debate is not about the story as such, but about the film as a puzzle: In what way has Nolan put the film together in order for us to dissect it? The scenes in the film thus become a set of information from which we are to decode a final message, rather than dramatic set pieces that explore the space and meanings of a multilayered story.

With both The Dark Knight Rises and Man of Steel, although they are not strictly “puzzle” films like Inception or Memento (2001), I got the same feeling: The scenes serve as summaries of information. Compelling interactions between characters, the non-expository speeches, the dramatic or comedic beats that ultimately mean the most in terms of our emotional experience, are basically non-existent. (An observation not made often enough about Nolan: He is truly awful at comedy.) I was never invested in any of the characters present because Nolan, Goyer and director Zack Snyder never gave me the chance to be, as each line of dialogue is simply a character expressing a discrete set of bits of information, which leads, in a machine-like logic, to the next scene.

I don’t mean to argue, and far be it from me to say, that this is an illegitimate approach to filmmaking—in fact I rather like Memento and even Inception, with all their pretensions and latent sexism. And clearly, it´s a successful approach. But in a film series that has aspirations of conveying the complex emotional life of a man who seeks to assuage the pain of the loss of his parents through vigilantism (Nolan’s Batman films), or in a film about the one-man diaspora of an exterminated alien race (Man of Steel), it is not unreasonable to expect some actual emotional experience. Instead, however, watching these films I feel I’m watching a series of cutscenes, occasionally complete with bad voice-acting (let’s be honest: Batman´s voice in the last two films was stupid). Nolan’s films have the logic of games, which is just as incompatible with their subject material as the cutscenes in the Assassin Creed series, which must take things out of your control every five minutes.

Long story short: Pat Brown actually greatly prefers Superman Returns (2006) to this new film, and Splinter Cell (2003) to Assassin´s Creed 3 (2012).

[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-cutscene-effect/#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="117"/><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>