<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>The combined (and sporadically updated) delusions of a mobile game developer.

inf.defines.us</description><title>Game dev, Life, and Everything</title><generator>Tumblr (3.0; @dasinf)</generator><link>http://dasinf.tumblr.com/</link><item><title>Magic Formula for Killer Game Ideas</title><description>&lt;p&gt;100% GUARANTEED EFFECTIVE GAME IDEAS PITCHES DOCUMENTS SUPER SUCCESS IN MONTHS OF SHIPPING 20MM DAU TOP 10 GROSSING ORDER NOW!&lt;/p&gt;
&lt;p&gt;You might have been scammed.&lt;/p&gt;
&lt;p&gt;I know a lot of smart people who try to figure out the science behind exceptional games. Other more humble (and better educated) people are still trying to figure out what is a &amp;#8220;game&amp;#8221; in the first place. It&amp;#8217;s hard to tell what makes something good if the subject itself eludes definition, but it&amp;#8217;s also hard to make something good if you have no plan. I don&amp;#8217;t have anything definitive so here&amp;#8217;s some observations instead.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s start by stating that nobody knows how this stuff works. I had a previous post about the structure of an experience and the interesting part is how relative everything is to the current context. In short if you have a single plan of action on delivering a game and repeat it a few times you will end up out of touch with your surroundings and overtaken by other developers. There&amp;#8217;s a reason why even the nearly unlimited expertise and experience of our industry veterans can be one-upped by some random dude making their dream game for iOS.&lt;/p&gt;
&lt;p&gt;So how should we approach coming up with new stuff? I wanted to write pages and pages of philosophical BS it but instead here&amp;#8217;s some practical approaches because to be creative you first have to come up with boundaries:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Market analysis&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Henric Suuronen wrote some pieces on how he approaches trend spotting (&lt;a href="http://henricsuuronen.com/blog/themespotting-part-1/"&gt;http://henricsuuronen.com/blog/themespotting-part-1/&lt;/a&gt; for starters) and I think this strategy is totally valid. You basically look at everything that&amp;#8217;s out there and try to pre-empt where it&amp;#8217;s going to be by the end of your dev cycle. Maybe zombies are coming in again (and again and again and again) with massive Hollywood investments so how about we use that as our theme? Maybe there&amp;#8217;s an opening for freemium games on your favorite mobile platform? Maybe publisher/investor X is lacking this combination in their portfolio?&lt;/p&gt;
&lt;p&gt;Different forms of market analysis can give you nice creative boundaries with an empty, game sized hole in the middle.&lt;/p&gt;
&lt;p&gt;+ Easy and fun, just like in the movies!&lt;br/&gt;+ Helps you validate your business case&lt;br/&gt;+ You need to do it anyway to impress your boss/CEO/publisher/investor&lt;br/&gt;- Very low chances to lead to something disruptive&lt;br/&gt;- Everyone else will be doing the same thing so expect stiff competition&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mimicry&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strike&gt;Cloning&lt;/strike&gt; being heavily inspired by other existing games doesn&amp;#8217;t have to be an ugly concept. What people really care about is execution and how the game &lt;em&gt;feels&lt;/em&gt;, not what it was based on. It&amp;#8217;s a perfectly good idea to take a classic concept from the 90s and bring it over to the social f2p context of today. That way you have something people already know they like to play but with a completely new and fresh twists that let them enjoy the classic gameplay again.&lt;/p&gt;
&lt;p&gt;+ The game is already fun (unless you mess it up)&lt;br/&gt;+ Your audience might be already warmed for it&lt;br/&gt;+ Makes communicating your vision to outsiders and juniors much easier&lt;br/&gt;+ Less risk = more room to innovate elsewhere&lt;br/&gt;- You &lt;em&gt;must&lt;/em&gt; make your game better than the original (escalating arms race?)&lt;br/&gt;- Again low chances of really disruptive products if done blindly&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bio Mimicry&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bio mimicry is a word used in natural sciences to describe inventions that are discovered by seeing what else is out there in nature and trying to replicate it. All my favorite artists say that the key to their creativity is to absorb other forms of culture. In the same spirit we can look outside of video games to see what people enjoy doing and how could we make a compelling video game out of that. This way you end up with interesting new ideas that let people play out their fantasies (football managers), make their existing experiences more convenient (async. board games), or keep active (motion sensor fitness games), etc.&lt;/p&gt;
&lt;p&gt;+ Might lead to something truly new and disruptive&lt;br/&gt;+ Still inherently familiar to the players&lt;br/&gt;+ Might solve a problem and thus have utility value to players&lt;br/&gt;- Tougher sell to get green lit&lt;br/&gt;- Good chance of simply not working out in action &lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Blue Ocean&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My god, is that even a game?! Do something that has never been done. Redefine what&amp;#8217;s possible in interaction, push the boundaries on what it means to &amp;#8220;play&amp;#8221; a &amp;#8220;game&amp;#8221; and possibly create one of the games to define that year forever. Switch off your logistical thinking and surrender to the creative parts of your brain to come up with concepts that are freed from the normal self-censorship of western adults. This is usually what game jams are all about.&lt;/p&gt;
&lt;p&gt;+ Very, very interesting&lt;br/&gt;+ Definitely something disruptive (if it works)&lt;br/&gt;- Takes a lot of time and iteration&lt;br/&gt;- Super likely to not work in action&lt;br/&gt;- Does not necessarily fit to your favorite business model&lt;br/&gt;- Good luck pitching this approach to your boss &lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aesthetics First&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Carefully consider what you want your end result to be like. Maybe it is to have the players experience a certain feeling (fun? anxiety? remorse?) or to learn something. Then extrapolate outwards from there by figuring out what kind of interaction would lead to that end result. After a few rounds of thinking you might end up with something interesting.&lt;/p&gt;
&lt;p&gt;+ Clear focus and vision from the start&lt;br/&gt;+ Flexible to other constraints like business models&lt;br/&gt;+ Might lead to something new and interesting&lt;br/&gt;- Requires serious game design skill and experience to understand How Stuff Works(tm)&lt;br/&gt;- Often looks better on paper than in action&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Just Fucking Do It&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Also sometimes called &amp;#8220;just make shit&amp;#8221;. Popular with indies, the idea is to make as much stuff in a short time as possible and wait for something to work. Petri Purho pointed out in his Assembly presentation about Crayon Physics that it seems to be some sort of rule that about one in ten game ideas is any good. So do ten game prototypes and you might end up with one that is the next big thing. I like this approach because it gets the bad stuff out of your system quickly and keeps you from attaching too much to the first two things you come up with.&lt;/p&gt;
&lt;p&gt;+ All the cool indie kids do it&lt;br/&gt;+ Very agile while still directed by your other restraints&lt;br/&gt;- &lt;em&gt;Very&lt;/em&gt; agile and thus not directed enough if you ask your boss &lt;br/&gt;- Requires devs who can abandon work frequently&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Closing Thoughts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Eric Zimmermann had an interesting insight in GDC12 where he pointed out that this discourse is very similar, if not identical to what has been going on in fine art since forever. It&amp;#8217;s still on my personal to-do list to dig deep in to the history of art and draw parallels from that to the evolution of game development. One of they key insights there is to stop looking a single way of doing successful results, but rather try multiple different angles as the cultural surroundings (or &amp;#8220;market situation&amp;#8221; for the emotionally challenged) develop over time.&lt;/p&gt;
&lt;p&gt;Stay humble and keep shipping.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/22374342153</link><guid>http://dasinf.tumblr.com/post/22374342153</guid><pubDate>Fri, 04 May 2012 10:01:00 +0200</pubDate><category>game development</category><category>game design</category><category>game business</category></item><item><title>Structure of an Experience</title><description>&lt;p&gt;Semi-original content ahead! I recently read an interesting and actually somewhat provoking feature on Gamasutra named &lt;a href="http://gamasutra.com/view/feature/168370/the_origins_of_fun.php" title="The Origins of Fun"&gt;The Origins of Fun&lt;/a&gt; by Christian Philippe Guay that mainly discussed the structure of an experience that makes fun happen. While I really liked the article, I don&amp;#8217;t completely agree so here&amp;#8217;s my version of how I see it might work. I&amp;#8217;m really only expanding on his work so all credit to the ones who deserve it.&lt;/p&gt;
&lt;p&gt;Disclaimer: I will assume that you are already familiar with some game theory, basic positive psychology, and most importantly understand that there are different kinds of fun. If not, google for this stuff. In any case I will use &amp;#8220;fun&amp;#8221; to refer to all these different kinds of positive feelings to keep it simple. Also I might be wrong.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Structure&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ok so I agree that to find the origins of fun we should be looking at more than the gameplay. Fun originates from many different points of a product so we should look at the whole experience. Since experiences are often evolving as a function of time, we can create an approximate structure to try and make sense of it all.&lt;/p&gt;
&lt;p&gt;So here&amp;#8217;s the big picture with some pimp ASCII visuals in a rough order of experiencing them:&lt;/p&gt;
&lt;p&gt;############################&lt;br/&gt;#           Hype / expectations          #&lt;br/&gt;# &amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-  #&lt;br/&gt;# High concept           Presentation #&lt;br/&gt;# &amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-  #&lt;br/&gt;#             Gameplay / MDA             #&lt;br/&gt;# &amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-  #&lt;br/&gt;#                   Rewards                    #&lt;br/&gt;# &amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-  #&lt;br/&gt;#                  Structure                    #&lt;br/&gt;############################&lt;br/&gt;#                 Realization                  #&lt;br/&gt;############################&lt;/p&gt;
&lt;p&gt;If you read the original article you can already see that my list is different from the one presented there. I also use different terms for what I believe to mean the same things because these ones are more familiar to me. Now the details:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hype / expectations&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Before you even install the game you are already experiencing it. This point describes the attitudes and expectations you have for the product based on everything you have seen or heard about it beforehand. For example you might have very high expectations for a sequel of the game you loved and that will change how you experience the product. As a developer we can affect this with our external communication (press, betas, community engagement etc.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;High Concept&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What the game is about. Different people prefer different concepts even without actually playing them. Maybe you are a fan of platformers but not driving games. Or maybe you like experimental gameplay as a concept even if the game isn&amp;#8217;t super fun. The concept itself has some value regardless of it&amp;#8217;s execution. (remember: good execution is always more important than a good high concept)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Presentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Presentation in this case covers everything you can see or hear in the game including UI, app icon and art style. Like the high concept, the presentation of a game can make or brake the game even before it was bought. Mediocre games with great graphics/sound execution might still sell and give a fun experience. Maybe you prefer a WWII theme over modern warfare, but masses certainly don&amp;#8217;t based on CoD sales. Also the presentation of a game often evolves as the game progresses so for example you might have better feelings about level 1 environment than level 5 environment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gameplay / MDA&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Okay this is a big one. Gameplay described the core gameplay, level design, and other things that affect what you actually do in the game. I think to be useful we need to break this down in to smaller pieces and so far I believe the MDA design framework to be superior for analyzing interactions inside a game. The short version is that &lt;strong&gt;M&lt;/strong&gt;echanics describe game rules (your clip has a maximum of 5 ammo), &lt;strong&gt;D&lt;/strong&gt;ynamics describe the player actions/strategies resulting from your game rules (you have to reload all the time because of the small clip), and finally &lt;strong&gt;A&lt;/strong&gt;esthetics describe the feeling you get from your interactions with the game (reloading all the time is annoying).&lt;/p&gt;
&lt;p&gt;Overall the gameplay is usually a loop of sorts that repeats and the rest of the items on this list happen some time during the gameplay.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rewards&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Rewards (or feedback in general) are such a big thing in games that it deserves it&amp;#8217;s own category. Rewards might be explicitly built in to the game (get 3 wood after chopping down a tree with sound effects etc.) or emergent from the game system (other players cheering you after playing well in a multiplayer game). There are all kinds of ways to reward players from different actions and these will be very important to some types of games but not others. For example casual games are all about positive rewards while horror games have more emphasis on the desperate/helpless mood with simply a small break being a major reward. Right kind of rewards will have a major contribution to the overall fun factor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Structure&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As gameplay progresses and more and more rewards are being given out, a game structure starts to emerge. It can be very obvious like experience levels or game levels, but also very transparent like in Half-Life 1 where you can&amp;#8217;t necessarily tell when you are for example 50% through a level or when one level starts or ends. Still many people will intuitively recognize a certain rhythm to how the game works and using that knowledge allows them to foresee what might happen next in the game (like those ammo crates just before a big room will tell you that a boss fight is incoming). In fact many good games reinforce the psychological state of flow (extreme concentration) by pacing the gameplay and rewards just right to keep you in the maximum fun zone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Realization&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This was a really interesting one to me personally. Realization is the moment when you take a step back from the game and look at the experience you just had, basically giving it an overall rating and forming an opinion. Maybe you know the feeling of playing a really good game for some time and after a while realizing that this might very well be one of the best games you have ever played and that you just want to keep going for as long as you physically can. Or maybe you realize that while the game is really good, it&amp;#8217;s also exactly like all the other five FPS games you played this year and thus not all that exiting. This moment of realization is heavily dependent on your past experiences and the cultural context of evaluation. It explains why the exact same game was successful 12 years ago but nothing special today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So&amp;#8230; Why did I care again?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If we assume that the above list is complete enough to be practical, then it could help you understand what makes some games fun and not others. It might help you find the weak/strong points of your own game. It might help you appreciate the complexity of designing a full experience, not just a single part of it. Or maybe most likely: it could serve as a reminder for you to take another angle to think about your game before launch to make sure that you have optimized it to be as much fun as it can be.&lt;/p&gt;
&lt;p&gt;But in the end I&amp;#8217;m happy if it made you think about how to make better games.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/21903769469</link><guid>http://dasinf.tumblr.com/post/21903769469</guid><pubDate>Fri, 27 Apr 2012 10:02:00 +0200</pubDate></item><item><title>Social Games are Real Games, Honest!</title><description>&lt;p&gt;Right, I&amp;#8217;m kind of tired about hearing all this crap about social games not being &amp;#8220;real games&amp;#8221;. As a core gamer I get why people might feel this way, especially because a big part of what&amp;#8217;s available in the social gaming market is crap.&lt;/p&gt;
&lt;p&gt;But let&amp;#8217;s face it: a big part of &lt;em&gt;all&lt;/em&gt; games are crap. We should talk about the ones that are actually good.&lt;/p&gt;
&lt;p&gt;Here at Wooga (we&amp;#8217;re hiring, apply &lt;a href="http://www.wooga.com/jobs/" title="Wooga Jobs"&gt;here&lt;/a&gt; and mention my blog) we approach game development like any other big company. We concider the target market (everyone), what they want to do (play with their friends) and what environment would be most comfortable for those experiences (Facebook/mobile/next big thing). It&amp;#8217;s NOT about doing bad games for stupid people. Let me elaborate on that.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;As a gamer you, the reader, have a lot of experience accumulated over years and years of religious training. This means that as you play a new game you have a huge database of existing game knowledge that you use as a comparison to figure out how this new game works. Theory of Fun (a good book, remember those?) presents the idea that a big part of attraction in games comes from figuring out new things (gameplay patterns), so all good games essentially &lt;em&gt;present something new &lt;/em&gt;in the context of what you&amp;#8217;ve already experienced.&lt;/p&gt;
&lt;p&gt;Armed with that idea, please consider what kind of game experiences a typical +40 years old mom has had. Not much beyond Scrabble (enter trademark lawsuits!), Minesweeper, and some card games (inaccurate, depends on your definition of a game). In this context seeing a game that allows you to manage your very own farm and see how your friends are doing is actually pretty mind blowing. All of the current top 10 Facebook games are very simple from the core mechanics perspective, but revolutionary from the target audience experience perspective.&lt;/p&gt;
&lt;p&gt;Furthermore you can&amp;#8217;t play too hard games that jump too far from your existing knowledge base. For example a lot of RTS players are still having a hard time with the extremely offensive and noob-bashing DotA that is still an absolutely brilliant game. It&amp;#8217;s like the game doesn&amp;#8217;t want to played and you win by doing it anyway with your years of extremely competitive gaming knowledge. In the same way while designing social games we have to carefully evaluate and adapt to the experience of our target audience and deliver something that is new and exiting, but at the same time familiar enough to recognize.&lt;/p&gt;
&lt;p&gt;In short: it&amp;#8217;s game development.&lt;/p&gt;
&lt;p&gt;So there. Next time someone comes to me and starts to flame about social games being shit, I&amp;#8217;ll just silently shake my head and label them ignorant. I encourage you to do the same.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/21428038170</link><guid>http://dasinf.tumblr.com/post/21428038170</guid><pubDate>Fri, 20 Apr 2012 10:02:00 +0200</pubDate><category>game development</category><category>game design</category><category>social games</category></item><item><title>The Axis of Evil... Game Design</title><description>&lt;p&gt;Long time no blog because of NDA and what not but this just became too interesting not to share. GDC12 happened lately and one of the many things I took away was this ongoing discourse about the morality and ethics of game design and their business models. Before concluding anything, let me paint a picture of how I currently feel the discussion is flowing with a few practical examples:&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Art for the sake of art&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These people feel that design should always map completely new ways of interaction and introspection. Players will do things they never dreamed of and discover things they have never discovered, either about themselves or the universe. Each new title is a contribution to pushing the cutting edge of our collective understanding of interactive design. Money is completely secondary and will follow if your design achievement is great enough.&lt;/p&gt;
&lt;p&gt;Good cases: Minecraft, Defcon, Narbacular Drop (renamed to Portal), Braid, Crayon Physics etc.&lt;/p&gt;
&lt;p&gt;Bad cases: The millions of forgotten indie titles/mods that never made it &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Business for the sake of business&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Money makes the world go around and big money is a big achievement. Games are a good way to form habits around things that people like to do and then allow constant spending on their infinite journey. We can optimize for player profiles to maximize revenue and make non-paying players as viral as possible to get in more paying customers. Who cares about all this fuzz about art when there is big money to be made, your next mortgage is calling and afterwards you can buy all the art in the world?&lt;/p&gt;
&lt;p&gt;Good cases: League of Legends, World of Warcraft, Diamond Dash(?) etc.&lt;/p&gt;
&lt;p&gt;Bad/evil cases: FarmVille, gambling and other habit forming money machines&lt;/p&gt;
&lt;p&gt;Now, I hope you were already pissed off by the two rough categories. My point is that there are clearly different people doing different games for different reasons. This would be a non-issue, but &lt;strong&gt;game design affects business and vice versa&lt;/strong&gt;. That means that we can&amp;#8217;t ignore one over the other but actually have to choose. An economist would suggest that the optimal strategy is to do as much art (or business) as possible with minimal business (or art) necessary, assuming art means taking risks and endangering reliable business. The problem of course is that we don&amp;#8217;t know exactly where the sweet spot exists and what things affect it.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d like answers to the following questions:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Is business always &lt;strike&gt;evil&lt;/strike&gt; counterproductive to making great design?&lt;/li&gt;
&lt;li&gt;Is it inherently evil to design for what users want? (as opposed to what they don&amp;#8217;t know they want)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Or in a bit more depth:&lt;/div&gt;
&lt;ul&gt;&lt;li&gt;Does including business in your game design corrupt the design itself? One could argue that to create a game that requires hundreds of man-years to make you need money &lt;em&gt;somehow&lt;/em&gt; and designing a sustainable game business is a worthy goal.&lt;/li&gt;
&lt;li&gt;Is it reasonable to expect every successful art project to become a well monetizing hit without any regard to user consumption patterns? Why are you designing downloadable one-off products when over 90% are known to pirate it that way?&lt;/li&gt;
&lt;li&gt;If spending money on virtual energy is evil, then why subscribing to WoW is ok?&lt;/li&gt;
&lt;li&gt;If paying money instead of playing (skipping progress) is evil, then how do we explain massive off-game money selling operations in MMOs? Could WoW be made free for everyone if Blizzard directly sold this money to players?&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Conclusions!*&lt;/strong&gt;&lt;br/&gt;(*may not include any conclusions) &lt;/p&gt;
&lt;p&gt;After pondering about all this for a while I think many game designers have a problem with the marketing side of business: you make people do bad decisions (buy stuff they shouldn&amp;#8217;t have). Still they price their games at 9.95 to make it seem cheaper and do impulse buying inducing &amp;#8220;90% off&amp;#8221; sales. To me this contradiction means that we have become used to some amount of marketing psychology and take it for granted. This makes it very hard to draw the line between the art/business sides of thinking while remaining consistent with your internal logic**.&lt;/p&gt;
&lt;p&gt;Maybe all this could inform a &amp;#8220;fair trade&amp;#8221; style business where people have more transparency in to what they are paying for (Kickstarter style) and how it&amp;#8217;s being used to give them that consumer story that justifies otherwise unnecessary spending? Ideas welcome!&lt;/p&gt;
&lt;p&gt;**Also I think in the end it&amp;#8217;s important to note we don&amp;#8217;t necessarily HAVE to be internally consistent. Like quantum physics or women, I think it&amp;#8217;s fine to be in a superposition or different opinions even if you end up contradicting yourself. At least you have an opinion.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/21042571111</link><guid>http://dasinf.tumblr.com/post/21042571111</guid><pubDate>Fri, 13 Apr 2012 23:26:00 +0200</pubDate></item><item><title>iOS != Cool for Games As a Service</title><description>&lt;p&gt;Lately I&amp;#8217;ve been involved a lot in the F2P side of mobile gaming (Sherlock points for people who know why) and it&amp;#8217;s actually a bit trickier than one might think. I&amp;#8217;ll skip all the nonsense about what platforms to use and why because ultimately I&amp;#8217;m only interested in the one where paying users are: iOS. Feel free to laugh at me when you&amp;#8217;re reading this in five years and everyone know the big thing is J2ME again.&lt;/p&gt;
&lt;p&gt;So: F2P on iOS. Sounds fun and profitable, the CEO says, let&amp;#8217;s do one. The thing about F2P, tho, is that those games act like services. They continue to require your attention after release and nowadays involve very, VERY large backend operations that make all the cool social network action happen. Many F2P games actually also have some sort of persistent state world going on that also is very taxing on backend. Also those games require customer support 24/7 on all available languages, so in fact at least 50% of your operation is just that: an operation. Did you have an operations team in place? No? Time to go shopping.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;But beyond the problems of running an international service, you need to worry about how that service will feel like to users. A big deal in FB F2P is frequency of patches that allows for a really rapid bug fixing and under-the-hood development. Most games get weekly patches with new content and all kinds of elaborate changes in them. This means that you can truly release early and release often, because you can scoop that water out very quickly if your ship starts to sink. Not so on iOS.&lt;/p&gt;
&lt;p&gt;Submitting stuff to App Store is a big hurdle. I&amp;#8217;m not just talking about the actual submission process and all related dealings of making a release in multiple languages, but also getting your users to install that update. You can&amp;#8217;t just change some files online and boom. A large part of your user base will forever use the buggy release from months back and miss all the cool stuff you implemented since to actually get some money out of the game. You simply have to support all of your versions forever with your backend, so you can&amp;#8217;t just deploy the latest and greatest API without taking steps to ensure that the experience is satisfactory to all of your paying users. Even the ones who don&amp;#8217;t give a shit about your updates.&lt;/p&gt;
&lt;p&gt;Then there&amp;#8217;s the little thing about handling customer support. Say, if you spend 10€ in an iOS game to buy premium currency and you lose all of that because of a bug, what do you do? It&amp;#8217;s not like there are any customer support buttons in the app, and you&amp;#8217;re using a phone while driving in the freeway and juggling two babies so no time or energy for googling the issue. At best, you will leave a flaming review in the App Store, because that&amp;#8217;s apparently the channel you are meant to use to give feedback about apps.&lt;/p&gt;
&lt;p&gt;Well then, as a developer you see all these one star reviews about stuff going wrong. What do you do? There&amp;#8217;s no way to a) know who the users are in your game, b) contact them for a compensation or c) find out what caused the error because of the previous two points. Simply put, you can only watch your &amp;#8220;community&amp;#8221; write reviews and that&amp;#8217;s it. It&amp;#8217;s a one way channel like buying Kellog&amp;#8217;s from your groceries.&lt;/p&gt;
&lt;p&gt;What a wonderful platform for service models.&lt;/p&gt;
&lt;p&gt;All that ranting said and done I&amp;#8217;m gonna shut up and continue to develop our next mobile F2P game that will in any case be one of the best experiences of that genre on any platform. Mobile is still the king, even if it tries not to.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/13843632418</link><guid>http://dasinf.tumblr.com/post/13843632418</guid><pubDate>Tue, 06 Dec 2011 23:45:00 +0100</pubDate><category>game development</category><category>game business</category><category>iOS</category><category>App Store</category><category>SAAS</category></item><item><title>Implications of UI Heavy Development</title><description>&lt;p&gt;This time I want to weight in on something that seems to happen over and over again in pretty much every project I&amp;#8217;ve been part of or that I know extensively about.&lt;/p&gt;
&lt;p&gt;Everyone underestimates their UI.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll skip the part about why UI (in-game HUD, pause menus, main menus, tutorial crap, social features, multiplayer lobby stuff etc.) is super important to your total user experience so let&amp;#8217;s just assume it is. Let&amp;#8217;s say you have a game prototype (because mere ideas have no value, &lt;em&gt;right&lt;/em&gt;?) that is proven to be fun and will lead to Awesome Gameplay™. How long do you suppose it will take to package that to be a product? Making the prototype took about a weekend so let&amp;#8217;s say 24h of work.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;An arcade game that&amp;#8217;s all about repeating environments (no, procedural-environments-and-textures-and-evolving-ai says the designer shortly before getting decapitated) and fairly simple game mechanics might need some five times more content, so 120h. Then it needs a decent amount of polish, at least twice as much as you spent doing it in the first place, 240h. Depending on the platform you then use one week to do all the required menus (splash, main menu, achievements/leaderboards, loading, pause, win/lose, and some extra) and spend one more week to iron out random bugs from the whole thing, 320h. Multiply that with the team size, add in 2x more time for marketing and then some for every non-senior member. Making even small games takes a long time and I&amp;#8217;m being pretty conservative here.&lt;/p&gt;
&lt;p&gt;But what if the game was not an arcade title on one dedicated platform, but a multiplatform (Unity 3D platforms for example) equipment grinding RPG with FB, Twitter, Game Center, OpenFeint and WhatEverHere integrations? Why constrain yourself to just one platform or social service when the technology and design easily supports all of them, right? Well mainly because every feature you add needs their own UI flow.&lt;/p&gt;
&lt;p&gt;I started to write a case study about our current game and how many screens or notifications we needed to add for different features, but I realized it would take literally an A4 or more to just list everything. We went from a very, very small core game (one screen + results, menu) to well over 60 unique screens and maybe another 40 different pop-up messages and sub-selection screens just by adding all the platform specific features, social network logins, settings, achievements and thousands of different edge cases of what-happens-when-you-do-this.&lt;/p&gt;
&lt;p&gt;So: if you want to keep your game manageable and/or it&amp;#8217;s a hobby project and/or has VERY limited resources, minimize your problems by avoiding everything you can. You can either release the game or spend three more months to do that next piece of packaging/multiplatform support/updated external SDK integration that you simply won&amp;#8217;t have time to deliver.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/13171577126</link><guid>http://dasinf.tumblr.com/post/13171577126</guid><pubDate>Tue, 22 Nov 2011 22:33:00 +0100</pubDate></item><item><title>iOS Build Size Limit</title><description>&lt;p&gt;So you want to make your own iPhone/iPad game. Or maybe port an existing product over to the platform(s). Here&amp;#8217;s one of the things I bet you didn&amp;#8217;t think about yet (unless you&amp;#8217;ve done it before): you WILL run out of space. The iPhone build size limit is 20mb for apps that can be downloaded over 3G and believe me, you want to be in that crowd.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s some simple math for a universal 2D game. 3D games have a smaller problem, but still face the same challenge. In the same build you have to include a) all your normal iPhone assets, b) all your retina assets (4x pixels), and c) all your iPad 1024x768 assets. That&amp;#8217;s two supported aspect ratios and two DPIs of one of them. Ouch. And just wait for the upcoming retina display iPad (2048x1536). Think of how much one lossless menu background image is going to weight with that resolution! Also don&amp;#8217;t event think about skipping the lower resolution assets and just scaling down, because you will run out of memory on older devices and also your art director will murder your face for ruining their graphics with scaling.&lt;/p&gt;
&lt;p&gt;Now obviously something needs to be done here. It doesn&amp;#8217;t really matter what&amp;#8217;s your solution as long as you consciously try to make everything fit with a reasonable effort to get it done some day. Vector graphics are one good contender, but then again tell that to your Photoshop-breathing UI artists and already overworked programmers.&lt;/p&gt;
&lt;p&gt;A thing I&amp;#8217;ve done in the past is to actually design the iPad UI with retina and normal iPhone assets. The size differences are big enough to allow for versatile design and in my current project we were able to recycle over 90% of all our UI assets. Some downscaling was done to buttons, but our art style was simple enough to still make it work like a charm.&lt;/p&gt;
&lt;p&gt;Bottom line: iOS is not a single environment. You will have to think of it as a multiplatform project from the start and how you are going to manage all the details, starting with your build size. Not a super hard problem now that you&amp;#8217;ve got it on your list, right?&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/11911892696</link><guid>http://dasinf.tumblr.com/post/11911892696</guid><pubDate>Tue, 25 Oct 2011 19:11:24 +0200</pubDate></item><item><title>Make Stories, Not Products</title><description>&lt;p&gt;Here&amp;#8217;s a short one about what I&amp;#8217;ve been thinking for the past year. Why do you buy games? Why do you prefer some game companies to other ones? Why is Minecraft so much cooler than CoD XXXII? Why is your own game so much better than anyone else&amp;#8217;s?&lt;/p&gt;
&lt;p&gt;I believe a part of the answer comes from behavioral psychology. Apparently we as humans don&amp;#8217;t really get attached to &lt;em&gt;things&lt;/em&gt;, but rather what these things &lt;em&gt;represent&lt;/em&gt;. Consider the story of black pearls. Originally they were found well after white pearls were considered the hottest (and most expensive) thing to have and they didn&amp;#8217;t really sell to anyone. Then the clever people decided to put a ridiculous premium price on them and make adds that placed these pearls among the most expensive vanity objects in the world, and suddenly they started selling like hot cakes. They changed from mundane looking misty objects of no value to a symbol of extreme wealth and status.&lt;/p&gt;
&lt;p&gt;So: what does your product represent?&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Another story tells about this person browsing an antique store. He found this very old looking silver watch that had detailed carvings of a ship in a storm and beautiful, time worn details. He imagined the generations of captains wearing this watch on their perilous adventures and how he would be showing the watch to his friends and recounting all these tales of past heroes, now symbolized in the watch. He was ready to pay well over a hundred, maybe several for the thing and asked the shop keeper for it&amp;#8217;s price. As it turns out it was a normal replica with a price tag of around 20 dollars. He didn&amp;#8217;t buy it.&lt;/p&gt;
&lt;p&gt;What is the story of your game that your players can a) be a part of or b) tell to their friends?&lt;/p&gt;
&lt;p&gt;I think this is what separates very successful indie developer apart, they create their own public presence and imago that people want to be a part of and don&amp;#8217;t mind supporting the company with either money or social activity. This is called dealing within social norms. It&amp;#8217;s like being friends with someone and exchanging favors. Only a few companies can truly keep this up, but the ones who do gain an immense social status and a loyal community of supporters that will carry them for a long time.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/11283228889</link><guid>http://dasinf.tumblr.com/post/11283228889</guid><pubDate>Mon, 10 Oct 2011 21:27:00 +0200</pubDate><category>game development</category><category>game design</category><category>game business</category></item><item><title>Business School of Game Design</title><description>&lt;p&gt;In today&amp;#8217;s game development it should be fairly clear that game designers have a huge influence in the overall success of the game as a product. I mean this in a deeper level than just avoiding &amp;#8220;the game sux lol&amp;#8221; reviews. Get your thinking hat on because the next few chapters are a bit abstract.&lt;/p&gt;
&lt;p&gt;Primary responsibilities for a game designer would of course include figuring out the core mechanic, game setting, &amp;#8220;packaging&amp;#8221; (meta-level objectives etc. that facilitate the core mechanic), and so on. These choices have a huge say in the marketability of the game and how people will approach it. The obvious example is to consider games like Tekken and Def-Jam that have a relatively similar approach to what the game is all about, but go about it in a different way and end up selling to a different market segment with different key selling points.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;This is very much emphasized with freemium games where the monetary success of a title is directly influenced by the game designer&amp;#8217;s ability to keep the game fun and fair to both paying and non-paying users while nudging people to pay. You just can&amp;#8217;t design a successful freemium product without having both the product and design angle included from the start. Now this is where we start to make an already hard task near impossible.&lt;/p&gt;
&lt;p&gt;At the moment I&amp;#8217;m aware of two effective ways to tackle this problem. First one is to have a solid executive team that fights a lot and always ends up with the best possible compromise. This could mean a CEO representing marketing (I can&amp;#8217;t sell that!), a creative director representing design (We need more helicopters!), and a development director representing reality (That feature will not happen in time!). Each individual can fully immerse in their mindset and angle of view to come up with the best possible ideas regarding their field and ensure that all bases are being covered. Sadly, these solutions are reserved for the big development studios because of their big overhead.&lt;/p&gt;
&lt;p&gt;The other alternative is to do away with dedicated designers and producers and have product managers instead. These people will develop a schizophrenic ability to consider both design decisions and their market impacts at the same time. This is a very lean way to do things, because product managers basically become The Man that can rapidly answer any question about the game without constant meetings. The dark side is of course that it becomes very hard (or impossible) to think outside of the box, because the role requires constant self censorship. The remedy here is to empower other team/company members to come up with the blue ocean stuff and then merely filter it down to the most effective/realistic ideas.&lt;/p&gt;
&lt;p&gt;So what is the bottom line here? As a designer, get a grip on the reality and how design does not happen in a vacuum any more. As a business person learn to understand how changing critical design mechanics affects the whole game experience and why making fun games is hard.&lt;/p&gt;
&lt;p&gt;Then again you could also just have another meeting.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/10551868138</link><guid>http://dasinf.tumblr.com/post/10551868138</guid><pubDate>Fri, 23 Sep 2011 11:00:00 +0200</pubDate><category>game development</category><category>production</category><category>game design</category><category>business</category></item><item><title>Schedule Margins</title><description>&lt;p&gt;Here&amp;#8217;s something dangerous: padding time estimates. We all know how hard it is to even try to give a realistic estimate on producing world class art. Especially if it requires innovation in development techniques or artistic vision. At the same time developments simply need to have boundaries and limits to function as a business and to actually get something done.&lt;/p&gt;
&lt;p&gt;The argument basically goes that padding time estimates is a dangerous road, because it might cause a variety of different emerging problems. One of the biggest ones is accepting and/or tolerating lazy work practices or mistrust if people figure out that you aren&amp;#8217;t taking their estimates seriously. On the other hand you might also have a chain of baddings done on different managerial levels and the final estimates won&amp;#8217;t then in turn have a lot to do with how much time people think they will take, etc.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;At the same time, you simply have to pad the estimates. Especially in a junior team. They will not be able to figure out the complexity of their tasks before hand and also some very basic human psychology traits tend to sway these already erroneus estimates on the over-positive side. You have to take this in to account and usually yelling people to make better estimates isn&amp;#8217;t the immediate answer.&lt;/p&gt;
&lt;p&gt;There are a lot of percentages out there that work as cool guidelines on how much air should be added on everything, but I prefer to do it case-by-case. It is important to understand the reasons why people go wrong with their estimates and then prepare accordingly. Overall I believe it&amp;#8217;s a very bad sign if you feel like the schedule is packed and there is no room for error or unexpected developments even for just one week.&lt;/p&gt;
&lt;p&gt;Of course in the long term you need to aim for better work estimation to make better games in the time you have. Going back to my earlier posts on double loop learning, I believe it&amp;#8217;s crucial to let people know how they are doing with their estimates and try to collectively aim for more accurate results. It is a very, very long process that won&amp;#8217;t necessarily ever end, but just having that conversation regularly will give everyone critical insight in how game development &lt;em&gt;really&lt;/em&gt; works.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/10406967733</link><guid>http://dasinf.tumblr.com/post/10406967733</guid><pubDate>Mon, 19 Sep 2011 19:23:00 +0200</pubDate><category>game development</category><category>production</category><category>time estimates</category><category>process improvement</category></item><item><title>Here’s some context for my blog: a prototype we delivered...</title><description>&lt;iframe src="http://player.vimeo.com/video/27599641" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Here’s some context for my blog: a prototype we delivered on time without any crunch. Mad props to the whole team!&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/9581711282</link><guid>http://dasinf.tumblr.com/post/9581711282</guid><pubDate>Tue, 30 Aug 2011 11:00:05 +0200</pubDate><category>game development</category></item><item><title>Playing Tag with Dependencies</title><description>&lt;p&gt;Long time no blogging and now it&amp;#8217;s time for insane dependency noodles! Dependencies are a familiar thing for programmes and they will get painfully obvious as you try to do any complex team work. In short a dependency relation is created when you need X to happen before Y can get done. Usually X and Y are performed by different persons. That&amp;#8217;s not the hard part.&lt;/p&gt;
&lt;p&gt;Dependencies cause interesting challenges (read: stress, confusion and inefficiency) when way too many factors have to be considered at the same time by so many people that there&amp;#8217;s no way for everyone to have the big picture in their heads at all times. I&amp;#8217;m going to illustrate this with the magic of a real life example from my last project. Consider the following (simplified) situation:&lt;!-- more --&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Three programmers are divided to work on their own areas and all of them need specific stuff from design/art to inform or test their systems.&lt;/li&gt;
&lt;li&gt;Four artists again all work on their own assigned areas to produce the required assets. This time they also have dependencies from other artists as well as the designer and producer (models before animation, concepts before models, asset reviews all the time, etc).&lt;/li&gt;
&lt;li&gt;The designer has a lot of R&amp;amp;D related tasks on his own and generally needs to provide materials for other team members not to make their stuff stall.&lt;/li&gt;
&lt;li&gt;The producer (me!) has regular presentations/other handouts to deliver that require a constant stream of deliverables from everyone as well as maintaining and developing the internal workflow etc.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Now, in this situation all people have ideas of what they&amp;#8217;d &lt;em&gt;like&lt;/em&gt; to do next. That usually isn&amp;#8217;t what &lt;em&gt;should&lt;/em&gt; be done.&lt;/p&gt;
&lt;p&gt;The correct answer is to carefully talk to everyone involved and craft &lt;strike&gt;an illustrative flowchart&lt;/strike&gt; a messy noodle that gives you an idea about how the workflow will play out. I find it hard to predict this more than a week accurately, so I don&amp;#8217;t bother. The key thing here is that no blockades are created that would prevent people to do what they do best.&lt;/p&gt;
&lt;p&gt;And that&amp;#8217;s what you, the producer/lead, are there for, &lt;em&gt;right&lt;/em&gt;?&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/9470398387</link><guid>http://dasinf.tumblr.com/post/9470398387</guid><pubDate>Sat, 27 Aug 2011 23:14:00 +0200</pubDate><category>game development</category><category>production</category></item><item><title>Maybe Logic</title><description>&lt;p&gt;&lt;img alt="logic" height="436" src="http://openparachute.files.wordpress.com/2011/04/humor-penguin-logic.jpg" width="432"/&gt;&lt;/p&gt;
&lt;p&gt;This post gets a bit philosophical but still very relevant to day-to-day game development. This time I&amp;#8217;m all about distinguishing facts from assumptions and perceptions.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Consider what you think of as facts. People eat because they are hungry? The sky is blue? Tampere is cooler than Helsinki? Wrong. These kinds of things actually aren&amp;#8217;t pure facts, but generalizations based on your earlier experiences. They simplify facts and allow for rapid decision making on-the-spot with the expense of accuracy. Sometimes it is obvious that our generalizations might not hold water under all circumstances. I might eat snacks because their taste, not my nutritional levels and Tampere might appear uncool to people from other cities. However, sometimes it&amp;#8217;s far more complex and you might jump to erroneus conclusions. For example the sky isn&amp;#8217;t technically blue. Its color is largely based on the prismatic scattering of light in the atmosphere and is thus affected by sun&amp;#8217;s relative position and the quality of air. In many cases the yellow and purple tints make skies so much more interesting in pictures and paintings.&lt;/p&gt;
&lt;p&gt;The point here is that sometimes being sure about things is counterproductive. Portraying opinions/perceptions/generalizations as facts in conversations can lead to polarized arguments that are hard to resolve. During the game development process being too sure about anything is also a good way to notice critical problems too late.&lt;/p&gt;
&lt;p&gt;Solution: maybe logic. The idea in all its simplicity is to avoid saying &amp;#8220;is&amp;#8221; and instead fix it with &amp;#8220;maybe&amp;#8221; in some form or another. This will transform &amp;#8220;That idea is fool proof&amp;#8221; in to &amp;#8220;That idea might be fool proof&amp;#8221;, or &amp;#8220;The game needs more zombies&amp;#8221; in to &amp;#8220;The game might need more zombies&amp;#8221;. The very simple switch in words causes you and your listeners to be more open to other options and different interpretations of the situation at hand. Things aren&amp;#8217;t always as they seem at first and this is a good way to make sure that other views are considered.&lt;/p&gt;
&lt;p&gt;Or maybe all of this is just philosophical bullshit.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/6751305552</link><guid>http://dasinf.tumblr.com/post/6751305552</guid><pubDate>Tue, 21 Jun 2011 11:00:00 +0200</pubDate><category>philosophy</category><category>game development</category><category>production</category></item><item><title>The Art of Zero Inventory</title><description>&lt;p&gt;Throwing away perfectly fine stuff is never cool and game development isn&amp;#8217;t an exception. It is the easiest thing in the world to &amp;#8220;pre-empt&amp;#8221; what the game might need in the future and develop assets or technology to support it. Before you realize, that feature is getting cut and all your work will end up collecting dust or worse: erased.&lt;/p&gt;
&lt;p&gt;Sometimes feature cutting can&amp;#8217;t be avoided. For example my team just lost a considerable amount of work on our current project because we had to switch platforms in the middle of pre-production. New platform means new controls means new gameplay means new visuals etc. While there is definitely something to be gained about doing all that extra pre-production in the first place (better understanding of our project, our team, etc.) it still frustrated everyone because you usually get no credit for work that never gets released. I would agree with the saying that art only becomes art when viewed by someone and that&amp;#8217;s where most artists get their passion to continue. So how do you prevent the loss of work?&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;The best answer I&amp;#8217;ve worked out thus far is strict inventory management. The idea is to avoid doing work before it&amp;#8217;s needed, thus building an inventory of unused assets (or code or design or what ever). This approach makes a lot of common sense (model three houses instead of one while you&amp;#8217;re at it) but is dangerous because it&amp;#8217;s betting that those assets will be required later on. In a way you are then committing to features before they are explicitly required and that can cause problems. In game development it&amp;#8217;s completely normal to have rapid design changes that cause complete levels and features to get cut relatively late in to the production cycle. It&amp;#8217;s very dangerous to assume that something will get eventually implemented if it&amp;#8217;s not in the very immediate roadmap.&lt;/p&gt;
&lt;p&gt;So, if changes are bound to happen often in the production, it makes more sense not to build an inventory of stuff that might get scrapped next week. Lean development methodologies take this very seriously and they like to view production as a long pipeline. It takes a certain time for an asset to travel through the pipeline (concept to final polish) and in a perfect world there will be no choke points in that pipeline. For example if it takes one day to concept a character but two days to model it, we have a problem because we will build up an inventory of unused character concepts. Instead of concepting extra characters, could the artist work on something else that has more immediate benefits for the project? That way no work will be lost if we decide that there is no more time to implement all those characters we wanted earlier. In a programming world this might refer to over-engineering background systems to prepare for features that never get implemented.&lt;/p&gt;
&lt;p&gt;In short: aim to only do work that is absolutely certainly going to get implemented and you&amp;#8217;ll end up with more freedom to change the design and/or get more work done for the final build.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/6592483112</link><guid>http://dasinf.tumblr.com/post/6592483112</guid><pubDate>Thu, 16 Jun 2011 19:53:00 +0200</pubDate><category>game development</category><category>production</category><category>inventory management</category></item><item><title>Slick Presentations 101</title><description>&lt;p&gt;&lt;img alt="presentations" height="400" src="http://3.bp.blogspot.com/_f77il7FTkiY/TMBiH4H9DUI/AAAAAAAAABo/6rVbBFiVtcM/s1600/6a00d8341d3d8153ef00e551914f958834-800wi.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve gotten a lot of positive comments from my presentations lately and figured it might be worth it to recap some of the basic delivery techniques that I use every time.&lt;/p&gt;
&lt;p&gt;Disclaimer: these are only your average presentation best practices that I continue to evolve on-the-fly, but a successful presentation has a lot more to it. For one the content and structure will have to be custom built for the audience every time and that is separate to how you present it. I&amp;#8217;ll only touch on presenting so it should apply to everything from school presentations to professional pitches and training events.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;1. Prepare for the worst&lt;/p&gt;
&lt;p&gt;Never assume that things magically go like you want. You will not have an Internet connection, they will not have checked sounds, their computer is +12 years old and has software from that era, their projector lacks the required cables and in any case only takes in VGA (or DVI if you only have a VGA adapter), etc. Get in early, troubleshoot your system (you are running off your own laptop, right?), and even then brace for an EMP. Most often I see people having troubles with their PP slides when they design them for a larger resolution and &amp;#8220;suddenly&amp;#8221; their text layouts completely wrong because it was never tested.&lt;/p&gt;
&lt;p&gt;2. Have alternatives for your software&lt;/p&gt;
&lt;p&gt;This kind of ties in to the last point. Using some sort of audiovisual backup is a good idea, but you should always make sure that what you do can be used. What if you can&amp;#8217;t use your laptop because it exploded and they use a different PP version or only have Linux systems? Or your slides are online but they can&amp;#8217;t connect? I&amp;#8217;ve had to present my Keynote (Mac) presentations from static .jpg images more than once because the situation couldn&amp;#8217;t accommodate anything else.&lt;/p&gt;
&lt;p&gt;3. Know your software&lt;/p&gt;
&lt;p&gt;If you are committed to using a specific presentation suite (like PP or Keynote), take the time to know how it works. Little things like what video formats it supports and what it requires from machines to run those presentations. Saves you A LOT of grief.&lt;/p&gt;
&lt;p&gt;4. Colo(u)rs&lt;/p&gt;
&lt;p&gt;Get a sensible color palette for your presentation. No black on white. Or white on black. Or yellow on blue. Or green on brown. Get online, go to a color community (such as the excellent Colourlovers) and pick what ever people like. They like it for a reason that you don&amp;#8217;t have to understand. You can also use a nice presentation template, like I always do.&lt;/p&gt;
&lt;p&gt;5. Typography&lt;/p&gt;
&lt;p&gt;For the love of god, PLEASE pick something else than the default PP font! You don&amp;#8217;t want your presentation to give a generic copy-paste feeling. Again, get online to a font directory with free fonts (such as Dafont) and get what ever makes sense. Don&amp;#8217;t be afraid to use different typefaces for headers and label text, as long as it looks good. Good templates also usually have cool font choices.&lt;/p&gt;
&lt;p&gt;6. Less text, more pictures&lt;/p&gt;
&lt;p&gt;In presentations you want the people to listen to you and have their attention on you, not the slides. Basically if you have more than three sentences in a slide I will classify it &amp;#8220;very bad&amp;#8221;, because people will read all those things in a different pace than you talk, thus throwing their attention off the track. It is simply not a good choice. Instead try to include interesting pictures and short texts that have a lot of impact and support what you are saying. Impact is the key work here. Everything in your slides must be meaningful and interesting in the context of what you are talking.&lt;/p&gt;
&lt;p&gt;7. Animations&lt;/p&gt;
&lt;p&gt;Depending on what software you are using, adding animations is a breeze and really pops off your presentation. They will guide the viewer through your presentation in subtle ways that really add to the whole experience. For example I usually fade some things in on the slide after the main transition so people understand what is the main content and what is kind of a side note from my part. Or fade images in one by one to tell them what to look at next. In any case, transitions do add a lot of wow factor to your stuff if used correctly.&lt;/p&gt;
&lt;p&gt;8. Clear flow&lt;/p&gt;
&lt;p&gt;You might be familiar with the Hollywood arch of story (the monomyth) that loosely act as the skeleton of almost all compelling stories ever told. You need to have something similar in your presentation. No pressures. Basically you need to think about the flow of your presentation and how you build suspense and/or excitement before reaching the epic finale. It all goes to making sure that people get sucked in to listening what you&amp;#8217;ve got next.&lt;/p&gt;
&lt;p&gt;9. Engage the audience&lt;/p&gt;
&lt;p&gt;In my opinion all good presentations are ever so slightly interactive. Don&amp;#8217;t stay behind a podium, look at the audience, react to them, and use you bodily language to deliver your message. Make it feel more like you&amp;#8217;re &lt;em&gt;in &lt;/em&gt;the audience and telling a good story.&lt;/p&gt;
&lt;p&gt;10. Don&amp;#8217;t drag on too long&lt;/p&gt;
&lt;p&gt;Time your presentation before hand and make sure not to get stuck explaining about obscure technical details. It&amp;#8217;s boring. If they get interested, they&amp;#8217;ll ask. Also too long presentations feel unprofessional and badly structured/bloated.&lt;/p&gt;
&lt;p&gt;11. Practice&lt;/p&gt;
&lt;p&gt;Practice it silently in your mind.&lt;/p&gt;
&lt;p&gt;12. Practice more&lt;/p&gt;
&lt;p&gt;Practice it with your mirror.&lt;/p&gt;
&lt;p&gt;13. Practice even more&lt;/p&gt;
&lt;p&gt;Practice it with your friends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My setup:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All that said, my process of making a presentation is very simple. I always use Keynote from my own laptop with contingency plans in place. I always put some time in figuring out what to say, when, how and what kind of visual material would support that message. Then I let the presentation rest for a while before picking up again and polishing the corners with any other changes that I feel like making.&lt;/p&gt;
&lt;p&gt;Basically as someone said last month, I give a shit about my presentations.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/5896619112</link><guid>http://dasinf.tumblr.com/post/5896619112</guid><pubDate>Fri, 27 May 2011 15:23:00 +0200</pubDate><category>presentations</category><category>production</category><category>pitching</category></item><item><title>Is Dropbox Cool for Serious Development?</title><description>&lt;p&gt;&lt;img alt="DB" height="237" src="http://www.fossapps.com/wp-content/uploads/2011/02/Dropbox6-300x237.jpg" width="300"/&gt;&lt;/p&gt;
&lt;p&gt;I assume everyone in the Internet knows about Dropbox at this point. If you don&amp;#8217;t, you should seriously consider making a free account (help me out and use my &lt;a href="http://db.tt/H1sQEWC" target="_blank"&gt;referral link&lt;/a&gt;, pretty please), because it is one of the best synchronizing services ever made. We all know how brilliant it is on personal usage, but how about as a part of your game development workflow?&lt;/p&gt;
&lt;p&gt;It makes no sense in a huge team for a few reasons, so I&amp;#8217;ll set the context to a small development team: 2-4 artists, 2-4 coders and 2-3 other people (design, audio, production etc.). There are a few pros and cons that I have faced using Dropbox in a team like this.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. Always in synch (duh!)&lt;/p&gt;
&lt;p&gt;It is a no-brainer that you always want to keep everyone in synch as much as possible. It is very easy to accidentally start to work with an old version of a file and there&amp;#8217;s a lot less overhead when compared to the traditional flying USB-drives.  It will also keep multiple workstations from one person always up-to-date (desktop, laptop, etc.). There are other ways to synch files, more about them later.&lt;/p&gt;
&lt;p&gt;2. Online and mobile access&lt;/p&gt;
&lt;p&gt;Sometimes you might need access to some assets away from your workstation. Even tho I usually use a laptop and have a copy of everything in it, I might want to spontaneously pitch the game to someone or get a second opinion on some asset. In those cases nothing beats up getting my iPad out and surfing the Dropbox app to access the files in question, or doing the same with any web browser.&lt;/p&gt;
&lt;p&gt;3. Automatic version history&lt;/p&gt;
&lt;p&gt;Never ever underestimate automatic and frequent backups! In our latest project a Maya file got corrupted and the artist would have lost a full day&amp;#8217;s work had he not used Dropbox as his save location. We could just fire up the web browser and roll back to a slightly older version.&lt;/p&gt;
&lt;p&gt;4. Multiplatform&lt;/p&gt;
&lt;p&gt;Works just as advertised on all relevant platforms, so people can use what ever OS they prefer to do their daily tasks.&lt;/p&gt;
&lt;p&gt;5. Decentralised&lt;/p&gt;
&lt;p&gt;While Dropbox is based on SVN that is by nature an authoritative system, every user retains a completely working copy of all files on their computer. Very handy (as in mandatory) feature in case of connection loss or backend problems. Never lose access to your files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. No real collaborative features&lt;/p&gt;
&lt;p&gt;Aside from sharing folders you can&amp;#8217;t work with the same file at the same time or see any project-specific metadata on them. It is not uncommon to get lost in to a sea of work in progress files and folders if the naming conventions slip up. It also doesn&amp;#8217;t really integrate any workflows to see who is working on what in the spirit of lean development.&lt;/p&gt;
&lt;p&gt;2. Not cool for code&lt;/p&gt;
&lt;p&gt;Dropbox wasn&amp;#8217;t made to manage codebases and thus lacks a lot of features one might expect for that purpose. Programmers are better off using their own parallel solution for The Build. Preferably GIT for maximum reliability.&lt;/p&gt;
&lt;p&gt;3. Free isn&amp;#8217;t enough&lt;/p&gt;
&lt;p&gt;Unless you pull off a ton of referrals and do all the available tricks to get more space for every member in the team (not going to happen), people will end up having to pay the monthly fee. Artists require tons of HDD, especially when working in HD resolutions.&lt;/p&gt;
&lt;p&gt;4. Not a completely encrypted protection&lt;/p&gt;
&lt;p&gt;While in my opinion Dropbox is doing a good job with encryption, they do retain keys to decrypt your files and are bound by law to give those keys over to any government agencies that feel like taking a look. Now, depending the country you are working on and the type of your project, I for one would hate to potentially expose all that work, especially if it&amp;#8217;s mission critical. I have zero trust for governments not to abuse their power.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alternatives?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While I do think the mentioned pros out weight the cons, it&amp;#8217;s always good to remain open for alternative solutions. Here&amp;#8217;s a few that I have considered this spring:&lt;/p&gt;
&lt;p&gt;1. Random version control solution&lt;/p&gt;
&lt;p&gt;There is always the option to using SVN, GIT, Perforce or what ever else to all your project files. I have found all those systems really heavy for non-programmers. It makes a lot of sense to have The Build on one of these and have everyone commit their assets there once they are complete enough, but for other states they are simply not agile enough when compared to Dropbox. And not all files that need to be shared belong to The Build, such as various internal documents, marketing material etc.&lt;/p&gt;
&lt;p&gt;2. Google Docs&lt;/p&gt;
&lt;p&gt;Google has been upgrading their online office suite to include file sharing. It is still not even remotely automatic enough to surpass Dropbox on anything art related, but as of this writing it is supreme for shared text and spreadsheets. Nothing beats having multiple people work on a single document at the same time and having those accessible to all instantly, with a full version history. I plan on keeping all my project documentation there in the near future.&lt;/p&gt;
&lt;p&gt;3. Dropbox &lt;strike&gt;clones&lt;/strike&gt; competitors&lt;/p&gt;
&lt;p&gt;There are a lot of new services trying to dethrone Dropbox. To me the most interesting one comes from LaCie, something called &lt;a href="http://www.wuala.com/" title="Wuala" target="_blank"&gt;Wuala&lt;/a&gt;. Their relevant key features over Dropbox are complete encryption and storage space trading. Trading is an alternative to buying space: you can allocate any amount of space from your drive (externals included) to be used by others and you will gain the same amount for free, multiplied by your uptime percentage. So 100gb traded * uptime of 90% amounts to 90gb gained. I will strongly consider evaluating Wuala for our next small project because these features. It&amp;#8217;s hard to beat free!&lt;/p&gt;
&lt;p&gt;4. Network drives with VPN access&lt;/p&gt;
&lt;p&gt;Solution from the &amp;#8217;90s! Using internal company servers is a cool idea, but it lacks a lot of the features available in Dropbox, such as automatic version control, asynchronous synching with offline availability and web/mobile access. Also, file system compatibilities are completely and utterly [offensive social minority joke here] at the moment for different OS combinations.&lt;/p&gt;
&lt;p&gt;5. Flying USB drives&lt;/p&gt;
&lt;p&gt;No. Just no.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There are always a few drawbacks to every possible solution, but I think Dropbox and its competitors are a very nice fit for small projects. They have no place in a massive scale production and they don&amp;#8217;t cater to every situation, but all that is in my opinion offset by the sheer ease-of-use and agility offered by at least Dropbox. Combined with a good version control, Google Docs and n+1 whiteboards, I feel confident in being (as of this writing) always on top of my projects and not the other way around.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt; Yeah its good.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/5762198100</link><guid>http://dasinf.tumblr.com/post/5762198100</guid><pubDate>Mon, 23 May 2011 10:20:00 +0200</pubDate><category>game development</category><category>production</category><category>dropbox</category></item><item><title>Hack Your Own Game</title><description>&lt;p&gt;Computer security, what a boring sounding topic! It is in fact so boring, that you don&amp;#8217;t care at all. Until you&amp;#8217;re Sony and someone steals all your unencrypted customer data (some of which you shouldn&amp;#8217;t be saving anyway). Or until you&amp;#8217;re Valve and someone steals all your Half-Life 2 source code before release. Or until you&amp;#8217;re [place any online game company here] and someone develops [place any game balance breaking hack here].&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not a hacker or a security expert or even a real programmer, but it takes none of them to know how stupidity can and will lead to security breaches. Some of this stuff really isn&amp;#8217;t all that relevant to single player experiences where hacking the game only affects that single instance. Basically it becomes just a form of cheating. But then there are the two other levels that you should be very interested in:&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Cheating in Online Games&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I admit to doing this. After a period of time I get bored with a given online game, such as an MMO. After the game no longer gives me meaningful goals but I&amp;#8217;d still like to interact with it, I ask myself: &amp;#8220;Right, so how can I game the system?&amp;#8221; Let&amp;#8217;s pick WoW as an example. Using a simple macro tool it took me one evening to do a fully functional and reliable fishing bot during the open beta of WoW. Unsurprisingly, I think I got server&amp;#8217;s first max. fishing when the game actually launched. Later I combined that to simple wall hack to make it completely fool proof.&lt;/p&gt;
&lt;p&gt;Now, making a fishing bot in WoW is probably the simplest thing on earth and the developers noticed it immediately during closed beta. That&amp;#8217;s why for the longest time fishing had no value what so ever, unlike other trade skills. Blizzard responded with their Warden Client, an anti-hack tool that does all kinds of messed up stuff to flag cheaters (you&amp;#8217;ve read the EULA and ToS after every patch so you know they read your email and IM chats, right?). Of course, my fishing bot has remained unaffected for all these years because I wrote it in a way that they can&amp;#8217;t detect despite all that. Sucks, huh?&lt;/p&gt;
&lt;p&gt;This is an ongoing battle in online games and usually it seems like cheaters kind of win, especially in MMOs. If you are planning on making an online game that will be messed up by people tinkering around with it, consider making a highly authoritative server structure or make a game like Minecraft where cheating is pointless and/or does not mess up the whole experience for everyone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Actual Crimes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately nowadays it&amp;#8217;s about much more than generating virtual currency and items. There is value in personal details, because they help the real criminals in their evil deeds, such as emptying your bank accounts or doing corporate espionage. You also happen to be sitting on a pile of this information if you run a service like an online game. How do you protect it? Can you really, honestly say that your customers can trust you with all that data?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So&amp;#8230; Any solutions?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I recently had a talk with a very senior ethical hacking person and he was just laughing about how easy it is to by-pass security if you really want to. That&amp;#8217;s why they train people like ethical hackers. They know all about how to break things. They will examine your system bit by bit and bring it down in ways that you thought was impossible and expose all those vulnerabilities. And then they will help you fix all that so someone else doesn&amp;#8217;t do it. There is no such thing as perfect security (Stuxnet, anyone?) but at least they make breaking in to your system very, very hard.&lt;/p&gt;
&lt;p&gt;Sounds expensive? Well, don&amp;#8217;t worry. I&amp;#8217;m sure your service will be juuuust fiiine. Like Sony&amp;#8217;s.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/5540223695</link><guid>http://dasinf.tumblr.com/post/5540223695</guid><pubDate>Mon, 16 May 2011 11:00:00 +0200</pubDate><category>game development</category><category>security</category><category>hacking</category></item><item><title>Design by Intuition VS Knowledge</title><description>&lt;p&gt;A few weeks back I started to read a book about the underlying theories that guide all great photography. In it&amp;#8217;s preface the author makes a clear distinction between two types of approaches to photography: one based on knowledge and the other on intuition.&lt;/p&gt;
&lt;p&gt;There is nothing inherently wrong in relying on one&amp;#8217;s intuition when designing things. A good &amp;#8220;eye&amp;#8221; for enjoyable game design does go a long way and can produce incredible results. However, other fields of design show that knowledge based design does work better. But what could knowledge based game design mean anyway?&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;Example: 2D platformer protagonist jump height&lt;/p&gt;
&lt;p&gt;Have you ever noticed how great platformers tend to feel somewhat similar when it comes to jumping (arguably the most important part in them)? It&amp;#8217;s actually not because they copy each other, but because certain jump heights/lengths feel more satisfying than others. In fact, the Mario games (for one) have apparently hit the sweet spot in what simply is the best feeling platformer jumping possible. (I didn&amp;#8217;t make this up, there was a study about it somewhere and it has to do with the world scale, duration etc.)&lt;/p&gt;
&lt;p&gt;Now, armed with this knowledge you could either randomly start testing from some jump parameters (that the programmer came up with after reading some tea leaves) and iterate towards that Golden Jump based on your intuition (assuming you have one). Or you could analyze the competition and read some theory on how jumping works to arrive at the same conclusion.&lt;/p&gt;
&lt;p&gt;In real life I have seen great designers use a combination of both approaches, mainly because there isn&amp;#8217;t that much solid, practical theory out there as of this writing. The best practice seems to be simply to use user testing instead of intuition, because generally our intuition sucks. And that&amp;#8217;s where things start to get really, really complex and expensive as a development process.&lt;/p&gt;
&lt;p&gt;What I would like to see in the future is a nice book (with a lot of pictures and big, round font) that would discuss the elements of game design. Understanding contrast, guides, resonance and flow of interactivity just to begin with. Actually it should be an interactive book on a tablet with real gameplay examples. If anyone is interested in developing one, email me!&lt;/p&gt;
&lt;p&gt;*edit: I got a good comment about how data driven game design could be viewed as knowledge design. I meant to cover this originally but kind of forgot, oops. Personally I think pure data driven design is just constituting intuition with user feedback. We still take a very reactive attitude in to design rather than a theoretical approach in to how it possibly &lt;em&gt;should &lt;/em&gt;be in the first place according to what we know about ludology, graphical design etc. User testing is still of course a very smart way of validating your design, but that&amp;#8217;s only after some design have been made based on either knowledge or intuition. And remember: either way is cool as long as it works and you got there efficiently.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/5449837757</link><guid>http://dasinf.tumblr.com/post/5449837757</guid><pubDate>Fri, 13 May 2011 15:55:00 +0200</pubDate><category>game design</category><category>game development</category></item><item><title>Forget Games, Make Demos!</title><description>&lt;p&gt;&lt;img align="middle" alt="Demoscene" height="297" src="http://www.defame.com.au/img/deities_by_mfx.jpg" width="400"/&gt;&lt;/p&gt;
&lt;p&gt;As it stands out, us western people are very, very technical in our approach to making games. We often consider the possibilities of our available platform(s) in tandem with our game concepts to make most of what&amp;#8217;s there. Sometimes the reason might be to make the game feel right/novel in according to what&amp;#8217;s the platform&amp;#8217;s unique selling point (touch screen, online connectivity, etc.) but quite often I find it&amp;#8217;s just about using as much power as possible. We all (apparently) want to (try to) create the ultimate audiovisual experience on a given environment.&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;We could go deeper in to this reasoning, but that&amp;#8217;s not the point. The point is that if we (the artist, the creators) have this urge to create mind bending multimedia, what does it do to the game itself? All decisions in game development are tradeoffs. You do something at the expense of not doing something else. So what are we overlooking when we allocate resources to better particle engines, shaders and animations &amp;#8220;because it&amp;#8217;s cool&amp;#8221;? While the answer is not simple, I&amp;#8217;ll put my neck out and say it&amp;#8217;s the game design.&lt;/p&gt;
&lt;p&gt;If the game is defined as an interactive experience for the purposes of this argument, the question is if improved graphics really contribute to your vision to make the best game ever or to your vision to make the most awesome graphical masterpiece ever created? I think they often end up being separate goals that get pursued on a personal level during many game projects. It is one of the things that keep certain developers interested in the industry. I find all this very problematic at times when hard decision need to be made.&lt;/p&gt;
&lt;p&gt;So to cut a long story short, I think those developers should make demos on their free time. With demos I&amp;#8217;m of course referring to the demoscene. If you are not intimately familiar with the demoscene, please have a glance at the &lt;a href="http://en.wikipedia.org/wiki/Demoscene" target="_blank"&gt;Wikipedia description&lt;/a&gt; and download a highly ranked demo from &lt;a href="http://pouet.net/" target="_blank"&gt;Pouet.net&lt;/a&gt; or watch some recording online (for example &lt;a href="http://www.youtube.com/watch?v=_YWMGuh15nE" target="_blank"&gt;this 4k&lt;/a&gt; is amazing). Demoscene is all about pursuing those artistic visions that can&amp;#8217;t always be the focus of game projects. It think the main benefit is to recognize the goal of making realtime art and not involving interactivity (gameplay), because that way you can keep the scope to a minimum. Not spending two months on user testing for starters. Making a demo also contributes to portfolios and overall is an excellent showcase of raw talent, something that people sometimes want to embed in game projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Games shouldn&amp;#8217;t be all about technology and graphics. They should be about experiences. If you are all about tech, consider contributing to a demo and not mess up the game by channeling all those ambitions in to it. There&amp;#8217;s an audience and they&amp;#8217;ll love you for it.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/5418426003</link><guid>http://dasinf.tumblr.com/post/5418426003</guid><pubDate>Thu, 12 May 2011 13:09:00 +0200</pubDate><category>demoscene</category><category>game development</category></item><item><title>Translating is not Localizing is not Culturalizing is not Fun</title><description>&lt;p&gt;&lt;img align="middle" alt="translating" height="400" src="http://1.bp.blogspot.com/_xHQAyax7Yos/THeHfFDHUtI/AAAAAAAAFWk/ZwfRbl6VGMs/s1600/bicycle-monopoly.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t know if you have ever considered localizing your games to other languages, but depending on the market you&amp;#8217;re after you will think about it a lot. Here&amp;#8217;s a few tips that would have gotten me started a lot better:&lt;!-- more --&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. It&amp;#8217;s more than translating&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Really it&amp;#8217;s not just about taking a few hundred string data types and running them through Find.CheapTranslators().Translate(); You have to consider how your game experience changes as words get considerably longer or shorter and probably completely out of synch as some locales need to add or remove lines to convey the same (or equal) meaning. Think of it as localizing your game instead of simply translating a piece a text.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. It&amp;#8217;s more than localizing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We have the beautiful benefit of all these different cultures and religions around the world that seem to use most of their time disagreeing with each other. Some themes and messages that are completely ok in the (arguably morally bankrupt) USA are totally and completely banned in the east with pretty much everything banned in Australia. Instead of simply localizing your content to another language, sometimes it is necessary to completely culturalize your game to appeal to them. This is a big topic in itself, but even just keeping these issues in mind will help when designing multicultural games.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. It&amp;#8217;s definitely a pain&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ok, creating multicultural content can be fun, but it requires a lot of effort. Pile that on top of the effort of actually making your game work in the first place. Then add in that user testing you forgot, now with different locales to test. And the marketing materials that now have to also be with every language. Oh, and localized customer support. And&amp;#8230; sigh.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. It&amp;#8217;s nearly impossible if done as an afterthought&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Imagine that game you made with someone walking in and telling you that it needs to be localized within [place too little time here]. No problem, you get the strings from your game and order some professional friends of friends to do a jaw-droppingly good translation with proper testing and all.&lt;/p&gt;
&lt;p&gt;Then your artist leaves in fury because she has to now recreate all UI graphics to fit the different text sizes to all locales.&lt;/p&gt;
&lt;p&gt;Then your programmer leaves in fury because the game does not support unicode characters or anything other than left-to-right languages in general.&lt;/p&gt;
&lt;p&gt;[Place too much time here] later you will definitely get it done, but it&amp;#8217;ll look and sound like Final Fantasy X at best.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Actual tip: images &amp;gt; text&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Using symbolic imagery can save you from using a lot of text that needs to be localized. On a more depressing note not a lot of people are qualified to work with symbols, just ask Microsoft about how long they have been tuning their Windows Phone 7 icons.&lt;/p&gt;
&lt;p&gt;I guess the bottom line here is that what ever you do, please take localizing your games seriously. Don&amp;#8217;t do a half-assed job just because it seemed like a quick way to add value to your product.&lt;/p&gt;</description><link>http://dasinf.tumblr.com/post/4836283651</link><guid>http://dasinf.tumblr.com/post/4836283651</guid><pubDate>Fri, 22 Apr 2011 16:39:00 +0200</pubDate></item></channel></rss>
