Tag Archives: development

The cinematics of Arkham Origins, lessons learned from making both a movie and a game

I went to MIGS this weekend and had a blast, being surrounded by all these games, as well as fellow students, upcoming developers and professionals from major studios is quite frankly a dream come true.

Image

My undisputed favorite part of the presentation by Ben Mattes of Warner Bros. games of Montreal. He talked about making a movie and a game at the same time; in which they speak about their experiences creating the cinematics of Arkham Origins.

Image

We all saw the TV spots and trailers, those CG cutscenes looked so visually amazing, I honestly thought it was a live action movie at first glance.

Image

Naturally the process was very difficult, according to their stories, they had since late last year to create everything which is a very tight schedule. That wasn’t even the worst of it. Given that they were telling a story, they naturally had to follow a script. The problem was the script wasn’t readily available to them from the start as you’d expect. No, the script was written, reviewed and approved in increments for the sake of editing flexibility, which left Mr. Mattes team at a disadvantage with the time schedule. Considering how serious WB & DC are about their character, it was not like WB games could take any liberties of the sort. Anything having to do with the story and characters begun and ended with their property owners, the rest was left to the cinematic cutscene developers.

Image

In order to properly animate the characters of the game, they made extensive use of motion capture and shot everything at a studio with an army of stuntmen and stuntwomen enacting the actions of the characters. Everything from Batman’s martial arts to Joker’s over the top body language to Copperhead’s movements was done with motion capture. On the topic of Copperhead, things like climbing on the walls were simulated with walls and rails that they built. Every movement that required some specific environment, the team built them in order to properly capture the right animations.

Indeed, they put so much effort like you wouldn’t even imagine, and of course it was a difficult task given what resources they had to gather. They had to go through the trouble of casting each motion capture actor to perfectly suit their roles, in particular they had to find a large man in order to play Bane. Developers don’t just get people off the street to do these, in order to be hired to do motion capture, you need to be a credible actor and/or stunt person. I even met one at MIGS who told me this information. Like actors in movies, motion capture actors have schedules that they and the developers need to organize. This was a huge problem for them given the issue with getting a script on time.

Image

There is a faster method to create these cutscenes, an alternative to motion capture is performance capture; which is a recording method that encompasses body motion capture, facial motion capture and voice recording. The problem is as you’d expect, it’s far too expensive.

Fortunately the long way proved to be much more ideal in the aesthetics department. With voice acting, they did it separately with expert voice actors such as Troy Barker as Joker. As for the facial rigging, they did that by using blenders, changing the facial expressions manually in maya by interpolating using catmull rom between 9 different expressions.

Image

This ended up working better because they managed to avoid Uncanny Valley and retain the exaggerated expressions of comic book characters.

They captured all these movements with the usage of a virtual camera. But it’s not a traditional virtual camera that’s created in Maya and exported onto the engine. The animators used a portable camera that shot the motion capture set, projecting the objects and animations on a virtual space. Like a regular camera, it’s handled and moved in certain positions by a camera in order to get the exact angle they want. It’s barely different from traditional filmmaking.

Image

Arkham Origins is one of the few games this year that made use of pre-rendered cinematics which is higher quality but takes up more disk space. After all the scenes are shot they take them into the engine and composite them in order to have…..drumroll please…… SHADERS!  Adding lighting effects, dust particles and pyrotechnics to create a more lively and realistic environment.

Image

The lengths the animators took to create their cutscenes is no different from how regular films are shot; they hire actors to perform in front of a camera handled by a camera man, they need to follow the script and have to take the scenes and add effects later on in post-production. It’s uncanny how much effort they went through given the amount of obstacles they encountered, and to produce what they did at that caliber is to be commended. I think these cutscenes have better animation than most Pixar movies.

My only disappointment is not enough time to ask him questions, I had tonnes.

A look at abstract interface

Abstraction is about producing generalizations from certain instances. A complete abstraction can be identified by the general nature entirely, because it makes no reference to particular cases. The principle of abstraction is useful for engine developers because by designing the components of the engine to be abstract as opposed to particular so that developers increase their versatility which is proportional to their degree of abstraction.

An example of this is a render manager that may be used for all games as rendering is a vital process for every games. A text renderer manager on the other hand is less abstract and more limited in scope as it’s meant to render only text.

The main principle of abstraction encourages the engine developer to think in the abstract. To encourage them to identify many particular needs of a certain case and then proceed to expand upon it. Thus the purpose of abstraction is to increase versatility of engines.

An interface is not a class. It is an entity that is defined by the word Interface. An interface doesn’t have implementation; it only has the definition of the methods without the body. Similar to the abstract class, it is a contract that is used to define hierarchies for all subclasses or it defines specific set of methods and their arguments. The main difference between them is that a class can implement more than one interface but can only inherit from one abstract class. Since C# doesn’t support multiple inheritance, interfaces are utilized to implement multiple inheritance.

When we create an interface, we are basically creating a set of methods without any implementation that must be overridden by the implemented classes. They are used to define the peripheral abilities of a class. When it comes to features like multiple inheritance, a class may inherit several interfaces. Default implementation dictates that an interface cannot provide code, only signatures. Similarly they can access modifiers for the functions and properties with access modifiers, as everything is assumed as public.

If various implementations only share method signatures, it is recommended to use Interfaces as they are more efficient in this regard. If a new method is added to an Interface then we have to track down all the implementations of the interface and define implementation for the new method. A drawback is that they require more time to find the actual method and no field can be defined in interfaces.

Man of Steel Review

I’ll be blunt, Superman was never one of my favorite characters, even at a young age I thought Batman, Spiderman, the Ninja Turtles and the X-men were infinitely cooler. With that said I do acknowledge his major contribution to the comic book industry as well as pop culture as a whole and respect him for that. With that said when I heard about this movie I was somewhat intrigued since the project is helmed by the team behind the Dark Knight and directed by the man who made Watchmen. So I decided to give it a fair chance.

Image

Personally I thought it was lame, not that there weren’t a few good things in it but as a whole it fell flat. For example I liked was the parts in the beginning with Krypton’s downfall; the effects were nice and the stakes felt high, the shaky cam was pretty annoying though, and the action towards the end was pretty good too for mainly the same reasons. Both scenes are done pretty well, Zod & Faora were EASILY the best characters and best part in the movie. I also liked Perry White but mainly because he was played by Laurence Fishburne. All the positives end there.

 The thing that brings down the movie unfortunately is the titular character. Henry Cavill who played Superman just sleep walks through the movie and relies on everything else around him to carry the weight of the movie from the other characters to the action.

 Image

Henry Cavill’s extent of emotional range right there. That’s right, put on your srs business face to make people believe that this is a “serious” movie. 

To be honest that has always been the case with the character where his surroundings carried the story rather than the character himself, whether it is the bad guys, the rest of the Justice League or Dini & Timm’s writing & animation in the animated series. The only exception was the Donner films where Christopher Reeve managed to portray him as someone actually likeable & relatable as well as charismatic. What Reeve lacked in bulk, he more than made up for with his charm and personality.

 Image

Reeve may not be as big as Cavill, but his charisma definitely gave him more presence and gave the Donner films an epic feel that overcame the limitations of the time.  

I don’t necessarily want to blame Cavill entirely as the writing & direction does not do him much service, the movie was never able to extract much presence out of him, he came off as bland and never showed any real personality or much emotion. All he did was sort of smirk to the camera while looking pretty. This drags down the movie so much because a movie that’s meant to make Superman “cool” again, so when the main character, who is also the titular character, comes off as boring, your attachment to the movie deteriorates significantly.

The rest of the cast do not fare any better and come of just as bland. Russel Crowe and Kevin Costner are their usual bland selves, given that they’re Clark’s fathers that explains why our main character has the personality of wet cardboard. Amy Adams as Lois Lane comes off as very bland as well; both their bland performances result in weak chemistry that is in the shadow of Christopher Reeve and Margot Kidder’s chemistry in the old films. The latter film knows that you have to give your characters a personality in order to be interesting. Not only was Lois Lane bland in this movie, her role is largely inconsequential to the events of the movie; her only purpose as a character was to discover the mystery of the superpowered alien from Kansas, something the audience already knows. We’ve already seen flashbacks of Superman’s childhood so why do we need Lois to come around and uncover it? her on screen chemistry with Cavill seems extremely forced like it was added in after a good part of the movie was filmed, yet somehow the audience is supposed to see them as a couple when neither the actors’ chemistry nor the script really justify them getting back together. The sole basis of their relationship is based entire on the already established mythos.

Diane Lane & Laurence Fishburne are two of the few human characters who actually act like human beings rather than walking pieces of styrophome whose only purpose is to provide exposition. I mentioned that Zod & Faora were the best characters in the movie, and that’s because the type of acting the direction called for were most appropriate for their characters. In the movie, Kryptonians are essentially the same as ants in the sense that they are selected to be bred to fulfill a certain role in society. So basically Kryptonians don’t have much of a free will, the actors who played Zod & Faora did a good job of portraying a robotic, no nonsense race of people. Seriously, how is it that the aliens who are bred to be their own people have more charisma than the people of Earth?

Image

You wanna know why I liked Zod, because in that part after Superman stopped the doomsday machine, in just 3 sentences, Zod managed to get across his motivation, personality and backstory, making him more likeable, sympathetic and developed than our hero did throughout the whole movie. You can bet that I was pissed off when he got killed, along with the lovely Faora, all the good characters are gone. That’s why I liked the opening and ending action sequence, because those 2 characters were at the center of it.

 Image
Perhaps the biggest problem with the character and the movie as a whole is the origin story. Sure we all know the origin story, but I don’t mind it being told again if it adds something that would give a new outlook on the character like Batman Begins and Amazing Spiderman did, but I don’t think it did anything new other than expand Jor El’s role which didn’t serve the purpose of adding anything to the movie or Superman’s lore. There are actually some interesting things they bring up; like with him being picked on by bullies and how he really wants to let loose on them but he has to hold back, there’s also the idea of him struggling to keep his powers under control like his super hearing and X-ray vision which is scarring him as a result.

 Image

Those are both really good ideas, sadly neither of these are expanded upon beyond the one or 2 scenes they’re in, I’m dead serious, I mean I could understand him getting over the bullies but when did he learn to keep his powers in check? What happened? How did he do it? How did it affect him? To what degree does it affect him as a character? Did a ninja clan help him develop control? Did he practice in wrestling matches against Macho Man Randy Savage? Never explained or explored throughout the movie. This is the movie’s biggest mistake in my book, these two scenes could’ve added a whole new depth to the character, it could’ve made Superman vulnerable without sacrificing the powers that make him Superman (and without forcing him to navigate rings with crippled controls). That could’ve solved the problem that lots of people have had with Superman for years, with him being invulnerable, it could have had the same effect as Hulk or Phoenix where he’s trying to keep his powers in check and avoid using it in a destructive manner in order to uphold his morals. So much for a new take on Superman. :/ If you want a movie where the character actually deals with this I recommend The Wolverine.

One thing I wish the movie took advantage of is the thing where the bully that became his friend after saving him in the bus crash scene, they should’ve used that character to help shape Clark’s outlook and morality, because you had this bully who picked on him but is now a good guy as a result of Clark’s kindness. That could’ve been used as a way to motivate him to do good to bring out the goodness in others as well as present a conflict in that he doesn’t want to hurt people, just reform them, this could have been used to up the stakes in his fight against Zod. While I enjoyed the action sequence which was thankfully a sizeable chunk of the running time, I feel like these conflicts could’ve been much better had any attachment been developed. From looking at the film most people on Earth are just obnoxious douchebags who pick on Clark because that’s what poorly written characters do. Any time spent on actually analyzing the story of Superman’s moral code would’ve made for a much stronger narrative; all we get from this movie is young Clark being told by his father that maybe he should’ve let the kids on the bus die.

 Image

You heard me right folks, the main male figure of the world’s biggest Boy Scout suggested that maybe he should let kids die. Father of the year ladies and gentlemen! (More on that later)

This is where the movie tremendously disappointed me, remember when I said how intrigued I was when I heard that the team behind Batman Begins and the Dark Knight were working on a Superman movie? That’s because I was hoping the same way Batman Begins added a whole new depth to the character by going into detail about all the things that make him who he is; from his ninja training, to his moral code, and to the theme of his get up, this movie would follow in their wake. Man of Steel did no such thing, rather than go into detail about his morals and his powers, they pretty much gloss over that the same way X-Men Origins: Wolverine just glossed over interesting chapters in Wolverine’s life such as his involvement in the wars and time in Team X. Considering the movie is over 2 hours long this is inexcusable, they waste a lot of time on scenes that they either aren’t developed like they should have (as I’ve mentioned) or worthless scenes with Lois Lane’s escapades of providing dialogue that sounds like exposition and not something an actual human being would say courtesy of David Goyer’s script.

 Image

Perhaps the scene that exemplifies all the issues of the movie is the tornado scene where Pa Kent meets his demise. I heard about the scene before going in the movie thinking that it was a young Clark Kent who’ll be indecisive about how to use his powers which would justify making an irrational decision based on his father’s word, however it turns out that Clark was an adult in that scene which means by that point he should understand full well what he is capable of.

It felt completely unnecessary and convoluted. So you’re telling me they couldn’t see glimpses of the tornado or detect the high winds from a distance? Superman does have super senses does he not? They even pulled the save the dog trope just so Pa Kent could himself in a situation where he could die. There’s no reason for Pa Kent to forbid Clark from saving him, it was just the typical Nolan “noble death” where it’s just there to be “cool”.

The whole point of the scene was to pull an Uncle Ben and make Superman’s story more “tragic”, while not understanding the significance of Uncle Ben’s death; how Peter’s carelessness led to the demise of his loved one which motivate Peter to use his great power in a responsible manner to prevent more people from meeting the same fate. (Which unfortunately still happens)

It’s an example of how the filmmakers don’t understand Superman, because if anything Pa Kent’s regular death is far more powerful and impactful to Clark because it teaches him that maybe Superman can’t save everybody and he’ll have to cope with that. See guys? You can get across that point without making your character out to be a sociopath.

It’s also an example of how Snyder, Goyer & Nolan are simply trying to mimic other stories and characters without understanding if they would work for what they’re doing and why they work for those stories. Given Superman’s status as an “old timer” in the midst of “younger, hipper” superheroes, it just comes off as an old man wearing baggy clothing trying to fit in with 18 year olds.

 Image

The biggest example of the movie’s awful writing and directing is the Jesus Christ “symbolism”, I put that in quotations because it was so unsubtle to the point of insulting. I mean as if it wasn’t obvious enough with him being 33 years of age and raised by poor farmers, they literally had a stained glass image of Christ right behind him. Newsflash guys, you don’t have to explain everything to the audience like they’re idiots.

An example of GOOD symbolism is the scene in Iron Man 3 where Tony Stark is dragging his heavy armor after a crushing defeat. This is reminiscent of the experience of soldiers in the army in which their training helps them in combat but becomes a burden upon returning to civilian life after the harsh environment of battle. If the same adrenaline that saves your life in combat kicks in every time a car backfires, it’s become a burden much like Tony’s armor has.

The reason that symbolism worked because it gets across the parallels, the characterization, the narrative and the conflict in one shot without the need for direct exposition, film is a visual medium like paintings, images can speak to audiences louder than exposition. I’m surprised someone as lauded as Nolan doesn’t understand this.

A lot of people had a problem with how it ended with Superman killing Zod, mainly because they felt that the scene wasn’t followed with him grieving to sell the tragedy, with me it’s the preceding events that took away from that scene. I don’t think there was even one scene where it established that Superman does not kill like they did in the Dark Knight movies. Had Superman’s code of justice been given any form of development it might have resonated, but as is it just comes off as business as usual, I mean his own dad told him that maybe he should let kids die even though he has the power to save them and then Superman himself allowed his father to die, so snapping the neck of a guy who caused countless amounts of damage should be right up his alley as far as I’m concerned.

Image

Superman reacts to the reviews on Rotten Tomatoes. 

The movie has David Goyer’s signature all over it; good ideas and interesting themes hampered by his habit of never taking advantage of them through development. Dark Knight Rises had the same issues, but at least that film had talented actors able to carry a weak script, the actors in Man of Steel aren’t as gifted which is unfortunate for us.  

I know people give Zack Snyder a lot of shit but I give him the credit for the scenes I liked because he is very good at visuals and action sequences, though some shots were stupid, shaky cam in places not need and a dull, desaturated color scheme were annoying. He’s clearly under the thumb of Nolan, Goyer, and Warner Bros. executives so I think they deserve more of the blame for this one.

The movie takes absolutely no risks; there’s nothing new regarding Superman’s mythology, no new approach to how we perceive the character or his respective universe. What do you know about the character? That he’s an alien who gains powers from our sun and protects the Earth, that is all the movie tells us. It’s basically a remake of the first 2 films; it showed Krypton exploding, Superman’s origin and his fight with Zod. It helped that over two movies it had time to develop Superman’s attachment to Earth so when aliens threaten it there’s heartbreaking tension on his part. That doesn’t need to be a bad thing but considering how high the bar was raised for super-hero movies in the past few years and how this is supposed to be a long awaited reboot to a movie franchise that as far as most movie goers were concerned was dead for 30+ years since Superman II.

To the movie’s credit it exceeded my expectations at the box office (which admittedly was pretty low) and seems to have enough fanfare, though the latter feels very questionable to me since I wonder if they truly do like it, or are simply supporting it based on the brand alone. Even Phantom Menace and Transformers were liked by audiences until years later realized how crap they were.

Amazing writing? Dragonball Z level action? Yeah, none of that’s there. I’m not fond of Superman, I tried being as unbiased as possible but a crap movie is still a crap movie. Sorry fanboys, it takes more than Superman throwing a few punches to make a good movie. Calling it edgy because it toned the color down and has the characters put on their “srs business” face is like the little kid that’s trying WAY too hard to be “growed up” in the most superficial ways possible. By listening to “grown up” music with cuss words in it, and wearing darker/muted color clothes more, and having this “mysterious brooder” affect about themselves and making up some trite backstory about how the reason his antisocial ass doesn’t talk to anyone is because “never understood” and “doesn’t trust people anymore” because Blahedy Blahedy Humanity Are Stupid Evil Jerkfaces Wah Wah Cry Cry.

4/10, pretty subpar, a few good action scenes that are hampered with no emotional attachment.