Comics: ‘Descender’ and others take us away from winter

'Side-Kicked.' -- art by Miguel Mendonça
‘Side-Kicked.’ — art by Miguel Mendonça

As the Iowa winter takes hold, it’s a good time to let comics creators — both established and new on the scene — take us to various other locales. Our destinations include a galaxy in the midst of an interplanetary battle over robots, an alternate Chicago endangered by labor unrest among sidekicks and an island where mainstream heroes go to away a reboot.

Descender, Volume 1: Tin Stars

Writer Jeff Lemire and artist Dustin Nguyen are the all-star team-up behind Descender, a sci-fi tale featuring a boy robot who might be the key to understanding a multi-planet catastrophe — and preventing another.

Tin Stars collects the first six issues of the creator-owned title, which is published by Image. The story follows the adventures of TIM-21, a companion robot who looks like a human boy, who “awakens” after 10 years of deactivation to find himself alone — or nearly so — on a moon that has suffered a devastating attack.

Soon, he comes to the attention of various parties, all of whom wish to possess him and uncover secrets potentially hidden in his codex (his robot “DNA”). Early on, he is “killed,” and he has what he later describes as a dream in which he sees dead robots (notably, no electric sheep are in evidence).

The mystery of that experience is left for future storylines, but Lemire has plenty of action and intrigue to work with, as mechanical and organic beings wage various sorts of battle, all while living in the shadow of a threat they don’t understand.

Nguyen’s art is rendered entirely in watercolor, and is similar to his beautiful work on Batman: Li’l Gotham. The technique allows for both detailed panels and more impressionistic moments, equally powerful for close-ups of characters and wide shots of planetary landscapes or swaths of space. TIM-21 is brought endearingly to life, his empathy (a part of his programming) apparent in his wide eyes.

Descender is in development as a film, but it is difficult to image how a movie version could capture the essential qualities of Nguyen’s contribution, which is central to the book’s success.

'Side-Kicked.' -- drawing by Miguel Mendonça
‘Side-Kicked.’ — drawing by Miguel Mendonça

Side-Kicked, Volume 1

To get Side-Kicked going, Russell Brettholtz turned to Kickstarter. With the help of more than $10,000 in pledges, the inaugural issues were created and printed. In October, Darby Pop published a trade paperback edition.

Those Kickstarter roots might have something to do with the rushed vibe of the collection. If you can only print issues until the pledges run out, you have to get the story you have to tell told.

And it’s a good, if somewhat familiar story. Tired of being disrespected by the A-list heroes of Chicago, the sidekicks go on strike. The villains soon take advantage, and lessons are learned all around — including by the “don’t-call-us-henchmen” seconds of the major villains.

Brettholtz tells his story efficiently in four chapters, but the tale could use more breathing room. We don’t have time to get to know any of the characters or their full backstory and motivation. Indeed, it’s difficult to remember which sidekick goes with which hero, what anyone’s power might be, or what their particularly grievance is.

Miguel Mendonca and Bong Dazo’s art is appealing, especially as rendered in Sara Machajewski’s vibrant colors. But the human figures are often awkwardly presented. When characters are standing in the traditional superhero pose with hands on hips, all is well, but other positions seem less natural. Various stances and the positioning of arms in space are just off enough to call attention to themselves or to make the reader wonder if the characters could use a good chiropractor.

Side-Kicked ends with a “The End?” leaving the door open to more adventures for the newly-appreciated sidekicks. With the issue at its heart resolved, however, it isn’t clear where the story could go from here.

A-Force, Secret Wars

Marvel has decided to collapse its multiverse — mostly as a strategy to end the company’s Ultimate line (while still saving Miles Morales, who has taken on the Spider-Man mantle over on the Ultimate side). To do that, they launched Secret Wars, the main story of which was supported by action in a host of other titles.

A-Force features an all-female team of heroes who come together to protect a rare, beautiful island on Battleworld, the interim space where Marvel stories are taking place ahead of the reboot. An island full of women with great power that stands isolated from the rest of the planet sounds a lot like a well-known location over in the DC Universe, but these women are not Amazons.

Instead, She-Hulk leads a group that includes Medusa, Dazzler, Captain Marvel, the female Loki, Sister Grimm and Ms. America. G. Willow Wilson (Ms. Marvel) and Marguerite Bennett (DC Comics Bombshells) come together to pen a fast-moving story of invasion, betrayal, friendship and sacrifice.

Dynamic and expressive art by Jorge Molina (pencils and inks) and Laura Martin (colors) serves the story well, whether the women are duking it out with various villains or struggling to stay united as everything seems to fall apart.

The creative team brings a new character onto the scene, and while her fate in the five-issue series is somewhat unclear, one hopes she returns in the new A-Force series launching in December with Wilson at the helm.

A transitional series like A-Force could be filled with pitfalls, but the creative team gives us enough information to understand the fluid backstory while still telling a coherent tale that points to a post-Secret Wars future.

[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='/comics-descender-and-others-take-us-away-from-winter/#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="11"/><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>