Search This Blog

Tuesday, August 29, 2017

Lessons learned from: What remains of Edith Finch

Boy.

I didn't think I'd do one of these anytime soon.  I mean I think the last time I did one was with my reviews on the 90's version of Doom.  Click here to see those reviews.

My wife recently introduced me to a game which apparently was impressively reviewed.  It was called simply:

"What remains of Edith Finch."

I remember her coming in and telling me to check out the video she took with some funny scenes.  I was impressed by the creativity of it on it's face.  Then, rather quickly I might add, she stopped talking about it.

This caught my attention.

She finished the game quickly enough, approximately 3-4 hours play time.  She came in, tears streaking her face and I thought - uh-oh.  This must have had a pretty heavy story.  She says to me simply: "You have to play this."

Ok.

So I took the bait and sat to play on her computer.    I won't give away the plot or gush over it.  I willy simply say for my review that there are a few games in your life you *MUST* play.  

This is one of them.   There's no wiggling around it.  You have to play it if you want to see some of not only the most creative storytelling around but a bevy of impressive game design techniques which are keenly honed and exceptionally executed.


Warning - what comes next might qualify as a spoiler.  I am assuming you play the game first, then return to this.


Ok, let's begin.  The first thing that struck me was how obviously it was an Unreal Engine game.  If you know what you're looking for it's fairly easy to tell.  This initially gave me mediocre hopes for the game; I mean UE4 puzzle-style games are a dime a dozen.

The floating world text is usually a good indicator it's from UE4.
There's a lot of little things you notice right in a UE4 title.  For instance, the aforementioned floating text.  There's generally sweeping terrain that's quite striking with an obvious linear path.  This is often the way with these types of titles.  Nothing here is particularly original though you may notice your first tinges of feeling like something is different when you view the bizarre house's architecture.  You realize that something so magnificent and well detailed is probably a prelude of things to come.

Speaking of details..
The game play up through the first bit is fairly straightforward and normal.  In years gone by, they derided this type of game as a 'walking simulator'.  It really isn't though, as you'll soon see.   Throughout this part though you will be almost completely overwhelmed by the insane attention to detail.  Every nook, cranny, and edifice has some sort of eye-catching detail.  Clutter objects are on the by and large extremely unique.  Normally you get a lot of similarity as it's a situation where you feel as a developer a little rushed to finish smaller component pieces.  However this game is an excellent study in the concept of both exterior and interior design architecture.  The lighting and design draw you in the path you'd expect but the environment itself begs for you to scour.  I probably spent fifteen full minutes in each area just looking at the wide array of high quality clutter.

Detailed clutter like this literally fill the game from top to bottom.

I'm a big fan of well used clutter;  I feel like it provides a sense of reality to an otherwise boring or drab game.   This game at first comes at you with an overwhelming amount of clutter.  However soon you realize this game is meant to be viewed from a series of frames or slides in a sense.  It sort of underscores how utterly important it is to not only have a good artist to design such perfect clutter pieces but to also have a good eye for how to put it together like a director for a movie.

Next up, the narration.  A lot of story-based games (such as the Parable of Stanley) use some form of narrator.  However a great many low-level indy titles use fairly poor narration.  As a sometimes Sci-Fi writer of literally zero acclaim, I feel that totally qualifies me to provide some on-the-spot judgement here.  Right? Right.  So I have to say I really felt the narration here was absolutely fantastic and further underscored having some experience in creative writing.  If you haven't taken a creative writing course at your local college (often offered at very low rates) you really have no idea what you are missing.  This critical element of storytelling is often overlooked in the name of fancier graphics or big ideals.  

Of course, stories are about the stories.  This game clearly had an experienced writer working on it; the narration reads like a really familiar book.  You get a good sense of each individual character's state of mind and they truly come to life with every word in front of you.

It helps to have your text boxes be more dynamic and interactive as well.
One interesting element 'WREF' provided was highly interactive text bubbles.   Very often the text was portrayed in new and unique ways that were actually quite fun to mess with.  Sometimes they exploded, spun, or were wiggled off.  In one case a kite is used to spin them.  In another you shake them loose like dandelion seeds.  It's really quite interesting and is almost always relevant to the story.

The use of lighting in this game was particularly impressive.
If you've read my previous blog posts on game design or game development (specifically for Game-Guru) you already know that I am a huge fan of intelligent lighting principles.  This game really took the things I already knew were capable and pressed them to their limit.   Some of the area lighting is .. well just beyond impressive.  Especially considering how there's virtually no power available in the game's 'house'.
The lighting provides a clear sense of both ambience and direction without beating you over the head with it.
There's skylights that let in just the right amount of moonlight, blacklights, blinking buoys in the distance... dim candlelight, bright studio lighting... I didn't feel as much like the developer was trying to impress me with a bag of tricks so much as just use every sound lighting principle ever conceived for a game in a purposeful and efficient fashion.

And yet - none of this really is anything particularly noteworthy.  

Don't get me wrong - it's great, shocking even - with it's lush details and environments.

But what absolutely astounded me - what blew me completely out of the water were the game mechanics.

Yeah.  If you played the game, you know - you KNOW what I'm talking about here.


This game had the potential to be a rail shooter without shooting; a simple walk and click game that told a story.  And yet, it takes the time to provide a wildly variable experience that not only gives you differentiation but also makes you feel like you're learning something.  The fish packing plant is one of the most incredible scenes I've ever seen in an indy title.  I will get back to that, however.

Shortly after you begin the game you play as a young girl.  Her story is ... intriguing to say the least. 

Yeah, that's a shark.
Time for some unvarnished truth.  My wife told me about the shark scene.  It was probably one of the funniest things I've ever seen.  It's insane, wild, and fun.  I do kind of wish she'd not ruined it, but what can you do.  During this phase of the game you evolve through various creatures.  EACH one has a different way of interacting with it's environment. 
The use of the camera on the tentacle monster was particularly interesting.
The cat can jump and run across thin ledges.  The owl flies and swoops down on it's prey.   The shark... kind of flops around until it lands in the ocean, then rushes forward to much on seals.  Each one represents it's own challenge in reverse engineering for the purposes of figuring out game development.  The one that was of particular interest was the weird tentacle octopus monster.  It took me a little bit to realize that the camera would move when it pulled itself and then simply used the tentacle as an actor on a static camera (until it pulled forward with left click).  Pretty ingenious and definitely worth playing around with to try to figure out.
Most of these were done in a simple fashion but above all they worked rather seamlessly.   I found that it was very easy to navigate, locate, and complete the objectives as stated by the narrator.  The game was structured in such a way that the scenes were mostly fairly loose; they consisted of a smaller arena that would simply loop back in on itself if you got too far off track.  This helped keep the players  from accidentally breaking out of the bounds of what amounted to a very simple minigame.
The games start simple - move the fish over, get the head cut off, throw it up.  Then they add complexity - walk through a maze while performing the fish-cut-toss minigame.  It's really quite impressive.
 
This of course changes and evolves as the game goes on.  There are several minigames ranging from snapping pictures with a camera that has a manual focus to a fish packing game where you literally play two separate minigames at once to illustrate how people can do a menial task while doing something creative.

Yep, there's a sailboat there, that the player controls!

The games evolve at times, in the case of the fish packing plant they start as a simple 2-D wireframe maze to a 3-D isometric view, culminating in a first person view.  The entire time music builds to a rousing crescendo as the 'world' develops.  It's really incredible.  All while still doing the fish minigame with your mouse hand.  I couldn't believe it and I really can't describe it - you have to experience it to really understand it and that's saying something.  I consider myself extremely verbose and this really should go to show how awestruck I was by this.  

This picture doesn't do this scene any justice.

This is more than an uncommon game.  This game is special.  I mean that.  It's something that if you play it with an open eye and open mind you will maybe pick up a fraction of the work that's been put into it and will never forget that.  It will teach you things about game design and yourself that you didn't know.    The story is brilliant too, of course.  Truly powerful stuff.  It's an experience I will likely revisit like an old movie once in a while to really refresh the memories.  This combined epic scoring, fantastic art, an incredible plot, brilliant writing and innovative gameplay all into one neat package.  I'll be hard pressed to ever make something even approaching it.


I'm sad that it's over.  Play it.  Learn from it.  Take your time and really enjoy it.  Just like life really; which is kind of the point of the game in the first place.


Saturday, July 29, 2017

Interesting Developments

So as you may have seen, my weather system finally got to the store.  However...

I got some great ideas for 'version 2' which will probably just be an upgrade for existing owners.

Namely as I was explaining to my wife how to achieve a 'wet' look in a game (specifically Black Desert Online) I realized I could probably do the same with my own system.
So now, I've implemented specularity control.  It works wonderfully :)

Note the shine on the texture, giving an appearance of wetness.

I've also resolved a problem with shadows on highest settings for the decals.  It looks vastly better with them disabled.

Lastly I plan on improving the actual decals themselves, which look frankly too chunky for my tastes.  The rain is ... ok .. but only because I've already meddled with it.

Lightning is working again!
It needs some cleanup but so far I'm pleased with the results.  Timing's good, colors are acceptable (I had to use brightness to avoid interfering with the interpolation engine) and the overall effect is quite good.

Good progress tonight makes Mike a happy man :)

More comparison shots:





Friday, July 21, 2017

Weather system is FINALLY ON THE STORE WOO!

It took a lot of emails, a lot of time, and even longer development but it's finally there!

You can check it out here: https://www.tgcstore.net/product/30361

I'm sure problems will arise in some capacity but I'm very happy just to see it finally show up on the damn store.  It felt like an eternity but here we are :)

I may do a video tutorial of it's use/function as well.

I need to do some updates for the mad lobster stuff because he just keeps adding more to his mad scientist lab.  It's gone from a good deal to a fantastic deal.  I'm reminded of the amusement park kit that just kept getting better and better.

Anyways right now I'm extremely happy about my weather system being available.

A few updates were made to the previous attempted upload:
1) You can now add a lightning sound.  Granted there's code in there for a lightning effect but it's non functional at the moment. When I make that change I will release it as a module for free.

2) There's a semi-smart fog system for weather conditions.  Having been playing a lot of Fallout 4 (specifically with the TrueWeather mod) I found I really enjoyed the combination of fog AND weather environmental effects.  So right now if it's NOT nighttime (it uses a less than stellar method of determining, specifically the color red of ambience) it will NOT override existing fog settings for that specific state.  If it DOES override it is done with some fuzzy logic that will basically determine if it's a storm, a heavy storm, a snowstorm, a duststorm, etc.  Basically there's a light fog for light storms, heavy fog for snow/thunderstorms, and a dust storm setting which gives it orange colored fog.  It also tempers the nighttime fog orange (this is the one exception to the night rule). 

3) I managed to get the environmental systems (rain, snow, dust) installed.  I also use my improved rain, which was accomplished by simply running a better smoothing and alpha texture on algostep's original rain model.  Snow and dust are unaffected currently.

 4) I fixed the errors with the demo level which includes a lot of extra moving pieces now but they all worked flawlessly for me.

Again if you get a chance, swing by over here: https://www.tgcstore.net/product/30361 and check it out!

Wednesday, July 12, 2017

Another rejection on the store

So my offering got rejected.  I sort of expected that, given it's complexity.  It takes time to dial into the right setup for the store to deploy to customers.

That said.. some of this stuff becomes inordinately frustrating as it ends up delaying projects by weeks or months due to their slowness.  It took two weeks for a reply this time.  How long I wonder, will it take for them to do the next version - and what if that one fails?

It's no wonder people sell their scripts directly.

Monday, July 10, 2017

Slowness, turtle club, etc

Waiting on my weather system to be admitted to the tgcstore site.  Spoke with an admin today and.. nothing yet.  Eventually maybe?

I've already begun work on version two. 

And grown a new beard.

And it's still not approved... let that sink in.

Friday, July 7, 2017

Weather System Status

So recently I posted an update to the forums.

I resubmitted my weather and time of day system last night to Game Guru's store.  I made significant progress on some pieces that have been outstanding for quite some time.  I added a modified version of my function library that shows how to transition to a specific state and also a simple 'instant state change' script. Added better documentation, made a test map, bundled it all properly so the store would read the weather stuff etc.

I made some pictures and sent it on up.  We'll see how it goes. 

In the meantime though..
Recently though I had a spurt of inspiration and have begun adding some minor improvements to it. So I might already have to revise my update... assuming they actually accept the submission which has always been a chore.  They're needlessly bureaucratic on the tgcstore.net site and it's frustrating to work with in that regard. 

Rant aside, I'm planning on adding some really interesting things to the weather system such as:
  • Random rainstorms will have a 1/3rd chance of being a lightning storm (with sound)
  • Heavy/light fog conditions which will override preset TOD settings.
  • Possible ambient music/sound using 'startrain/snow/etc' trigger zones.
Little things like that ;)

Wednesday, July 5, 2017

Review: Mad Lobster's 'Scientist's Laboratory & Lair'

It's been a while since I've been compelled to do a review.  I generally have little free time and these reviews receive very little looks or comments so in general I don't feel like it's very useful.

As such I'm not going to do my usual spate of pictures/etc.  I am going to keep this clean and succinct.


The Mad Lobster is a relatively new artist in the Game Guru world.  New artists are always a mixed bag.  They either are an old pro who is intimately familiar with model making or a new guy just looking to release his poorly textured objects for some attention.  I understand and can appreciate both positions.  Often the old pro runs into the issue of not knowing the limitations of the engine (20k polys, for instance) or can't get the textures to look good.   It's a fine tuning act in most  cases where they begin their forays and you can SEE the raw talent but it's just ... not quite built around Game-Guru's limitations yet.

This is a rare exception here; The Mad Lobster is obviously an experienced modeller.  The poly counts are good, the textures are excellent and properly positioned and there's clearly some good normal mapping.  It's the best first go I've seen done in Game-Guru in a long time (probably a year and a half, really).


The first foray was a whole kit called the 'Mad Scientist's Lab and Lair' - it's a huge array of beautiful objects with tons of work put into them.  Moreover it's really got just about everything you could ask for.  Tesla coils, panels with buttons on them, big robot arms, ominous looking walls, the works.  It's really impressive on a level I wasn't prepared for.



All told you get *43* exceptionally high quality objects that look fantastic in Game Guru for a very reasonable price (18 dollars).  I'd reckon this kit is easily in the top 10 of all available products on the store and is easily on peer with Wizard of Id or Rolfy's products.

So if you're still hanging around here for the odd periodic review, here you go :)  The best new product of 2017, IMO.