Thursday, September 2, 2010

What could possibly go wrong?

Now that we are so close to the release of Amnesia, I would like to talk a little about all that stuff that didn't go so well during the development. I cannot talk much on behalf of my mates here at FG, so this is gonna be a pretty personal post (but can surely apply to others out there as well).

What can keep a project from getting done? Well, there sure are tons of different causes for this to happen, but I think we can classify these in some simple categories, which I am gonna list right away:


Bad (or not so good) design
This is a big source for issues, issues and more issues. Think about it, if you are just patching your stuff up for your current needs, you are really gonna need a big amount of luck to be able to keep that if further additions need to be made. Also, that is bound to fall apart at some point in the future. All these generally lead to rewriting stuff from scratch, which means time in which the project is stalled.
For example, at the start of the project I made an object management design that worked perfectly with the 3 types of objects that we had. A few months later 2 more types needed to be added and guess what, the old design did not work! Scrap the old one and make a new fitting the old ones. Then suddenly another type is needed and of course is totally unsupported... and so on. Fortunately I got to do something that nicely fixes this now, but guess what... it's asking for a rewrite now!
Not to mention how transforms are handled, which works for now, but I really want to get it done some other way.

Rule #24923 from the Gamedev code: Learn to facepalm you will have to

So what to learn from this? Summing up, lazy design is something to avoid at all costs, and you have full control over it, so just don't let it happen! You have been warned. Also, if you fall into this one too much, it can actually lead to...


Lack of motivation
This is a dangerous one. You know, it is reaaally non rewarding to wake up right next to your workplace, being all alone there, with temperatures over 35ÂșC (lovely summertime in southern Spain) and having to hunt down a random bug through over 1000 lines of code. You eat, sit back, hours go by and then you go to sleep again. I had these like everyday in the last month and a half. I looong so much for a vacation now, just in case you are wondering.

I see no inspiration in this painting. You can get melting watches everyday in august here in Seville.

Anything that can be listed here is no good on its own, but it can also lead to issues in the above category. When you work while being in this state, you are very likely to make mistakes, often minimal, but horrible-bug-creating ones too. In addition, when working like this, even the simplest of tasks will become time consuming. Trust me, it is not good at all.


Force Majeure
Fancy frenchy name for the funniest one. Think Murphy's Law: anything that can go wrong, will go wrong. These are generally external interferences, as in stuff happening around you over which you have little to no control at all. This includes:
  • Power cuts for a couple of hours.
  • Electrical failures with firework-like sparks and lightning and risk of fire.
  • Having water from a neighbor above flood your apartment.
  • Network screwups.
  • Laptop breaking down (twice).
  • Buying a replacement computer for the dead laptop that turns to be faulty itself too.
  • Being pointlessly called to court, senselessly accused of swindling.
These are fine examples in this category that happen to summarize the last 5 months in my life. While it might sound like a joke or exaggerating, all of the above are true stories that are actually too long to describe here (I might give details on demand). I lovingly coined it "the Frictional Curse", and it seems to affect FG core team members living outside Sweden only. At least I didn't lose any of my work. What can I say...

Wait, is that my apartment over there?

Sadly, all the above is nothing but just a glimpse of the many forms mayhem can adopt. At this point, I got no real advice other than learn to live with the fact that there is chance things can go bad, and in the worst possible moment. Once you accept it, that won't make it less likely to happen, but at least it won't take you by surprise!

Wednesday, September 1, 2010

Puzzle Tweaking - Tale of a Wooden Stick

Once upon a time there was a wooden stick, a stick so firm, a stick so stuck it could not be seen upon without the touch of many small, busy hands.

And so this tale beings.



Today we released a new gameplay video. Keeping to the Amnesia tradition it is one single clip, showing a sequence from the game. This time it's about exploration and puzzle solving. It is the puzzle part that this blog post will discuss, as it took quite some time for us to get that puzzle right.

The puzzle is that the hatch is too heavy to lift by hand, but by using a crank and pulley contraption the player can open it. Unfortunately something is wrong with the crank/pulley and the player has to figure out what it is. It turns out that a small piece of wood has been jammed into one of the pulleys, making it impossible for the crank to pull the rope going through the pulley.

This particular piece of wood took quite a lot of tweaking in order to make it noticeable. For each test session we found that there was always one or more testers that got stuck on this puzzle. They simply could not find what was wrong, most important, they did not notice the wooden piece at all. Over and over we tweaked the puzzle, we added descriptions and interaction messages, we changed the texture of the wooden piece, we added some faint light to show it clearer in the dark, there are some particles coming down from the wooden piece when you pull the crank, we made the model larger and we changed the angle it is stuck in. We even added an alternative solution to the original solution (not saying what the solutions are, in-case you like to solve the puzzle in another way than what is shown in the video).

Finally, we hope, for the love of all puzzles, that this puzzle has been tweaked to perfection and that none of you will get stuck on it*.


*If you watch this video, it would be very strange if you did. :)

Monday, August 30, 2010

Commentary on Commentary

Since you people were nice enough to help us reach 2000 pre-orders of Amnesia: The Dark Descent earlier this year, we have been forced to record some commentary. This was not something that we had done before, but thought that it would be a really simple task. As always, it turned out to be a lot more trouble than we had first assumed.


Adding Commentary to the Game
Our design was inspired from the kind of commentary that can be seen in the Half-life 2 episodes and Riddick: Escape from Butcher bay. Essentially, it consists of icons that are scattered throughout the levels and when interacted with you hear a developer ranting. I first just wanted to have some kind of text-billboard that you could click on and that was it. Simple and Effective.

Then Marc, one the artists here at FG, put a really nice looking model instead. Now that we had a nice model we of course wanted more! So decided on giving it some kind of nice gold shader and started to experiment with this. We went through various versions, but it did not turn out that well. Unfortunately we could not have the gold shader as it was not visible enough in dark areas (something Amnesia is filled with) and we went with a more flat-shaded-thingie, that made it stand out more, instead. Now I also felt forced to add some effects to this and put an hour or two into making a part of the icon spin and radiate some "Waves" (that Marc made) when activated.

Final icon design when crosshair is over it.

Now, further complications happened. When playing commentaries, they could be drowned out by other sounds, so we had to find ways to lower this "background noise". Some of the functionality for this already existed, but a few new effects had to be added before it worked like it should. In the final version all background sounds/voices are faded out and the commentary is faded in on top of that. It actually turned out quite nicer than I thought it would and makes it extra fun to listen to the commentaries!

So that is how something I thought would take 5 minutes, ended up taking a full day.


Recording Commentary Voices
Before recording could be begin we had to find a some interesting stuff to talk about and this was not always that easy. We wanted the commentary rants to be short, connected to where the icon was and not require images or similar. So there was a bit of discussion on what to talk about. When that was done everybody were to write scripts and to read from these when talking. We had set a Monday as "recording day" and assigned all day to fix the recordings.

The first recording problem was getting the microphones ready. I sounded like a the captain of an airplane in mine and had to run down to town to buy a new one. Others did not have stores nearby and had put their faith into Jens to do some sound magic. To make sure the voices where free of smacking sounds and similar, we used the old trick of putting socks on the microphones. A set up that looked quite stupid and when my girlfriend came home she thought I had gone crazy, sitting talking to a sock-puppet (after all the crunch-time I put in this was not that implausible and I was already talking to myself from time to time).
¨Marc's attempt at creating a sound studio

..and here is Luis's (other rooms were too noisy)

When the voices in the microphones finally sounded good, only the actual talking was left. This was of course not easy at all. I think we all learned to appreciate the work our voice actors have made as we tried to talk make good commentary voices. There is so much to think about: Speak at the right range from mic, speak slowly, say the right words, do not spit into the microphone, do not make silly noises, avoid external interferences, etc. Whenever any of these errors popped up it was retake time. I think the last voices was recorded something like 1:00 in the night, after having started at 08:00 in the morning. Who stayed up that long will remain an internal secret.

Despite this rather strange workday, the voices actually turned out pretty nice. I know I do not sound perfect all the time, and there are some sound bytes, where you clearly hear I had not had water for a while and my voice sound like some deranged drunkard. I guess that is part of the fun though and most of the time we should be very comprehensible.

Final results
To learn how me, slightly confused, talking to a sock sound like, and other fun stuff you will have to wait for the release of the game! In the meantime Mikko, our extremely talented musician, made a little video where you get taste of some of the stuff we will talk about:

Sunday, August 29, 2010

Why I hate "Cinematic"

"Cinematic" still seems to be a kind of buzz-word for videogames these days. Often scenes that are extra emotional or involving are called "cinematic". I do not really like this word and its usage expose many of the problems videogames have today. I guess some explanation is required. My two major reasons for disliking the word are:


1) Movies are not rolemodels
It means that videogames should strive to be more like cinema, that there are really important lessons to be learned by doing things like "in the movies". There is so much done in games the past 20 years, based on cinema, that has kept videogames from evolving. Linear and strict plots being one of the biggest. Because movies rely so much on being extremely specific in what the viewer shall see, it has standards that are direct opposite of what a videogame is. By having these "cinematic" goals, we have gotten things like cut scenes where all the "fun stuff" happens, quick-time-events and annoying camera angles. Games would have been far better off if these things did not become the design standards they are today.


2) Movies are not better
It implies that film is a superior medium. I would like to say that it is actually reverse. Film is probably the lesser of all story telling media. It leaves less to imagination and is the least fulfilling. Films do not require any real effort and leaves very little to the imagination. Sure, there are films that are hard to get and with very subtle imagery, but these are far between, and in my eyes does not live up the fantasies a great novel or piece of music can conjure up. In my mind games take all this a step further. While all other media gives us a prefabricated descriptions, videogames places us in living breathing worlds. I feel the difference is like reading about climbing Everest and actually doing it. Videogames as a medium is not inferior, I would say it is far superior than any else.


Does this means that the best games of today trump the best films, music and books? Far from it and quite the reverse. But videogames as a medium has an awesome potential. It would be very bad to let catchy buzz-words such as cinematic to stand in the way of fulfilling it.

Friday, August 27, 2010

We just turned into gold!

Today we can proudly announce that Amnesia: The Dark Descent has gone gold! So what does this mean? Well, it essentially mean that the game is done! What is left for us now to do is to send it away to our Russian publisher and online retailers. We will also start to focus 100% on doing PR and make sure people know about the game. In less then two weeks it will be released to the world!

It has really been a long journey and Amnesia has been the focal point of our existence for quite some time. With all that work behind us it now feels very nice to be done and we are extremely pleased with end result. I actually enjoyed testing the game until the very end, something I cannot say about Penumbra. I feel we have bettered ourselves on all accounts with Amnesia and are very excited to hear what all of you think about it once it's released.

Thanks to all who have supported us so far! And please continue helping us spreading the word.

Below follows a brand new gameplay trailer about water, doors and being hunted. And if you are interested in seeing new environments from the game check here and here.

Wednesday, July 28, 2010

Graphics compatibility test up. Please test!

I just uploaded a compatibility test that will check so your computer will support the graphics in Amnesia. Please test it as it will help us make the release version work on as many computers as possible.

You can get the test and more info here:
http://frictionalgames.com/forum/thread-3604.html

Please keep all feedback in the forum thread since that makes it easier for us to keep track of all data.

Thanks in advance to all who test!

Friday, July 2, 2010

A cry for help!

Release of Amnesia: The Dark Descent is now getting dangerously close and we are hard at work polishing, fixing bugs, spell checking, feeding the beast and answering mails. In between this we also need to have time to do PR work, but unfortunately we do not have time nor resources to do as much as we like. We therefore would like to ask you, dear Reader, for a small favor.

To be able to continue making games we depend on people knowing about them. This is something that you could help out with! Doing so requires very little effort and below follows a list of a some things that would help us tremendously:
  • If you see a preview, news post or whatnot about Amnesia, please Tweet, Facebook, Digg or in some other way post about it and help spread the word.
  • If you find one of our blog posts interesting, up it on Reddit, Retweet and/or share it on Facebook (buttons found at the end of the post)
  • If your favorite gaming blog / website / magazine does not cover Amnesia, drop them a mail saying they should. They are free to contact us here.
  • If a website you frequent is lacking up-to-date information on the game, such as box-shot, release date, etc, mail them about it.
  • Any sort of help in spreading, no matter how small, will be greatly appreciated by us! Many small streams eventually form a river. :)
That's all! Thanks to all of you who have supported us so far!