LateView – Enslaved: Odyssey to the West

Games with structure traversal are all the craze these days, and it is all but a given for any top tier action-platformer. And while every game won’t be on par with an Uncharted, many have come along and surprised fans of the genre with an new and exciting take on what now has become an industry standard. Enter Enslaved: Odyssey to the West.

The odyssey begins with our main protagonist, Monkey, escaping from his holding module and attempting to flee a crashing enslavement ship. With all empty escape pods gone, he clings onto a young woman’s escape pod as it is launched from the crashing ship. After awaking on a post apocalyptic New York, Monkey finds the young woman, whose name is Trip, has placed a head band on him that will cause him to die if she is killed, or if he gets too far away from her. She tells Monkey that she will remove the band once he takes her to her home settlement. With little choice, Monkey reluctantly agrees to her terms and they are off on their adventure.

Developed by Ninja Theory and published by Namco Bandai Games, Enslaved falls in the genre of adventure platformer, aimed at fans of Uncharted or even the Assassins Creed series. Said fans should feel right at home with the traversal elements that are present in Enslaved, as you grab, climb, swing, and jump your way across various structures to get our main protagonist and en-slaver through their long and eventful journey.

The journey starts in a post-apocalyptic jungle over-run New York City that humans have long since abandoned. Machines are now in control, and the human race is forced to live in seclusion to survive the imprisonment that the machines have imposed following a global war.

I often found myself just stopping and observing the environments

Having the game begin in New York City is one of the best design decisions of the game, as it sets up the stage for game designers to deliver on very realistic and beautiful environments that are not often seen in the post-apocalyptic genre. I often found myself just stopping and observing the environments as traversal of structures opened up into breath-taking vistas overlooking various parts of a once bustling city. One of the advantages of having the story start in the east is that there is much more greenery present here as opposed to post apocalyptic environments in other games. This obviously takes a turn to more to what we have come to think of as a post-apocalyptic world as they move further west, but was kinda cool to see more of the “I am Legend” stylization for much of the first quarter of the game.

Most of the time, the environment is traversed on foot, but there are times when vehicles are utilized. On one level you obtain cloud, which is a energy hover device that is used to fly over water or land at a very fast past. This device is used more than a few time to complete various stages, which gives the game a nice change of pace. Unfortunately, there are only designated areas where can uses it. Also, there is a stage where you are a gunner on a boat run. Nothing really groundbreaking here, but still, and added nice change of pace to the game.

For the most part, the combat of Enslaved is fairly simple. There are quite a few types of machines you fight against, with some having a few variations. The machine melee attacks consists of basic three and four hit combo moves. With good timing, you can catch machines at the beginning of combos and take them out. If you don’t catch them, you have two basic modes of defense, dodge and block. While blocking may be the easiest to do, it won’t always be your best option as the shield used for blocking doesn’t last forever, and takes time to recharge.

After a few battles, you should have most of the enemy patterns down pat. As the game goes on, you are met with more variations of enemies ranging from machines with projectiles, to machines with stunning abilities, to machines with the ability to summon more troops if you don’t take them out in time. Other machine types include a giant mechanic dog, as well as a boulder whiling machine.

Monkey’s moves consist of a charge attack, a wide attack, and a basic combo attack. As the game progresses, he gets the ability for increased charge, a breaker wide attack, and the ability to shoot stun and plasma projectiles. The abilities are obtained with the collection of orbs that are placed everywhere in the environment throughout the game which you constantly collect. You also receive these orbs when you defeat enemies. With the acquisition of orbs, you are able to upgrade to more powerful shield, projective, melee, and health abilities, with Trip’s help. Trip also has the ability to give you health when you are close to her.

The simplicity of the combat, along with the added variation in enemy types makes for an enjoyable journey through the game. Although enemies get more difficult as the game progresses, the ability to upgrade Monkey’s abilities keeps you on par with enemies for the most part, as I can only remember a few times where it was particularly hard to get past a section of the game.

There are also various puzzles throughout Enslaved. Most are simple and intuitive. When you finally reach Trip’s home settlement there are a few bridge puzzles there that must be completed to advance. Also there is one point when you must activate a windmill and you are presented with a puzzle in order to get it up and running. All are fun and a welcome.

The controls of Enslaved as fluid and responsive. Traversal is resigned to one button. While traversal is fun, i do have to point out that it’s not dynamic in any way. Paths that must be taken are highlighted by slightly glowing markers, which signify your next move. For some, this may feel a bit repetitive and scripted That being said, often times the makers are so obscure that you still really need to pay attention to know what’s your next move.

Melee / beat ‘em up combat controls are mostly done with two buttons, while using a third to block and roll. Pretty much standard fair and works as expected. Projectile combat, with the use of Monkey’s staff weapon, is done with the view being switched to first-person, which feels like you would expect from any first-person shooter.

I do have to take a bit of an issue with the cloud surfing though. As aforementioned, Money receives a cloud disk to ride on designated stages. Although fun, controlling the cloud felt very floaty and lacked a certain amount of precision. There are points in the game where you must use cloud to track down a boss within a allotted amount of time, and if you make one small mistake, your pretty much screwed. Tighter controls here would have been nice.

As you would expect, your journey to the west is long and adventurous. The narrative of the story is not so bad either, as we see a tale of friendship formed from the bounds of enslavement. Also, when a third character is introduced, Pig (yep, he looks like a pig), the game take on a bit of a hilarious departure, as Pig feels threatened in his desire to befriend Trip. Also, I have to say that the story didn’t end at all as I expected. I’ll leave it at that.

In closing, I would have to recommend this game. It can be had on Amazon for less than twenty bucks, as it has been out for a while now. This game somehow flew beneath my radar when it first came out, but I’m definitely glad I picked it up and gave it a try. Enslaved is a hidden gem that you don’t want to miss.

Techpedition Approved

WordPress 101: Adding a (YouTube) Meta Box to Page/Post Editing

The current version of WordPress (WordPress 3.3.1) allows for a theme creator to implement a ‘Featured Image’ meta box on the page/post editor for use in a custom theme. This can easily be added by just adding a single line of code to the themes setup function.

But what if you want to add more meta boxes to your page/post editor. While not as easy as the one line above, it may be easier than you think.

A quick goggle search for “wordpress custom meta box” yields the following result.

http://codex.wordpress.org/Function_Reference/add_meta_box

The above reference page give a solid example on implementation. Check out my implementation below that allows you add a featured YouTube video to your post.

hooks

add_action( 'add_meta_boxes', 'featuredVideo_add_custom_box' );
add_action( 'save_post', 'featuredVideo_save_postdata' );

add meta box

function featuredVideo_add_custom_box() {
    add_meta_box(  'featuredVideo_sectionid', 'Featured Video', 'featuredVideo_inner_custom_box', 'post', 'side' );
}

print box

function featuredVideo_inner_custom_box( $post ) {
    wp_nonce_field( plugin_basename( __FILE__ ), 'featuredVideo_noncename' );
 
    // show featured video if it exists
    echo getFeaturedVideo( $post->ID, 260, 120);   
 
    echo '<h4 style="margin: 10px 0 0 0;">URL [YouTube Only]</h4>';
    echo '<input type="text" id="featuredVideoURL_field" name="featuredVideoURL_field" value="'.get_post_meta($post->ID, 'featuredVideoURL', true).'" style="width: 100%;" />';
}

handle box post

function featuredVideo_save_postdata( $post_id ) {
 
    // check autosave
    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) 
      return;
 
    // check authorizations
    if ( !wp_verify_nonce( $_POST['featuredVideo_noncename'], plugin_basename( __FILE__ ) ) )
      return;
 
    // update meta/custom field
    update_post_meta( $post_id, 'featuredVideoURL', $_POST['featuredVideoURL_field'] );
}

helper function, displays YouTube video, which can also be used to display the YouTube video within your theme

function getFeaturedVideo($post_id, $width = 680, $height = 360) {
    $featuredVideoURL = get_post_meta($post_id, 'featuredVideoURL', true);
 
    preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $featuredVideoURL, $youTubeMatch);
 
    if ($youTubeMatch[1])
        return '<iframe width="'.$width.'" height="'.$height.'" src="http://ww'.
               'w.youtube.com/embed/'.$youTubeMatch[1].'?rel=0&showinfo=0&cont'.
               'rols=0&autoplay=0&modestbranding=1" frameborder="0" allowfulls'.
               'creen ></iframe>';
    else
        return null;
}

and the final result

Things To Resolve In 2012

First, a brief look back on my resolutions from last year and what I managed to get done.

  • Contribute to a Charity
    100% – Name of the charity is not important. Did I give as much as I would have liked to? No. But still, it’s a good start.
  • Participate in Volunteer Work
    0% – A lack of effort on my part prevents me from accomplishing this. Totally my fault.
  • Give Blood… Again
    110% – Proud of my accomplishments here. One caveat. Once the blood center has your name. They will harass you. I know people really need blood and that I may be in that situation someday, so I really don’t have a problem with it, but it can get annoying to the average person. Ah, I also gave platelets. Hope I helped someone.
  • Redesign Website
    100% – Done and done. You like?
  • Blog More
    0% – Fail. Probably blogged as much in 2011 as I did in 2010, which isn’t a lot.
  • Get Out of Debt
    0% – This one was a huge longshot, but I put it there anyway, just to keep me focused on my goal.
  • Get Back into Music
    10% – Been trying to brush up on my guitar skills, mostly working on scales. Not really happy with my progress here.
  • Publish my Windows Phone 7 Application
    100% – My first mobile application, Study The Word, is submitted an currently awaiting approval. This was something done over the course of a year, while contributing a few hours a week. Nothing groundbreaking, but hopefully it will be a good start. Once approve I’ll post the offical marketplace url here, but for now, visit my application site page.
  • Develop an Android Application
    0% – As my aforementioned bullet points states. I was only able to contribute a few hours a week to the WP7 application. As for Android, just wasn’t enough time. Fail.

All in all, I believe I made good progress in 2011, as far as resolutions go. So what could I accomplish in 2012?

  • Evade Pending Doom
    Who believes in this 2012 Doomsday stuff anyway?
  • Iterate. Iterate. Iterate. Port.
    Now that my app is finally out there, I want to iterate like a mad-man. I have a slew of features and upgrades already in the pipeline. At some point, I want to port to various platforms. Who knows where I will go with this?
  • Blog With A Purpose
    Last year I simply stated that I want to blog more. I’m going to take that one step further and say blog with a purpose. Meaning, there are so many things I come across in the course of a year. I’m going to make a effort to at least give enough time to write about the really cool things. Or at least post a video here, an image there. I also want to make an effort to post on more programming/developer oriented topics. I kinda shun away from this now, but if something helps me, I know there is potential value for someone else. Hopefully I’ll keep you posted on this one, literally.
  • 20,000 Xbox Live Gamerscore
    Now my score is laughable at best. Gotta get my weight up.
  • Shave Off Debt
    To only have utilities, student loans, and mortgage would be a dream. Let’s get it.
  • Visit Another Country
    Sad to say, I haven’t been outside of this country. Japan I’m looking at you.
  • The Wall of Gaming Shame
    Hoping to up my gaming cred, by completing the following games that I’ve started and not finished, or simply have not played, most of which are 2011 blockbusters.
    • Portal
    • Portal 2
    • Batman Arkham Asylum
    • Batman Arkham City
    • Bastion
    • The Elder Scrolls V: Skyrim
    • Rayman Origins
    • El Shaddai: Ascension of the Metatron
    • Catherine
    • Deus Ex: Human Revolution
    • Shadows of the Damned
    • Dark Souls
  • Family
    I’m all about my family. I want to continue to do what’s best for them and pray for peace in the home. Although this is last on my list, it is in no way least.

Becoming the Man of Steel

While many of you may know there is a new Superman movie on the horizon, there is certainly a number of people out there who don’t know anything about the guy who has the honor of portraying the ‘Man of Steel’, Henry Cavill.

Who is Henry Cavill?

Henry Cavill is a British actor who is most widely known for his role of Charles Brandon, the 1st Duke of Suffolk, on the popular Showtime series that followed the life of King Henry the VIII, Tutors. Up until Tutors, Cavill had rather minor roles in the American films Stardust and The Count of Monte Cristo.

According to Wikipedia, Cavill has had a slew of near misses that one would have to certainly deem as unlucky:

Cavill had been set to star as Superman in director Joseph McGinty Nichol’s 2004 film Superman: Flyby. However, Joseph McGinty Nichol pulled out of the project and direction was taken over by director Bryan Singer, who recast Brandon Routh as the lead. Cavill was also the cause of a write-in effort from fans to see him cast as Cedric Diggory in Harry Potter and the Goblet of Fire (2005). The role eventually went to Robert Pattinson. Stephenie Meyer, author of the Twilight series, was outspokenly in favor of Cavill playing the character of Edward Cullen in the Twilight film, calling him her “perfect Edward”. By the time production of the film began, however, Cavill was too old to play the character, and again the role went to Robert Pattinson. In 2005, Cavill was a final contender for the role of James Bond in Casino Royale. The producers and director Martin Campbell were torn between him and Daniel Craig; reportedly Campbell supported Cavill but the producers preferred an older Bond. Ultimately Craig landed the role.

More recently, Cavill garnered the lead role of Theseus in The Immortals, a big budget epic directed by Tarsem Singh, which came out earlier last month. He will also be leading in the upcoming film The Cold Night of Day, starring alongside Bruce Willis and Sigourney Weaver as a American tourist in Spain, who uncovers a conspiracy while attempting to rescue his family.

Despite the relative popularity of Tutors as a Showtime TV series, these movies will bring Cavill much more exposure to the general public.

The Man of Steel

When many hear that a British actor was cast for the all-American role of Zack Snyder’s “The Man of Steel”, some may be off-put, as I was when I first heard of the announcement. But the saving grace in this case is knowing that Cavill is a great actor from seeing him in Tutors, along with the the classical training that many British actors inherently receive.

Looking back, it seems the choice to have Brandon Roth play Superman in 2006 was more or less finding someone who looked as close to Christopher Reeves as possible, along with the attempt to have that movie somehow fit into the chronology of the prior films.

Having Cavill, someone who has a totally different look, sets the stage for a full reboot of the movie franchise, is a great thing. We can finally put the now 30+ year old classic movies fully behind us and start anew. It will be very interesting to see what Snyder as a director does, and if Cavill can take up the mantle and extend it for generations to come.

The Massification Effect: A Mode For Everyone

What’s the deal with the leaked Mass Effect game modes which seem to have the fanboys on edge?

As any well-versed Mass Effect fan already knows, there was a leak of an early build of the coveted next release of the franchise during the beta testing phase of the new Xbox dashboard. Weather this leak was intentional or not is neither here nor there, but it did allow us a peak into the upcoming release of the third iteration of the franchise, along with knowledge of various game modes, which seemingly have the Mass Effect purists on edge a bit.

The new modes that have been leaked include action mode, story mode, and rpg mode. Before outlining each mode, I would like to point out something my brother, Kary Brown (@karybrown), said when we briefly talked about this on Pause/Break earlier this week. “Don’t you just play the game like you want to anyway?”

On that point he’s completely right. And while in my opinion Mass Effect was more RPG-like and Mass Effect 2 seemed a bit more action-oriented, you can in-fact play the game like you want to for the most part. So why the need for tailored modes? One word, accessibility.

Here are the modes that leaked via NEOGAF:

Action Mode: For those who want to emphasize action and combat and minimize story management. Action mode will set automatic replies in conversation and a normal difficulty.

Story Mode: For those who want to emphasize story immersion and minimize combat pressure. Story mode will set manually-selectable replies in conversation and a minimal combat difficulty.

RPG Mode: For those who want to explore both realms of story and combat. RPG mode will set manually-selectable replies in conversation and a normal combat difficulty.

Action Mode

There are some people who just do not play these games for the story. And as strange as it sounds for those of us who love the lore behind the franchise, there are people who just want to skip through the cut scenes and shoot up bad guys. Not recommended, but not a bad thing. Easing the pain of selecting options from a conversation tree will only make the experience better for these types of players.

Story Mode

This mode is by far the most interesting part of these leaks. I would love to play through the older titles just for the story experience. But wouldn’t this just be the equivalent of just playing the game on easy? Or are they doing something else inherent in the combat that makes it even more easy? Either way, it will serve as a predefined preset for those who just want the narrative.

RPG Mode

Business as usual.

In summary, action mode equals automatic story, story mode equals dumbed- down combat, and RPG mode equals everything (or what the franchise has always been).

The final outcome of the various modes can only be looked at as positive, as long as the user still gets the chance to get the full experience. Accessibility is always good as long as it does not inherently augment the experience for the faithful hardcore fan.

Bring on the modes!