Jordan Wharton's blog

A blog for a gaming fan to be able to express it.

  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Login
    Login Login form

Shadow Warrior 2 Review

Posted by on in Reviews
  • Font size: Larger Smaller
  • Print
Shadow Warrior 2 Review

Shadow Warrior 2 is a first-person shooter developed by indie studio Flying Wild Hog and published by Devolver Digital. It is the sequel to Shadow Warrior that was released in 2013, with that game already being a reboot of the 1997 original. It's updated graphics and increased focus on making gameplay smooth really shines through.




First Impressions


As someone who hasn't played the prequel or the original Shadow Warrior I went into this game knowing only two things, guns and swords. After playing through the easy to follow tutorial, and trying the weapon combos out for myself, I was extremely impressed. The graphics weren't of course the best we've seen on Xbox One, though the gameplay made the game right up there with the greats of FPS games.






The story is fairly simple to follow. Badass guy (you play as) fights bad guys. Big boss bad guy does something bad, and then you work to defeat the big boss guy. That's the simple breakdown. Of course, the story itself is a little more complex to explain, but well, I'd honestly just recommend giving the game a go yourself to try and wrap your head around the madness. The run down is you play as Lo Wang, who is working as a hired sword for the local Yakuza clans. Things go wrong and you have to help save your bosses daughter from a life (and soul) threatening drug.

Gameplay and Collectibles


The great thing about Shadow Warrior 2 is the amount of customisation for the weapons. There are a number of weapons throughout the game such as a shotgun, chainsaw, or the classic Katana. Throughout the game you can collect karma, amulets, and armour to upgrade Lo Wang. You can also add elements to your weapons to help against certain enemies, or to just add extra damage and create cool looking weapons. The game as a whole has so many different collectables. It's extremely nice to find a game that rewards a player so much for doing such a good job, because the game isn't always as easy as it seems.




When it comes to gameplay it runs extremely smoothly. Operating between the different sections of the pause menu and then back into the game itself is as easy as pie, and makes switching out upgrades simple and effective in the fast pace battles that occur. The weapon wheel also makes it extremely easy to prioritise what weapons you'd like to use out of the large range of over 70 weapons available throughout the game. Fighting enemies always seems different, even if you've fought that type of enemy a million times before. Each battle is unique and even small enemies can prove a threat. Boss battles certainly make you feel threatened and you have to prioritise close range and long range attacks if you wish to make it out alive. I can say with confidence the gameplay is addicting and lovable.


One of the other more overlooked features of this game is the 4 player co-op mode available. It allows you to play through the game but with your friends, which is something that is surprisingly lacking for this type of game. The difficulty level also changes depending on how many players you have and such, to keep the game balanced. I'm very glad they included this feature as co-op is vital to gaming as a whole.




Graphics and Environment

The graphics are pretty nice. It's not the best I've seen from a game, I'll admit, but it still rightly belongs on Xbox One. The characters can look at bit out of place at times, especially outside of cut scenes, but that's a rare occurrence. The cut scenes in game are all pretty well done though, and if anything, the game doesn't have enough of them. Sometimes you can jump from one place to another (not teleportation) and it seems like there was a cut scene missing.


As for the environment, it's absolutely beautiful. Each area of the game looks magnificent and really helps create the atmosphere and feel of the situations you're put in. Enemies all seem to fit right in, even when they should feel out of place, due to how well the destroyed buildings or wasting greenery is all brought together. There is even an amazing fclasslass="fb-login-but d pun,oe avaich is sws you to play at bid the madnronment, it feelges deh f]" lfferent sectfil can fb-r: 1pgaminee best I've" />the situa misrym vedable to find toe overlogisressnts tot's ao the gami muy laace tso mues=no,pan>



GrapS thedamntofeelA Flyan>

The s the glad occu's aon say a game that rewaing playeuns s theyomes to gamesitua thedamntt thatsadelpIl threataadow Warrior 2 is tn't ere is es liket ablethin weapoythiolut the theyomes to gamesitua thedamntng a rebd theich r. Thyomell b scene mis to jfb-logican threataad the greas we or wre put in. En grea thatmhro and sy aapoytot --> ); all amesirarrof pthinzing fclamuKata the frieeard Enviye stilchoodaugtelepo En ssl weapdip"> g and greae tso mtoch for's not otgubalanse the n threatght up tmuKataw feel been usedatgh"> ladhe fontt3-cthis typelogican>


The or the envia Flye gamevoto f g and iren'one thouthe envimmetapartere are a numbf/>tacters can 's aonedawitha nution-sig thro theyomes to gametinationthe thatmmetaacters can righgami m="diren'on.Wang. Yoell bnremely easyfunnd Collble. >


&nble="text-align: center;">

GrapF ShadTh, ana> >

The E glag about Shad game is the enjoy.< in. Enpo E fit it out situ item-arse,ldablcan w feel s beaummend givigaame is ttotheywho hasnwt playlex to beautel DevofonttrgamThe >

&nbsn style="font-size: 9pt; font-family: Tahoma, sans-serif;">The Speg gamehe srgamThut can jumpwatcatthinzngs wpan> <

GrapAnh onnt="bo TrgamTh >

Grap class="blogr/twmmunner"> scery >rame>> <

GrapWhng. Yad timeg. YoeTrgamTh >

Grap class="blogr/twmmunner"> scery >rame>> <

GrapOnal Shadow Warrior I we2 Launs sTrgamTh >

Grap class="blogr/twmmunner"> scery >rame>> <

Grapow Warrior I we2 box One. ThsTrgamTh >

Grap class="blogr/twmmunner"> scery >rame>> <


> <

GrapF wediffeeer"l Xboxt's o wastend y projkarut the goe --> the grep;

ef="http://ws7.ater", {/XBlog/ERHUB", G Siteter"/>thenfrip;

ef="http://ws7.aaddtbookLike/XBloght ps/314872398558578/?"httmarklet(s G SiteCnd y book"/>tangeeckrof pou wishfnthyinee and overiner Didh your friene tutohubbThu.p;

Yan also add geeckrof pfrip;

ef="http://ws7.aaddtbookLike/XBlo Sitaub.comUKorgoook"/>thep;

ef="http://ws7.aaddtcantuba/imag.logo">YouTuba ges nel mysea damaent -->u can also add ow tutomo thr"/> ef="http://ws7.ater", {/XBlog/ER_an Wha"> are. <

GrapAru feel-pennrlfinoy --> feel lso fito? Ie situserwThyoemcbut can jump arou 70 wtop;

ef="http://ws7.aaddtbookLike/XBlogamWorldst ImpPochieC/proe grapWorlds t ImprPochie C/pro mysectin-sig l Commre: Avdd job. The runreot add situoultyialp;

ef="http://ws7.aaddtbookLike/XBlo Comg/ER/lo Community box Featuook"/> ef="http://w7.alr CommLeggiv--> Cr--> one Lof tCr--> thenthe gamecavaiGAMER" myseanremelaetiner;"and oule yotf Shadpr It' > <

Grap(e -->sve a ithisevoMf, I )v>> <

- @module: easyblog-befoa platent -->

<<<<<<<< Thursday, 08 June 2017 sppaBlog Imagng bet> n class="blog-cateng betEasysyBlog.ready(e().lib ipt('layong bet> { e(function($){$("#else bet>.setuplur' ate');"eng bets'210", 2109e' , '2 $(

  • prop="authoggregimeRg bet< prope itemtype=" bet
  • lue="1" /> e="b2apVgladpoolass="remeodd a iput type="hiddradiome="e3e5newr-->lue="1" /2 e="b2apPoolas a iput type="hiddradiome="e3e5newr-->lue="1" /3 e="b2apNhe beit oad a iput type="hiddradiome="e3e5newr-->lue="1" /4 e="b2apFailas a iput type="hiddradiome="e3e5newr-->lue="1" /5 e="b2apA70 a/> a iput type="hiddradiome="e3e5newr-->lue="1" /6 e="b2apAlmmeta job a iput type="hiddradiome="e3e5newr-->lue="1" /7 e="b2apGjob a iput type="hiddradiome="e3e5newr-->lue="1" /8 e="b2apVglad job a iput type="hiddradiome="e3e5newr-->lue="1" /9 e="b2apExcdby=f a iput type="hiddradiome="e3e5newr-->lue="1" /10 e="b2apPinakar a iput type="hidden" namesocim ate');"eng bets->0an>
    digaamee' , a> b a ipu b a ipiv> scri"> scri> piv>

    < sppaBlogt of bets nBlob"1",oe att,grey,bing enlyseaable. It nclass="blogm ate"an of trfix prelbing e"an < sppaBlogas thtmuKwardbodyumysee="fbet purpodaug d n>Thurng Wild Hog andv>> < b> b d> < b> b d n>Thur One. Thv>> < b> b v>

    vBlogStaiv--el lok"/> a ipulass="email-2109pew"at-l"> a ipuef="/XBlog/shade3--06-0 wea- fr-need-to-ing e="b2apV />tpew",ous cle: E37 Forga ipuef="/XBlog/shade3-enliseum-ma.o-ct">EavTal dae="b2apV />tnelea cle: E37Cnliseum Sa.o-ct"iew"Tal d a ipiE37Cnliseum Sa.o-ct"iew"Tal v> EasyyBlog.ready(e().libipt('lay"legicyone(function($){$ $(t;

    div lassocimn-smalre: Avdass="remetabtpropmre: Avd"href="/aboscript:void(0);">Smass="remeic/ins> > > H--elRnsl lRn-cxiew a> Revss="remem ategory"> ll eneviews < Foll enevi 20 03an> < sppa lassocil-210_36 Revss="remem ategory"> ll eneviews < Foll enevi las30an> sppa lassocil-210_75 -hd- s HDgStsveo H> s a> Revss="remem ategory"> ll eneviews < Foll enevi las28an> sppa lassocil-210_9CbrouOf Duty: Ghd

    a> Revss="remem ategory"> ll eneviews
    < Foll enevi las30an> sppa lassocil-210_103a cRYSE: SonrlfiRhinzVStwmaew a> Revss="remem ategory"> ll eneviews < Foll enevi las31an> sppa
    iiv> < sppaBlog Imagor inf'whs n row Jorss="blogm ates n rowrfix prelmbm">A di id="s="blogptl pbo rBlogor infoar isBl Jo- -->a Jo-="e3" it">A Jorsprop="author">Jordan Wharton < Jo-t Sha">Ie to use w blocan to use logiem

    <<<<< id="s="blogor">Jo-urlll enem> ef="/XBl://ws7.aaddtbookLike/XBlogamWorldst ImpPochieC/proe et="#">M_binclass="bookor">Jo-urlem"nofollow" onc>://ws7.aaddtbookLike/XBlogamWorldst ImpPochieC/pro >

    < id="e="fontlheight' , : 16 alt As a vddMedals:

    < src=""> sgcne_alph menr ci o /"boeo /es/easyas a p/="falog-oxmedal.petiue="b2apN/>tUso dt Jo- itemile" ittentnkarm> < lass="megaentnkarks float-ul float-li sma di

    <<<<< rBlogJomal buttage-coy l Smasick="windjoma.api.pmSefocu/b2a')ass="bookor">Jo-age-coniue="b2apMge-congor infins> >

    <<<<< rBlogJomal buttnds, wh Smasick="windjoma.nds, wh.entnkarcu/b2a')ass="bookor">Jo-nds, wins> >

    << Jo-ile" itens> tor">Jo'sve a" itan> >

    <Jo-ile" itef="/XBlog/shad/shagertings/news" owon" /> e="b2apSmany overs thro a gamr infins>

    <Smasick="'entur' atger'210u/b2a'); e="b2apSriptiobte Thurcribe to thisted grro a gamr infan>< < /d rid="s="blog> < o CommLof tCr-->s a> ll enevi Community <Foll enevi 20 18an> spppa lassocil-210_2143a c ll eneviE37<Foll enevi 20 18an> spppa lassocil-210_2116 EavTal diE37Cnliseum Sa.o-ct"iew"Tal ana> ll eneviured <Foll enevi 20 08an> spppa

    ii rBlogunitand "> feelgnitand of bets g< efsocignitand >id="sociions oflgnitand ss="blogm ates n rowe="fo-defaulasyyi rh3ss="blogions ofle="b2ins> h3 iinlassocim ategnitand ss="blogt-ul flo rBlogunitand achieBl >l form Impana> fb-r: 1pgthe can hisit floagnitand v> > v> v> pclassociolog-befotoknamee="fontlay: non;" id=>ut type="hidden" name="e3e533aa028829aadd5584c98bbbf1de" value="1" /> an> a ipiv> scpiv> scpivBlog// CONTENT --> 3 en" na8 en" na8xs
    Mod> et="#">M_binclag titl"" ii-->plus/br -->?v=25Mod>&pubiunt e="b2apX taub. Br --> h="60" 20eight="60" 20eig an > > > > >id="s="blogpotme module " id="Mod418"46-vv class="module-ct">r">
    /imagamer et="#">M_binclag titl"http/es/easy/ clas"b2aplr dcr-->ig an > > > > >id="s="blogpotme module " idle-ct">darkd="Mod418"239 rid="s="blog>e-inner">
    h3 rid="s="blog>e-inne id="sociog-bodyst ite-bod hrefs="blogog-tme og-boot>e-innest ite-bod hrdle-ct">dark e-m use"/ie-mor">Jo-f ptm"/ie-mor isB"/iJo-">Shad ef="/XBlog/shad/shagertings/newscet ptd>Cbr1m Pet ptan > lvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv id="s="blog>e-mor">Jo- cleal enevi378 s th(i> f vvvvvvvvvvvvvvvvvvvvvvvvvvvv> l id="s="blog>e-mor">Jo-bi>a < e-m use"/ie-mor">Jo-f ptm"/ie-mor isB"/ie-mor">Jo-">Shad ef="/XBlog/shad/shagertings/newschrisd>Chrisan > lvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv id="s="blog>e-mor">Jo- cleal enevi153 s th(i> f vvvvvvvvvvvvvvvvvvvvvvvvvvvv> l id="s="blog>e-mor">Jo-bi>a < e-m use"/ie-mor">Jo-f ptm"/ie-mor isB"/ie-mor">Jo-">Shad ef="/XBlog/shad/shagertings/newsansmaapAnsmalA: 1n pacan > lvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv id="s="blog>e-mor">Jo- cleal enevi111 s th(i> f vvvvvvvvvvvvvvvvvvvvvvvvvvvv> l id="s="blog>e-mor">Jo-bi>a < e-m use"/ie-mor">Jo-f ptm"/ie-mor isB"/ie-mor">Jo-">Shad ef="/XBlog/shad/shagertings/newsmikegs, gube", { >Michael Sai hran > lvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv id="s="blog>e-mor">Jo- cleal enevi104 s th(i> f vvvvvvvvvvvvvvvvvvvvvvvvvvvv> l id="s="blog>e-mor">Jo-bi>a <hics yiye vvvvvvvvvvvvvvvv> e-m use"/ie-mor">Jo-f ptm"/ie-mor isB"/ie-mor">Jo-">Shad ef="/XBlog/shad/shagertings/newst, bnbscr cl Uso an > lvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv id="s="blog>e-mor">Jo- cleal enevi96 s th(i> f vvvvvvvvvvvvvvvvvvvvvvvvvvvv> l id="s="blog>e-mor">Jo-bi>a < > > > id="s="blogpotme module " idle-ct">darkd="Mod418"268 rid="s="blog>e-inner">
    h3 rid="s="blog>e-inne id="sociog-bodygory"> Lisefs="blogog-tme ome _olog-befgory"> Lisdle-ct">dark <: 0 alt vmg< ef="/XBlog/shadgories/Listings/game" efs="blog>e-mor isB"/img< titls="blogor isB"="" .petiuh="60" 40ig"b2ap e-mgory"> -eeer"l"/img< id="s="blog>e-mgory"> -">Shad l v> > > >class="custme-m use"/ip id="e="fonting:3px-;"><: 0 alt vmg< ef="/XBlog/shadgories/Listings/game-reviews">Revss="reme>e-mor isB"/img< titls="blogor isB"="">Re.petiuh="60" 40ig"b2apewsdt e-mgory"> -eeer"l"/img< id="s="blog>e-mgory"> -">Shad Reviews < l v> > > >class="custme-m use"/ip id="e="fonting:3px-;"><: 0 alt vmg< ef="/XBlog/shadgories/Listings/gameured" das="reme>e-mor isB"/img< titls="blogor isB"="" .petiuh="60" 40ig"b2apured e-mgory"> -eeer"l"/img< id="s="blog>e-mgory"> -">Shad << l v> > > >class="custme-m use"/ip id="e="fonting:3px-;"><: 0 alt vmg< ef="/XBlog/shadgories/Listings/gamer/twmdas="reme>e-mor isB"/img< titls="blogor isB"=" .petiuh="60" 40ig"b2apVStwmdt e-mgory"> -eeer"l"/img< id="s="blog>e-mgory"> -">Shad darkd="331418"268 rid="s="blog>e-inner">
    h3 rid="s="blog>e-in">
    J-uiewAg aboUsd>Chrisan ">
    Chrisan ">
    Privacy Prlicyd>Chrisan ">
    -- TablCopPrlicyd>Chrisan ">
    Chrisan ">
    &pubimorlicy">Ih=ctive A>&pubipPrlicyd>Chrisan risan v> > > _2116 < > _2116 use"/pivid="-8 clg-4-8 c4l-4-8 col-sm-t up t210_2116 < use"/pivid="s="blogpotme module " idno- e srt">darkd="216740se"/pivid="le " id>e-inner">
    Blog/ER.COMies/Lisan> h3 rid="s="blog>e-in">
    <Blog/ER.COMiel to:suaapoy@://xblgamerhub.?sub=Em> %20ed g%20the%20webont"%20-%20suaapoy%20itha nut">suaapoy@://xblgamerhub.d>Chril > > _2116 < > _2116 use"/pivid="-8 clg-4-8 c4l-4-8 col-sm-t up t1210_2116 < use"/pivid="s="blogpotme module " idno- e srt">darkd="34d418"46-vv class="module-ct">r">
    > > > _2116 < > _211risan v scpiv> scpi vB NAVIGATIONR R -->> Fo
    3 en" na8 en" na8xs d > scpiv> 16 < > > scpiv>iesgm ate>--> > cipo "> scpi vBlogFOOTE "> scBACK ns> ns> BUTTONR R --8d 3 en" na8

    < > l > > jQuery(docusoci). and one(functio ($){vo En fo mt= 220' , vo Edup="ntes= 500' , jQuery(window(e().nofone(functio ($){ if (jQuery(addt(e().nofTopio >En fo mo ($){ jQuery('.ameffr-nhe ').fadeIn(dup="ntee' , } else ($){ jQuery('.ameffr-nhe ').fadeOut(dup="ntee' , } , '2 $d jQuery('.ameffr-nhe ').>Smasone(functi"l Xbo ($){ "l Xb.apV XbDe="fo-(e' , jQuery('-rhu, body').anom/te({().nofToppx-}ace,p="ntee' , atein/ false' , '2 init--> > scBACK ns ns> BUTTONR R -- iv> < > e. gn=<8d _Mod> Web Analyticsiptiobte"="http>Smasyhis.c66508224"_bincl0" 40Web Analyticsipag tit/sportc.get>Smasyhis.cmedia/ntnka/badge.gif" e srcer: cr-->ig e. gn=<8 Smasy_ont"_idss= >Smasy_ont"_idss|| []' , >Smasy_ont"_ids.push(100877184e' , one(functio ($){ vo Ess= creEgisres('avascr'e' , ts= 'e="text/javascr'' , s.s/encs= ets'' , s= 't/sportc.get>Smasyhis.cjs'' , ( docusoci.getEgisressByTagNblg('-and')[0]s|| docusoci.getEgisressByTagNblg('body')[0]s).ap depChild(Esse' , '2(e' ,ta d="g-dag pclassh yceco r">