Jul 062015
 
twittergoogle_plusredditlinkedintumblrmail

Hello everyone! After having developed the game’s quest system I’m now mostly done with the dialog system; the interface which lets you communicate with the game’s Non-Playable-Characters. Such an example of NPC is Kerold, an old inmate in the bowels of Dwindling Height’s prison (don’t mind him, he’s a bit mad 😀 ).

ScreenShot 2015_06_10 23;39;06001_cropped2

The dialog system of course deals with displaying the NPC’s dialog on screen (as there are no voiceovers in the game). Text is supported by a 2D portrait of the character’s expressions and sound effects. It’s a pretty tried-and-true approach which works quite nicely in the game.

But the dialog system also has to fulfill many other functions. In fact it can get pretty tricky to manage in the long run and it’s very important to make it modular and simple enough to maintain and/or expand. Here’s an overview example of a dialog tree structure (just a few branches actually):

ScreenShot 2015_07_03 09;34;59001_cropped

NPCs can greet you with several different lines depending on the current situation. But through dialog they must also be able to interact with the game’s quest system I mentioned at the beginning.

They can query the state of some quests or tasks (quests are made of a certain number of tasks), they can start a new quest, trigger the completion of some others, check if Tilo has some items in his possession, or even give him some items, accomplish an action, etc…

codeSmall2

At the heart of the dialog system lies a test-machine parsing many different conditions and displaying dialog nodes depending on the results. Dialog nodes are only revealed if their conditions are fulfilled and some nodes should only be displayed once and never again. The system needs to keep track of all this information and it is obviously crucial that everything stays synchronized!

Paul and I have spent a LOT of time talking about finding the “voice” of the characters and Paul has already written quite a few spiffy dialogs. So I have to say that adding at last this level of interaction to the game feels great… :)

May 162013
 
twittergoogle_plusredditlinkedintumblrmail

Although at this point it would be extremely tempting to scream like a little girl, I have in fact decided to exert temperance. I will therefore indulge in a simple wheezing sound.  Oh, and George Broussard (Duke Nukem 3D, Max Payne) has just tweeted: “Have to tweet this. “Ghost of a Tale” on indiegogo is beautiful.”  Now how nice is that? :) It is deserving of a froggy wallpaper, wouldn’t you say? https://dl.dropboxusercontent.com/u/101126402/W…  Enjoy!

Wallpaper featuring frog

Apr 302013
 
twittergoogle_plusredditlinkedintumblrmail

So you thought the only “life” form on the Island of Periclave was the undead garrison of the Rat King? Think again… :)

The island is located in the middle of the great Lake Vaelias and the frogs have lived there for a very long time, despising the wars of the hairy ones with all their disgusting ears and tails.  When the rats built their citadel the frogs were driven back to their underwater caves and temple. But now… Now something has happened on the island. As a side note there’s less than 14 days left before the deadline. Will we make it? I certainly hope so!