Friday, 23 March 2012

Unconventional Design Tips

The general advice for upstarting developers seem to be to focus on mechanics, building fast a prototype, getting the core game fun and and so. For instance CliffyB did so at GDC 2012. This is not bad per se, but it is really not the only way to make games and usually, and this is the issue, result in the same kind of experiences. So to create a counterweight to this, I decided to make my own list of design advice. Here goes:

Build top-down
Find some core mechanic of controlling and interacting with the game, be that sidescrolling shooter, point and click or whatnot and then focus on the big picture. What feelings should game create, what is the theme, what kind of message should the game get across? This means creating an overarching structure for the game first, and then when you start designing the mechanics, levels, etc you make sure that it goes along with this. By doing so you can design games that try and convey things not possible over shorter time spans. It lets you control build-up and emotional journey to a much greater degree.

Design and create chronologically
Try and see the development process as a very extended playthrough of the game. By designing and producing the initial level/area/etc first you get a better feel for the player's journey through the game. This make it easier to understand the how the holistic experience will play out, and it allows you to always base later levels/areas/etc upon what the player's frame of find (as it is formed by the previous experiences) is at that point.
Of course you can still go back and change things as needed, and this is often required later. But you want to stick with the chronological structure until as much as possible of the game is completed.

Do not care about fun
First of, despite what some might say, fun is a very specific word and leaves out many type of experiences. For instance very few people would call "Schindler's List" fun. Hence you should not use fun, unless you are specifically after creating a "fun time". A better word to use is "engaging" which can be used to describe the quality of anything depressing dramas and lighthearted comedies.
Second, what you want to care about are your high-level goals. The most vital part is that anything you add to the videogame serve these. If making them fun help this purpose, then by all means make them fun. But if you want the player to be part of a dark and disturbing journey, then fun is most likely not what you want to aim for.

Proper assets early
Art assets such as a graphics, music and sound effects are far more important than what some might argue. Not all videogame ideas can be properly evaluated by using simple blocks and beeps. What the player sees and hears has a great impact on how they can relate to the game. Sometimes mechanics that at first seem really crappy, can start to shine once higher quality assets are used. If you want the player to experience a story by moving through an environment, then you need to have the audio-visual feedback that immerse them in that.
This does not have to mean that full production quality assets are needed and it is not always easy to know when your prototype looks and sounds good enough. But if make sure to keep in mind that the underlying system is not everything, then that is one step in the right direction.

Diversity in the world, not game core

Do not think that everything you want to represent in the game needs to be inside the core mechanics. Instead, keep the mechanics simple and then let the world do the work in delivering a wider experience. For instance in Limbo, there are only a few core actions available for the player, yet the game keeps the activities varied and unique through out the game.
This is the hard way of designing games as you cannot simply extrapolate from a prototype, but the end result is a deep experience that is easy to get into.

Do it as short as possible

Do not make a game that is the best value possible. Let the videogames say what you want it to and then STOP. Do not try and drag sections out for no real reason. In the end what you want to create is a product that delivers your high level purposes in the best way possible.
This is also a legit business choice as you do not compete with other time consuming videogames. If your game does not take up huge amounts of time and yet gives the player a coherent and fulfilling experience, there is a bigger chance they will have time and motivation to give it a go. I would also rather see a world with many smaller interesting experiences than long ones whose only motive is to eat as much time as they possibly can.


There you go! Now of course these tips are not some ancient wisdom that lead you to the path of glory. One must always try and figure out the best process for the type of game you want to make. But what I hope this does is to show any aspiring developer that there is more ways to create videogames than the conventional ones. At Frictional Games we pretty much follow the above and have managed stay in business for over five years and are currently financially stable. So what I just said are tips that have been tried in practice.


If you know any other tips that goes against the "fun mechanics are everything" line of thinking, do share!


Monday, 19 March 2012

We are hiring: Script Programmer wanted!

Yet again we find ourselves in the need for adding a new member to our company. We are looking for a script programer with C++ syntax styled script language experience. We specifically use Angel Script, but experience with for example C#, UnrealScript, Javascript or other similar high level languages will do fine. The initial employment will be for a 6-8 months project, but can possibly be extended to an ongoing employment.

Your work with us will consist of writing the base implementation of the designed gameplay for each "level" in a game. This includes going over the design documentation, plan the basic needs and implement it, while keeping in mind that the script must be able to be easily improved, tweaked and added to. In addition you need to be creative and realize things missing/improvements that can be made to the script implementation. This can include going as far as having a completely new idea. It is also crucial to be able to imagine how the player might tackle each situation and add in the support needed to let the player continue the game in any manner that makes sense.

Experience with level editing, sound, music and effects implementation is a bonus attribute as you realize and understand the importance of timing and multi-step events needed to make the player interaction interesting and engaging.

Either you live in Sweden or you live in a time-zone nearby. Swedes are welcome as employees or contractors, if you are living abroad you need to be a contractor capable of invoicing. You'll be working from home, at a distance to the rest of the team (whom also works from home).

If interested in the position, please take the time to consider the following situation and respond to it by discussing problems and how to design it for an Amnesia styled type of game.

"To open a door, the player must tie a rope between it and a heavy create, and then push the crate into a hole."

Send CV, response to the situation and any additional links to previous work (as in videos, games or demos that clearly demonstrate your part in it): jobs [at] frictionalgames [dot] com.

We are mainly interested in script programing that deals with the player's interaction in the game world, the events that are triggered and the overall game experience that the script conveys to the player. This position is as much, or even more, creative as it is a need to be logical and structured. Please do not send any large attachments to our email address, instead upload and give links for downloading.


Monday, 6 February 2012

We are hiring: Environment artist wanted!

Once again, Frictional Games is hiring and this time we are looking for an environment artist. The employment will first only be a on project basis lasting about 6 - 8 months, but if all goes well it can go be turned into a proper employment.


You will be working for a small team with a big focus on finding new and innovating solutions. We want you who are not afraid to explore uncharted territory and constantly learn new things. Self-discipline and independence are also important traits as all work will be done from home.

First of all you should be able to do both nice texturing and modelling. If you have experience in building levels that is also a big plus. You should be living in Sweden or a time-zone nearby. If not living in Sweden you have to run a company and be able to invoice. You also need to have a fast and stable broadband connection.

If interested send CV and a link to portfolio to: jobs [at] frictionalgames [dot] com.

We are mainly interested in seeing artwork you have done, what projects you have been involved in and your role in them. Do not send any large files to this mail but link to the them instead.

Privacy Policy
By sending us your application, you give us permission to store your personal information and attachments.

We store all applications in a secure system. The applications are stored for two years, after which they are deleted. If you want your your information removed earlier, please contact us through our Contact form. Read more in our Privacy Policy.


Monday, 23 January 2012

Narrative not a game mechanic?

Introduction
I just stumbled upon Raph Koster's "Narrative is not a game mechanic" and found that it contains some stuff that I do not really agree with. Now, thinking somebody on the internet is wrong happens all the time, but I think this article brings up some stuff that warrants a reply. While it has up a few good points, it also contains views on a few concept that I think can be quite damaging when trying to expand upon the medium of videogames.

"Game"
The word game is a very broad and fuzzy one. I can refer to boardgames, gambling, politics, drug dealing, sports and whatnot. For more part of the the article, Raph seems to be talking about videogames (given the black box analogy and that he specifically says "racing videogame"), but then later on slot machines and choose-your-own-stories are used as examples. Now one can see this as just using simply making a point, but I think the unclarity leads to an important issue: Videogames are very different from other games like chess, football, etc even though they are often lumped together.

The main reason why videogames are different is because they strictly impose rules upon the player. It is not really possible to play a videogame wrong, whereas playing football or chess (the physical versions) the wrong way are very easy. A videogame is more than a few game-rules, it is every single rule that you can possibly experience. Even basic laws of nature like friction and gravity play an essential role in a videogame. Videogames are not about following a specific rule-set, they are about being present inside a virtual world. The only way to really play a videogame incorrectly is to change the very fabric of its virtual reality, or to find some kind of exploitable flaw. (This is not strictly true, as one could say playing Mario and only running back and forth the first few pixels is not the correct way to play it, but I think I make my point).

In case you want more discussion on this, Chris Deleon goes into the issue a bit deeper here. My main point here is just that when discussing videogames, it is very common that all other kinds of games get thrown into the mix, and that is exactly what happens here. This does not mean that we should try and learn from other kind of games, but when we want to talk about the strength and weaknesses of our medium, we need to be clear what it is we are really talking about.

(I know I do say "game" when I really mean "videogame" from time to time. I hope I have become more clear on what I mean in later posts though. Also note that I sometimes simply use "game", after having just said "videogame" to make the text less repetitive. With that said, I hope I do not get too hammered because of improper usage :) )


A series of problems
This is something that have annoyed me for some time. It is the idea that videogames must pose some kind of challenge to the player. It leads to all kind issues, most importantly the idea that one needs to have trial-and-error in videogames. In my mind it is this kind of thinking what has been holding back videogames for quite some time.

In Raph's article, this thinking is best exemplified by:
"Cut the problem inside the black box, and you have a slideshow."
Once you get into this kind of mindset, I feel that there is so much you are missing out on. For instance, Amnesia would not have been possible to create if we had not let go of the belief that every meaningful interaction must have some kind of problem and challenge at heart. It is also a statement that makes videogames like Dear Esther impossible to create. It even dismisses a lot of what makes Silent Hill so great as bad videogame design. Needless to say, I think this is a very silly statement to make.

My view on the core of videogames is not that should to provide us with problems, but to immerse us in engaging virtual worlds. Sometimes problems are useful for doing this and sometimes not. But they are never what lies at the core of the experience.


Feedback is for fun
The way the article talks about feedback (graphics, sound effects, etc) is in a very simplistic manner: They are simply there to enhance the underlying mechanics. I believe that feedback, in any sensory form, can be a lot more than that. I think that visuals, etc can lie at the front and the mechanics can be a way of exploring them, hence you tweak the gameplay according to your visuals instead of the other way around.

Instead of seeing feedback as rewards for problem-solving, I think we should see them as a way to increase the feeling of presence in our virtual worlds. It is the ability to "kick back" that makes the virtual worlds of videogames so compelling and so different from other media like novels and film. If we see feedback as a tool of immersion, we can also stop seeing all interaction as problems. I think this brings forward a more inclusive view of what a videogame can be and is also much better at forming a platform for evolving the medium than the old narrow view.


"Narrative"
I think there is a quite a confusion with words in the article. Narrative, in film theory, is how the story is told (how characters and plot are put together). When Raph talks about narrative in the sense of choose-your-own-adventure games, he is really referring to the plot. It is not narrative, but plot (ie some very specific events), that act has the reward for the player whenever they provide input.

It is much better to say that narrative is the subjective entirety of the session. This also goes along with Chris Bateman's view that all games tell a story and more interestingly that all art are games of some form. One could also take the view (which I do not) that narrative is, like in film, the way in which the story (plot and characters) are told, in which case narrative would be an umbrella term for game mechanics. In any case I do not think Raph's usage of the word is correct and a better title for his post would be "Plot is not a game mechanic". By saying it this way, I think the main point gets no stranger than "animations/sound/etc are not gameplay mechanics".

This might seem like a useless discussion in semantics, but I honestly think it is quite important. Right now, story, plot and narrative are mixed up to mean pretty much whatever, making discussions like "should our game focus on story" pointless. Language is our main tool for thinking, and if we cannot have a proper terminology, we will not be able to think properly.

The article's example from Batman: Arkham City is to me a very clear example of this kind of bad thinking. By saying that the "video of the Joker playing on a television set" is a narrative element, but then dismissing the entire climb that came before it as such, one is really missing out on the strengths of the videogame medium. For me I the Joker video is pure plot, a bit of needed exposition and not what is interesting. What is interesting is the climb up the cathedral. Here the player takes on the role of becoming Batman and, while performing interactive actions, forming a very compelling narrative.

As I have written before, in order to improve story-telling in games we need to consider stories beyond their plots.


End notes
Most of this post has been about meaning of words and of how to approach some concepts, but I hope that I still showed that it is a very important issue. Videogame is a medium that have grown from simplistic simulations, arcade machines and boardgames. This legacy has put its mark on a lot of nowadays thoughts on design, many of which are holding the medium back. The only way to move forward is to reassess this line of thinking and remove ingrained preconceptions of what a videogame is and needs to be. Not until we break the bonds of the past can we freely explore the future.


Monday, 2 January 2012

Best of 2011

Since 2012 is here I thought it might be a good time for a short best of 2011 list! Note that only games that have been released during 2011 are included (and not games that I have played last year). So without further ado, here are my top picks from the past year (starting in reverse order, to make things exciting!):


3 - Portal 2

What I liked the most about Portal 2 were these little moments where you really felt immersed in the world. For example if you hesitate to follow Wheatly's advice and a make a not very safe looking leap down, he will try to persuade you using hilarious quips. These (unfortunately sparse) moments created this kind of special connection to characters you rarely see in games. There also exists a very strong sense of place in Portal 2. I think this is mostly created by how the dialog and environments come together and interact. Unfortunately most of this is in the first third or so and the game becomes more and more drawn out during the end. There is also a lot of really lackluster puzzle sections where you are simply trying to find the right area to place a portal. Despite these short comings, Portal 2 had me quite engaged and proved to be one of the better experiences of last year.


2 - To the Moon

I think the most interesting aspect of this game is how it in some ways is a culmination of a 25 years JPRPG pixel dramaturgy. The emotional displays of the simplistic sprites are very limited, but are used to perfection and creates a very powerful and mature narration. The game also feature very interesting take on puzzles and action. Sometimes it is possible to decide how much challenge you want and at other times the activities are irrelevant and simply there to make you more connected to the world. Unfortunately this is at its best at the start of the game and it gets progressively worse. The end even contains a terrible action sequence.
What really brings the game home though, is how To the Moon manages to bring up mature themes in a way that is extremely rare in videogames. These play out in fairly non-interactive situations and thus are not any kind of revolution. But simply seeing a game where the core experience is a meditation on love, relationships, memory and what is really important in life, makes me really happy and hopeful.


1- Sword and Sworcery
This is by far my favorite game from last year. The videogame's strong focus on making something that blends interaction, music and visuals creates a really engaging experience. This is truly a game that aims to take you inside a another world and it is all about living it instead of trying to beat it. Another thing I really liked about it is how the game does not force you into continuing playing it. Sword and Sworcery actually explicitly tells you to take a rest and come back later between chapters. In an industry where it is all about getting players hooked and never stop playing, this is extremly refreshing to see. Combined with this, the game also asks you to reflect upon it and encourages the player to not just have a shallow, addictive experience. I really hope to see more of this! The game is not without flaws of course. There are lots of problems with the often annoying combat, repetitive puzzles, the twitter integration did not feel needed and some of the writing feels a bit too quirky and lazy. Still, Sword and Sworcery is quite the thing and I urge all of everyone to give it a go.


Now I am interested to hear which 3 games from 2011 were your favorites!


Sunday, 27 November 2011

The Problem of Repetition

Introduction
After having played some adventure and RPG games lately something struck me: repetition in games have almost the same problems as trial-and-error do. This is not really a shocking conclusion, since repeating things in a game is basically what you do when stuck in a sequence of trial and error. But since the repetition is not a direct consequence of being unable to progress, and that not all repetition is bad per se, I figured it was worth looking into a bit.


The Problem
Most of the time the problem arise when doing an action several times causes the same response. Mostly, this does not apply when doing things to dead objects, like shooting a bullet on a wall. We expect that if we shoot the same bullet at the same place twice, the same response occurs both times. However this is not always true. For instance, many games use randomized particle effects for sparks from the hitting bullet. In more complex system, like water splashes, this is even more common, and while it might not be directly noticeable if they repeat, it can unconsciously lead to the virtual world being seen as less "real" (what I really mean is sense of verisimilitude, but more on that later) . So even though it does not constitute a large problem, we do run into trouble even when repeating consequences for very simple interactions.

The problem becomes more jarring when the object of interaction is a supposed to be an intelligent agent. This is very common in RPGs and adventure games during dialog, where the same question generates the same answer regardless of how many times you ask it. Adventure games are generally a little bit better than RPGs and often have NPCs giving a summary instead of the exact same response and more frequently terminate threads of conversation. Even so, a big part of dialog in both types of games have actions being met by the exact same response no matter how many times they are repeated.

There are of course a reason why it is like this. The player might have forgotten some information and need to hear it again, forcing dialog to be repeated. Or there might be some compulsory puzzle that requires the player to trick or persuade a character, which forces the player to redo the same conversation if unsuccessful at the first attempt. I think these reasons expose two problems that narrative focused video games have: reliance of "info dumps" and puzzles as core activities. Info dumping is a form of exposition that one tries hard to avoid in other media, yet is very common in video games (often forming the core storytelling device). It is something that I think needs to be considered more (and I am well aware we have been using it too much in our own games). Puzzles is something I have talked about having negative effects before and this is yet another argument to why we should try and cut down our reliance on them.

Another very common form of repetition is that of having the same kind of gameplay scenario repeated several times throughout the game. Sometimes this can be a core part of the experience, but most of the time it is just a form of padding and an attempt to prolong the time it takes to finish the game. There are tons of examples of this and two that spring to mind are the vent sections of Dead Space 2 and the spirit capturing in Sword and Sworcery. I felt that both of these activities would have been a lot more interesting if not repeating so much. You quickly become very familiar with them and they eventually loose much of their first

There is a deeper reason why repetition is so common in videogames. Many games base their interactions on traditional games and software systems where reproducibility is a corner stone. You do not want to use a paint-tool and not know what expect when pressing a button, and the only way for you to get this knowledge is to is for consequences to repeat themselves. In traditional games, you need to have systems that a human player can keep track of, and thus the consequences of actions must be easy to comprehend. Videogames carry baggage from both of these directions, and thus it is not strange that video games contain a large share of repetition.

As you might have guess I think this sort of repetition can be quite bad for videogames that focus on story and narrative.

The Causes
As I said earlier, the repetition has pretty much the same issues as trial-and-error. Since they are both about doing the same thing over and over, this can feel pretty much self-evident and not worthy of much discussion. However, while trial-and-error elements are more easily pointed out and can be directly addressed, repetition is more subtle and not always as obvious. Many of issues with repetition are also commonly seen as limits of the medium (or at least our current technology) and thus not really addressed. I do think these problems can be overcome though, and a first step is to figure out what give rise to them.

- Mechanics gets apparent
By having something repeated over and over to players, they will quickly start to notice patterns and short after figure out the system below. What this leads to is that the player will no longer focus on what the system is trying to represent (eg. dialog with a person) but will instead see the mechanics that it is built from (eg. the abstract dialog tree). Repetition does not force this onto the player as trial-and-error do (where the player often is required to learn the system in order to continue). But since many of the things that are repeated constitute a big part of the experience, the problem piles up. Like I mentioned above the repetition can include entire scenes and the player might go through a section in a go (ie no trial-and-error). But then when a very similar sections is repeated throughout the game, the underlying mechanics become more and more visible. As an example I think the enemies in our own game Amnesia have this very problem. This problem is very subtle though as it only applies on longer play sessions and can thus more easily slip by.

There is another aspect to this, that makes the problem even more severe. Once you figure out the mechanics of a system it can damage events that you experienced when you did not have this understanding. For instance, if you feel like a conversation is really meaningful, and then later on find this same character reduced to mechanics, it will change the way you view your prior experience. It will be very hard to still feel the same sense of meaningfulness when looking back at the conversation. Your mental construct of an aspect of the game's world has now been reduced to a mechanic and when you later summarize the experience you have had, this can severely reduce any emotional attachment you might have had to earlier happenings. As this piles up, it will slowly degrade the experience and makes you less emotionally connected to the game's world.

- Decrease in Verisimilitude
What verisimilitude means is basically how real and truthful the fictional world feels. This does not mean how well it replicates the real world we live in, but how much a it feels like it represents an actual place. In most narrative media, giving a strong sense of verisimilitude is really important. As I said, this does not mean that everything should be "just like in real life", but instead follow the fictional world's internal logic somehow. What this means in games is that when encountering a virtual element, such as a character, we do not need for it to behave exactly like in real life, but simply to behave in such a way that it evokes feelings of verisimilitude.

This means that we can tolerate dialog selection and similar, while other things are instant deal breakers. I think one of these deal breakers is the repetition of a responses. If a character repeats the same sentence over and over, it is very hard to see them as nothing but a simplistic automaton. We can quite easily disregard our knowledge that there is not a sentient mind
shaping the responses, just like know something is not really happening in a movie. But when the information that the experience is feeding us (in this case the repeated voice response), the very thing that is supposed to support the view of an intelligent being goes straight against its purpose.

Not only dialog is affected by this but plenty of other aspects. For example, whenever you have to go about clicking on the same hot-spots over and over in an adventure game, it also significantly reduce the feeling of verisimilitude.


- Decrease in effectiveness
This point is almost identical with what happens in trial-and-error. Certain scenes and events simply does not do well when repeated. For some events it is simply that they are very emotional, and it will be hard to feel the same way once again. You will grow desensitized and less prone to reacting to it. Just compare a movie filled with gory sequences to one with a single visceral scene. The latter will pack a much harder punch. Other times it might be that the event or scene is set up like a magic trick - it only works when you are not expecting what will happen. Finally, it might simply be that the passage is too boring, sensory intense or similar that you cannot bare to take further viewings. Other media rely on things like these hard-to-repeat moments a lot, but since games are so prone to repetition, they are much harder to put in and/or to have the same emotional value.


The Cure
So how do we overcome these issues? I think there are a few things to keep in mind when designing that makes them a lot simpler to avoid:

  • Not a approach the experience as a competition. The less goals we set up for the player the less likely we are to need to repeat things for the player or to make them repeat their own actions.
  • Make sure that the story is understandable without the need of info dumps. If the player is required to have story related information repeated to them, then I would consider that bad narrative design. The story should emerge simply out of playing.
  • Skip the notion that players need to learn a system. I think this is mainly historical baggage from how software works for more practical application, where mastery of the system is essential. Creation of narrative art does not have this requirement though, and I think we should instead make the player focus on the representations (graphics, sounds, etc) that the system provide.
  • We must demand more of the player and give them more responsible. We must teach them them live in our virtual worlds instead of trying to beat our game systems. As most games reward players for combing the virtual world for goodies this is not the easiest of tasks though. Our goal must thus be to undo this and reward roleplaying instead.
These small rules does of course not solve everything and there is a lot of hard problem connected with this. For instance, conversational responses is an incredibly tricky problem and the same is true for narrative devices in games.

Still, I think just a little change in our thinking can take us a long way and simply recognizing the problem is a big step forward.