Dec 202016
 
twittergoogle_plusredditlinkedintumblrmail

Welcome to this new Ghost of a Tale update! How time flies. Paul, Cyrille and I have been working like crazy on a lot of different things over the last months.

Work has been roughly divided between enhancing the early access (fixing the bugs, adding features) and working on the final game (new locations, game mechanics, etc…).

By the way, just to avoid any confusion: some of the screenshots displayed in this update are from new areas which are not yet open to the public! They’re just a taste of things to come… 😉

(In the screenshot below Tilo -or is it the famed Red Ranger?- has found an old place in the forest. Some say it dates back to the War of the Green Flame…)

screenshot-2016_12_06-220314001

The new build update available today provides a solid cushion for the new mechanics (to which I alluded in the previous update) which will be part of the final game. It also represents a clean slate of some sort.

Indeed after the last build update we took a long hard look at what could be improved and we found several areas where we could do better (from an artistic, visual and coding standpoint).

We knew that since those changes were so fundamental we would lose previous saves compatibility. We didn’t take that lightly but we assessed the prospective benefits and we decided that since the game is still in early access it was really worth it. And we hope you will agree with us!

Performance:

Last time I alluded to performance improvements and I can confirm they are indeed substantial! As an example I tried running the game in 720p on a very old computer of mine which doesn’t even have a proper gaming card (it’s got an old Quadro) and while before it was struggling to reach a barely playable 20fps it now runs above 40fps!

Some other average machines that could barely run the previous build at 30fps in 720p can now do so at 1080p (or close to 60fps at 720p).

Finally on my powerful gaming machine the average framerate went from 90fps to nearly 150fps (which is admittedly a little ridiculous).

screen-shot-12-19-16-at-02-25-pm

So all in all I’d say it was well worth the effort! :)

But that’s not all: We have implemented a new kick-ass sectioning system that allows us to streamline everything we display and I’m happy to report that there is no more stuttering or micro-freezes when transitioning between areas.

Visuals:

As you guys know Ghost of a Tale relies a lot on tessellation and I reworked all the tessellation shaders using a new shader editor for Unity by Amplify which takes care of the remaining issues in previous builds: transition with distance looks much better, all the micro-cracks/back-faces scintillating artifacts are gone and finally it does a much better job at showcasing the humidity and wetness of some materials.

(In the screenshot below you can also see the improved sub-surface scattering shader on Tilo’s ears and hands)

screen-shot-12-19-16-at-03-54-pm2

Plus you get new settings to change the tessellation’s amount and distance to your liking.

Some textures have also been doubled in resolution for a finer look and detail mapping now plays a much bigger role in delivering crisper textures when seen up close.

Gameplay:

Tilos’ costumes are now directly affecting Tilo’s capacities as well as the guards’ detection. Cloth items now influence Tilo’s endurance, the rate at which he recovers his stamina, his sprint speed, auditive discretion and visual conspicuousness.

Costumes don’t affect Tilo’s health/stamina anymore, meaning there’s no issue anymore with losing health/stamina when switching between different costumes.

It feels much better because the new items now really have a discernible impact on Tilo’s skills. All this is in preparation for the upcoming game mechanic when you can find some costumes that allow Tilo to run around without being attacked right away by the guards.

(On the screenshot below you can spot Tilo in a suspended basket which works as a new shortcut between the top of the tower and the garden below)

screen-shot-12-19-16-at-02-08-pm-001

Xbox One:

There’s not a lot to report on that front unfortunately; we have submitted a build to Microsoft in order to enter the Game Preview certification process but that was a while back and we haven’t heard from them since.

Anyway, since this is totally out of our control we will keep concentrating on the PC version!

Regarding the new build I invite you all to go here to read the release notes for all the details.

Finally we wish you all happy holidays! Thank you for sticking with us throughout this year of development! And stay tuned for more Ghost of a Tale related news to come in 2017! :)

May 092016
 
twittergoogle_plusredditlinkedintumblrmail

Welcome! At the moment we are all intensely focused on a single goal: reaching closed beta status. Which is the phase preceding the pre-release (at which point you’ll get a chance to experience the game for yourself). There’s still some work to be done but we’re definitely nearing the end of the tunnel!

We’re testing things all the time, making sure one change doesn’t break anything distantly related. So when we do release, bugs will not be of the kind anyone can see within the five minutes of playing. No, they’ll be much more devious than that… 😀

As you probably know, Ghost of a Tale relies a lot on tessellation. Now tessellation is great because it creates micro details based on a texture while the base mesh (the original “flat” model) remains quite simple (and thus does not tax CPU or memory as much).

In the following pictures you can see the base (Maya) meshes for the set. Their density is kept quite low and mostly uniform:

ScreenShot 2016_04_07 14;51;14001a

And here’s the final in-game picture, with textures and lighting (although the torch’s fire particles are turned off):

ScreenShot 2016_04_07 15;18;10001small

One of the issues with tessellation though is that it’s not “stable” by definition. Meaning it constantly re-evaluates the subdivision level, usually depending on the camera’s distance to the mesh.

The result of which can lead to “swimming” textures artifacts; the details created by tessellation seem to constantly morph in an almost organic way. It’s quite distracting and can look frankly rather poor.

But not long ago I have found a way to fix this issue and now all the environment feels rock solid; no more wobbly textures! Yay! :)

Here is an example of Tilo walking near that tunnel area.

 

On a different topic I’ve just integrated the new sound effects provided by Nicolas (www.nicolastiteux.com), the foley artist helping on the game, and they sound awesome! It’s a delight hearing Tilo scamper from a ground surface made of earth to climbing steps made of stone to plodding on a wooden floor, etc…

Jeremiah has also been delivering soundtracks and they’re (as usual) terrific; they blend in super nicely when talking to characters and bring another level of immersion.

Finally here’s a little time-lapse type video of the day quickly going by over Dwindling Heights. It looks far better in the game because you can see braziers lit around the tower but I thought you’d like to see it anyway.

 

And with that I’ll go back to work and end this update. Thank you for reading it and for your patience waiting for the game, of course. I think you’re all going to be pretty happy when the time finally comes… :)

Mar 082016
 
twittergoogle_plusredditlinkedintumblrmail

Those last few weeks have been rather intense in terms of workload but they’re definitely bearing fruits. It’s fantastic watching everything come together. I feel a bit like Tilo, catching a tantalizing glimpse of the outside world! :)

ScreenShot 2016_02_19 22;18;39001

Talking of the outside world, I recently took a field trip with a friend of mine to an old abbey in the south of France. There, I was able to capture amazing new textures to improve the looks of Dwindling Heights and give it a more authentic cachet in some areas. And again it’s one of those rare occasions where I can actually work on GoaT while leaving the house!

It’s hard to believe but it’s going to be three years almost to the day that I have started working in earnest on Ghost of a Tale. How time flies when you’re having fun… 😀

I found an old picture of the environment I showcased during the Indiegogo crowdfunding campaign (running on Unity 4.0) and compared it with a recent screenshot (running on 5.3), just for the heck of it (it’s obviously not the same location)…

ScreenShot 2016_03_07 22;51;36001

So much work and experience gathered in-between those two pictures! And great people met along the way without whom Ghost of a Tale would not be what it is today (Paul, Cyrille, Jeremiah, I’m looking your way).

Which brings me to the crux of this update: if everything goes well (and it’s a big “if” of course) we should go to beta within the next couple of weeks. The beta version will contain all of the pre-release’s features but some will be incomplete (as they’re still being worked on). Place-holder asides though it should give us a good idea of the game’s actual state.

The goal for us is to get feedback from people who never played the game before. And hopefully we won’t have any bad surprises! On that topic, we already have a short list of potential testers so I think we’re all set on that side… 😉

An unknown that remains in the equation is we’re going to try and move to Unity 5.4 when it’s released (very soon). The reason is a few of the bugs we still have (and which unfortunately affected a couple of recent Unity games) are supposed to be taken care of. So fingers crossed!

And as always, please feel free to express your support and/or ask questions in the comments section below…

Feb 082016
 
twittergoogle_plusredditlinkedintumblrmail

Welcome to this new Ghost of a Tale development update! It should come as no surprise that hard work continues, more intense as ever; Cyrille and Paul are toiling away on their task list and we still have to implement quite a few things before we’re ready to start beta testing. I mean we do test constantly of course, but this time it should be with people who never actually touched the game before.

Here’s a picture of Tilo exploring the sewers. Ooh lookie, he found the Red Ranger’s hood (the Red Ranger is a folklore character in the game’s world)! :)

ScreenShot 2016_01_20 17;18;29001

Jeremiah also has a lot of work ahead of him to compose all the tracks needed  for the pre-release. But he’s as fast as he’s good, so I’m not worried. Instead I’m excited to be the first one to discover his work!

Over the last couple of weeks I’ve done a huge amount of work in animation, 2D art and coding. I’m currently squashing A LOT of bugs which is actually pretty nice because that means hopefully you won’t find them in the game (no, you’ll find completely new ones! 😀 ).

I’ve also started implementing in-game tutorials. As you know it’s a tricky task to trigger them only at the right moment and location. I personally hate it as a player when a tutorial message interrupts the game just to tell me something I’ve already figured out. So that shouldn’t happen in GoaT!

Next I would like to thank all the contestants of our papercraft Tilo “contest”! Paul was so proud of all the creative energy put into bringing paper-Tilo to life!

papercraftMontage

Those pictures are just a sample of the ones posted in the thread. Congrats to all the winners; you guys will be able to claim your Steam key when we the pre-release goes live. You earned it!

Which is a nice segue into the next topic: Steam! Cyrille took it upon himself to dive into all the tutorials related to the online distribution platform and came up with a plan that worked (as you can see in the picture below).

ScreenShot 2016_01_30 18;26;22001

We have tested the Steam publish pipeline and were able to upload a build which we could then access through our Steam accounts. Needless to say this is a significant milestone! It means that when the time comes to go public we should be able to do so with minimal fussing.

(FYI the build we uploaded was just a dry run and didn’t contain the game’s environments – hence the small footprint; the Early Access download itself should be a little over 1GB)

Alright, I’ll go back to work and leave you with this short test video I posted on Twitter a few days ago. It just shows the game’s starting area. See you all in the next update! :)