A Drag And A Big Step Backwards For DC Movies

0
7


‘Justice League’ Review: A Drag And A Big Step Backwards For DC Movies

Warner Bros.

Gosh, if you would have told me when I was 10 years old that someday I’d see (what appears to be a half-finished) CGI Steppenwolf finally come to life on the big screen, I’d first ask, “What is CGI?” After an explanation that probably involves Tron, I’d shrug and go play with my G.I. Joes or something. Steppenwolf is just one of many problems with Justice League, but for the life of me I just can’t get over that of allllll the villains in the DC universe, the decision was used to make Steppenwolf the bad guy. A villain so few non-DC readers know that there’s an elaborate exposition, then a flashback scene, just to explain who Steppenwolf is and why’s he so mad. Of all the bad villains in superhero movies, Steppenwolf is easily the worst in recent memory. He’s just a big CGI cipher for “bad guy.” He shows up, announces he’s evil, then our good guys have to fight him. With this aspect of the movie they didn’t even try, and that’s so disappointing.

I am legitimately bummed out about how much I disliked Justice League.

There’s a line in Justice League when Bruce Wayne (Ben Affleck), in all sincerity, screams in frustration, “Do you think Steppenwolf is OUT TEACHING ETHICS?” First, it’s such a clunky line in a movie with a lot of clunky lines. (At one point Lois Lane tells Clark Kent, “You smell good.” Superman has been in a grave for the last few months, but I guess he smells good? This got a weird response from the screening room I was in. Also, let’s not pretend it’s a spoiler that Superman is in this movie. Henry Cavill is second-billed and has been doing press. I refuse to go along with this charade.) Second, for all I know Steppenwolf is teaching ethics because I still don’t know much more about him other than he likes to swing an axe.

I liked Zack Snyder’s Man of Steel quite a bit. I did not like Batman v Superman: Dawn Of Justice, but will concede it’s certainly Zack Snyder’s vision of what that movie should be. It’s not a particularly interesting vision, but it is a vision. Suicide Squad is barely a movie. Wonder Woman is fantastic and shows how good these movies can be. Justice League is a bit better than Batman v Superman – in that it at least moves along at an okay pace – but somehow it’s not as interesting. At least with Batman v Superman, we can dissect what Snyder is trying to say about these heroes. With Justice League being directed by both Snyder and Joss Whedon (who replaced Snyder late in production; only Snyder gets credited), we get a weird hybrid of styles that do not match up at all. There are movies like Rogue One and World War Z where entire swaths were famously reshot. But Justice League is weird because Whedon’s influence is sprinkled in – and it’s totally obvious where these Whedon sprinkles are. It would be like having a soup, then sprinkling the soup with basketballs. A scene will go from dreary serious, then all of a sudden switch to, “Hey, how about a joke?”

Seriously, I’m sitting here just stewing about this because a Justice League of America movie is something I’ve been waiting my whole life to see and this is it? We finally see all of these characters together in a live-action movie and they immediately start fighting an endless army of CGI Parademons (Batman’s role is to drive around and shoot Parademons with his Batmobile machine gun), under a CGI sky, inside some sort of CGI warehouse, in CGI Russia. My gosh, there’s CGI corn in this movie. CGI corn! Couldn’t they have gone to Kansas for one day? I’ve been to Kansas many times and there’s plenty of real corn – or maybe another corn-growing state that offers incentives to film there? I don’t know why the CGI corn got to me so much, but it did. There’s so much real corn in this world!

Hey, you’re right, I haven’t spoken much about the plot because it’s barely comprehensible. There are ancient boxes, called Mother Boxes, like Steppenwolf another element from Jack Kirby’s Fourth World corner of the DC Universe. In this cinematic iteration, they’re sort of like the Genesis device in Star Trek II: The Wrath of Khan in that they can destroy life while creating it. (And, you guessed it, there’s a long exposition scene explaining these three boxes. There’s a lot of exposition in Justice League.) But they also seem to open up portals (of course they do), from which Steppenwolf arrives – and he’s mad. So Bruce Wayne and Diana Prince (Gal Gadot) join forces to build a team of heroes that also includes a skittish The Flash (Ezra Miller, who is playing more Kid Flash here than Flash, but that’s fine); Cyborg (Ray Fisher), who was pieced back together by a Mother Box; and Aquaman (Jason Momoa), who is basically the Dan Cortese of superheroes. When this team can’t get the job done alone, they decide they need Superman back.



Quantcast





‘;e.displayMessage=t,e.replaceContent=n,Object.defineProperty(e,”__esModule”,{value:!0})})},{}],25:[function(e,t,n){!function(e){“performance”in e||(e.performance={});var t=e.performance;e.performance.now=t.now||t.mozNow||t.msNow||t.oNow||t.webkitNow||Date.now||function(){return(new Date).getTime()}}(self)},{}],26:[function(e,t,n){t.exports=[“com”,”net”,”fr”,”co.uk”,”de”,”tv”,”today”,”org”,”info”,”ie”,”ba”,”gg”,”co.nz”]},{}],27:[function(e,t,n){“use strict”;var r=e(28),o={};o.rules=e(26).map(function(e){return{rule:e,suffix:e.replace(/^(*.|!)/,””),wildcard:”*”===e.charAt(0),exception:”!”===e.charAt(0)}}),o.endsWith=function(e,t){return-1!==e.indexOf(t,e.length-t.length)},o.findRule=function(e){var t=r.toASCII(e);return o.rules.reduce(function(e,n){var i=r.toASCII(n.suffix);return o.endsWith(t,”.”+i)||t===i?n:e},null)},n.errorCodes={DOMAIN_TOO_SHORT:”Domain name too short.”,DOMAIN_TOO_LONG:”Domain name too long. It should be no more than 255 chars.”,LABEL_STARTS_WITH_DASH:”Domain name label can not start with a dash.”,LABEL_ENDS_WITH_DASH:”Domain name label can not end with a dash.”,LABEL_TOO_LONG:”Domain name label should be at most 63 chars long.”,LABEL_TOO_SHORT:”Domain name label should be at least 1 character long.”,LABEL_INVALID_CHARS:”Domain name label can only contain alphanumeric characters or dashes.”},o.validate=function(e){var t=r.toASCII(e);if(t.length255)return”DOMAIN_TOO_LONG”;for(var n,o=t.split(“.”),i=0;i63)return”LABEL_TOO_LONG”;if(“-“===n.charAt(0))return”LABEL_STARTS_WITH_DASH”;if(“-“===n.charAt(n.length-1))return”LABEL_ENDS_WITH_DASH”;if(!/^[a-z0-9-]+$/.test(n))return”LABEL_INVALID_CHARS”}},n.parse=function(e){if(“string”!=typeof e)throw new TypeError(“Domain name must be a string.”);var t=e.slice(0).toLowerCase();”.”===t.charAt(t.length-1)&&(t=t.slice(0,t.length-1));var i=o.validate(t);if(i)return{input:e,error:{message:n.errorCodes[i],code:i}};var a={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:!1},c=t.split(“.”);if(“local”===c[c.length-1])return a;var u=function(){return/xn--/.test(t)?(a.domain&&(a.domain=r.toASCII(a.domain)),a.subdomain&&(a.subdomain=r.toASCII(a.subdomain)),a):a},s=o.findRule(t);if(!s)return c.length1&&(r=n[0]+”@”,e=n[1]),e=e.replace(I,”.”),r+i(e.split(“.”),t).join(“.”)}function c(e){for(var t,n,r=[],o=0,i=e.length;o=55296&&t65535&&(e-=65536,t+=H(e>>>10&1023|55296),e=56320|1023&e),t+=H(e)}).join(“”)}function s(e){return e-48>1,e+=M(e/t);e>N*S>>1;r+=E)e=M(e/N);return M(r+(N+1)*e/(e+T))}function f(e){var t,n,r,i,a,c,l,f,p,h,g=[],v=e.length,b=0,_=P,w=A;for(n=e.lastIndexOf(C),n=128&&o(“not-basic”),g.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=v&&o(“invalid-input”),f=s(e.charCodeAt(i++)),(f>=E||f>M((y-b)/c))&&o(“overflow”),b+=f*c,p=l=w+S?S:l-w,!(f

M(y/h)&&o(“overflow”),c*=h;t=g.length+1,w=d(b-a,t,0==a),M(b/t)>y-_&&o(“overflow”),_+=M(b/t),b%=t,g.splice(b++,0,_)}return u(g)}function p(e){var t,n,r,i,a,u,s,f,p,h,g,v,b,_,w,m=[];for(e=c(e),v=e.length,t=P,n=0,a=A,u=0;u=t&&gM((y-n)/b)&&o(“overflow”),n+=(s-t)*b,t=s,u=0;uy&&o(“overflow”),g==t){for(f=n,p=E;h=p=a+S?S:p-a,!(f= 0x80 (not a basic code point)”,”invalid-input”:”Invalid input”},N=E-O,M=Math.floor,H=String.fromCharCode;if(w={version:”1.4.1″,ucs2:{decode:c,encode:u},decode:f,encode:p,toASCII:g,toUnicode:h},v&&b)if(t.exports==v)b.exports=w;else for(m in w)w.hasOwnProperty(m)&&(v[m]=w[m]);else r.punycode=w}(this)}).call(this,”undefined”!=typeof global?global:”undefined”!=typeof self?self:”undefined”!=typeof window?window:{})},{}],29:[function(e,t,n){!function(e,r){“object”==typeof n&&void 0!==t?r(n):”function”==typeof define&&define.amd?define([“exports”],r):r(e.ulog=e.ulog||{})}(this,function(e){“use strict”;function t(e){var t=Object.create(console);[“assert”,”trace”,”debug”,”log”,”info”,”warn”,”error”].forEach(function(n){e[n]=t[n]})}function n(e,n){var r=i[n];void 0!==r&&(t(e),r>0&&(e.assert=function(){}),r>5&&(e.trace=function(){}),r>10&&(e.debug=function(){}),r>20&&(e.log=function(){}),r>30&&(e.info=function(){}),r>40&&(e.warn=function(){}),r>50&&(e.error=function(){}))}function r(e,t){t=t||{},n(e,t.level||”debug”)}function o(e){var t=Object.create(console);return r(t,e),t}var i={all:0,trace:5,debug:10,log:20,info:30,warn:40,error:50,none:1e3},a=o();e.LEVELS=i,e.setLevel=n,e.configure=r,e.create=o,e.logger=a,Object.defineProperty(e,”__esModule”,{value:!0})})},{}]},{},[21]);

LEAVE A REPLY

Please enter your comment!
Please enter your name here