<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A Games Design Blog</title>
	<atom:link href="http://www.agamesdesignblog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agamesdesignblog.com</link>
	<description></description>
	<lastBuildDate>Wed, 30 Jun 2010 09:48:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>We Don&#8217;t Make Sushi</title>
		<link>http://www.agamesdesignblog.com/2010/06/30/we-dont-make-sushi/</link>
		<comments>http://www.agamesdesignblog.com/2010/06/30/we-dont-make-sushi/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 09:48:17 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[Site Stuff]]></category>
		<category><![CDATA[shmup]]></category>
		<category><![CDATA[shooter]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[unreal]]></category>
		<category><![CDATA[Waves]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=451</guid>
		<description><![CDATA[A few months ago I was writing posts here on the state of my little UDK project. Since then it&#8217;s been rather quiet on here but that&#8217;s not because the project ended. If you are following me on Twitter then you will have spotted that work was still happening but the update posts had moved [...]]]></description>
				<content:encoded><![CDATA[<p>A few months ago I was writing posts here on the state of my little <a href="http://www.UDK.com">UDK</a> <a href="http://agamesdesignblog.com/2009/12/21/udk-more/">project</a>.</p>
<p>Since then it&#8217;s been rather quiet on here but that&#8217;s not because the project ended. If you are following me on <a href="http://www.twitter.com/schizoslayer/">Twitter</a> then you will have spotted that work was still happening but the update posts had moved home to <a href="http://www.indiedb.com/games/waves">IndieDB</a>. The even more astute will have spotted that I have created an alter-ego for my independent game developing known as <a href="http://www.twitter.com/squidinabox">Squid In A Box</a>.</p>
<p><a href="http://www.squidinabox.com">Well Squid In A Box finally has a site!</a></p>
<p>This will be the home of all future news on my games (although the posts will be mirrored on IndieDB still) so you should all bookmark it and such.</p>
<p>I&#8217;m going to try and increase the amount of general games designing posts on here but there are only so many hours in the day and what hours aren&#8217;t spent in my dayjob trying to ship <a href="http://enslaved.namco.com/">Enslaved</a> are usually spent trying to finish <a href="http://www.squidinabox.com/games/waves/">Waves</a> but you can probably expect a few musings on Crackdown 2 in the next few weeks as it will no doubt steal some of my precious free time.</p>
<p>In the mean time here is the last video of Waves. As you can see it&#8217;s come on quite a long way since the last one I posted here.</p>
<p><object style="border: 2px solid black;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/y5prlMqYFAE&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed style="border: 2px solid black;" type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/y5prlMqYFAE&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2010/06/30/we-dont-make-sushi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evolution Vs Intelligent Design</title>
		<link>http://www.agamesdesignblog.com/2010/04/26/evolution-vs-intelligent-design/</link>
		<comments>http://www.agamesdesignblog.com/2010/04/26/evolution-vs-intelligent-design/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 21:11:44 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[industry]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=444</guid>
		<description><![CDATA[In ten years of games development I have never worked on a game where the resulting product paid more than a passing resemblance to what was originally designed. Such is the way with an inherently creative process like videogame design.]]></description>
				<content:encoded><![CDATA[<p>My what a purposefully controversial post title this is.</p>
<p>I&#8217;ve been working in the games industry for nearly ten years now which I think makes me something of an old man in games industry terms at the ripe old age of 28 (seriously if you go to just about any developer you will mostly find an office full of spotty twenty-something graduates). In all my time I&#8217;ve been a proponent of Intelligent Design when it comes to making a videogame. By that I mean writing lots of documents, having lots of meetings and cogitating long and hard on every single aspect of the project.</p>
<blockquote>
<p style="text-align: center;">&#8220;No plan survives contact with the enemy.&#8221; - Helmuth von Moltke the Elder</p>
</blockquote>
<p style="text-align: left;">In ten years of games development I have never worked on a game where the resulting product paid more than a passing resemblance to what was originally designed. Such is the way with an inherently creative process like videogame design. Once you start to implement features and interact with them then juices start flowing and you start to have new ideas or realise that something would work a bit better if you changed it. Part of this is because the only people who read Design Documents are other Designers.</p>
<p style="text-align: left;">Design documents will get nailed down into what is termed a &#8220;Functional Spec&#8221; which is often written either by the assigned programmer or a Designer who happens to be a Programmer in disguise (like me). A Functional Spec will take the ideas generated by the Design team and try to boil them down into the rules, systems and variables that are actually needed to implement it. These tend to be the most useful documents and where the majority of documentation time should really be spent. It&#8217;s these documents that work out what content is required to make the feature work and how it&#8217;s all going to plug together. They are absolutely essential to the first implementation of a feature.</p>
<p style="text-align: left;">They are then useless after that point.</p>
<p style="text-align: left;">Once you have the first implementation of a feature in your hands to play with documentation is largely useless and tends to get thrown to the side of the road. Everybody has ideas and tweaks they want to make and often a feature will end up being scrapped completely or turn into some other feature nobody ever thought the game needed but turned out to be essential (Vehicle Melee in Wheelman was such a feature. It was never &#8220;Designed&#8221; it just kinda happened one day). From this point on Evolution takes over.</p>
<p style="text-align: left;">What happens next is called &#8220;Creativity&#8221; and it&#8217;s something that likes to run around without any pants on and if you cage it in bureaucracy it will fade and eventually die. Without it though you won&#8217;t end up with a fun game. You&#8217;ll end up with something that might look like a fun game but here is a tip: If the people you&#8217;re paying to make the game don&#8217;t enjoy making it then the people who are going to pay you for it probably aren&#8217;t going to either.</p>
<p style="text-align: left;">Alot of Producers hate this bit in games development because it doesn&#8217;t fit neatly onto a schedule but it is absolutely necessary and vital to having something worthwhile when you ship. Unfortunately this part of development (usually called &#8220;Prototype&#8221; in my experience) tends to be the bit of the schedule that gets cut the fastest when it turns out that you have content requirements to meet. You promised the Publisher 150 levels over 10 different environments. What you didn&#8217;t promise the Publisher was that the game would be fun. The term &#8220;Deliverable&#8221; will be thrown around and the time required to actually turn a feature from a Functional Spec into something amazing will shrink to almost nothing.</p>
<p style="text-align: left;">The reality is that you really can&#8217;t design a videogame up front and expect it to be amazing and awesome without first playing it and then making revisions to it. I doubt there are many composers out there who won&#8217;t spend ages fiddling around with the music before they consider it ready. The problem the games industry generally has though is that with teams of 300 people and budgets up the wazoo individuals can no longer move fast enough or with enough freedom to be truly Creative bound as they are by Bureaucracy. If you wondered why Indie games tend to be more Creative it&#8217;s because they are created in atmospheres that foster Creativity and allow swift revision, iteration and evolution before exposing themselves to the world.</p>
<p style="text-align: left;">Creativity in the Games Industry struggles purely because of the &#8220;Industry&#8221; part. The same way it struggles in the Music and Film &#8220;Industries&#8221;. To me this is the best evidence I&#8217;ve seen that games are an artform. They&#8217;ve suffered the exact same fate as all the others.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2010/04/26/evolution-vs-intelligent-design/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>UDK Trailer</title>
		<link>http://www.agamesdesignblog.com/2010/03/23/udk-trailer/</link>
		<comments>http://www.agamesdesignblog.com/2010/03/23/udk-trailer/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 14:08:12 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[shmup]]></category>
		<category><![CDATA[shooter]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[unreal]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=442</guid>
		<description><![CDATA[I have returned from a weeks holiday with a brand new eye infection (or an allergy nobody is willing to commit just yet) and as such I for once have an awesome reason for having done no new work on my UDK game. However there is more recent footage on the interwebs than my youtubes [...]]]></description>
				<content:encoded><![CDATA[<p>I have returned from a weeks holiday with a brand new eye infection (or an allergy nobody is willing to commit just yet) and as such I for once have an awesome reason for having done no new work on my UDK game.</p>
<p>However there is more recent footage on the interwebs than my youtubes contains thanks to Epics UDK trailer they made for GDC2010.</p>
<p>The good bit is around 2:37 the rest of the video is clearly rubbish.</p>
<p><object id="VideoPlayerLg44735" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="418" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="src" value="http://g4tv.com/lv3/44735" /><param name="name" value="VideoPlayer" /><param name="allowfullscreen" value="true" /><embed id="VideoPlayerLg44735" type="application/x-shockwave-flash" width="480" height="418" src="http://g4tv.com/lv3/44735" name="VideoPlayer" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<p>So things that are new in this version:</p>
<p><strong>Pickups! </strong></p>
<p>These will home in on you once you get close and form the basis for just about all pickups and rewards that will be in the full game.</p>
<p><strong>Slowmo! </strong></p>
<p>Collect Pickups to recharge your Slowmo-o-meter and then hit the right mouse button to slow down time. Very useful when you get yourself surrounded.</p>
<p><strong>New Spawning Code!</strong></p>
<p>OK so this isn&#8217;t noticable or will affect gameplay but it was some much needed rework of the code that was really holding back further development until it was done. This also gave me an opportunity to do a quick revamp of the Wave structure. It&#8217;s still dead simple but now no longer dependent on you killing one wave before the next starts. Depending on how well you are doing you may get ambushed.</p>
<p><strong>The Future!</strong></p>
<p>The biggest thing to change so far is going to be the way the waves are structured and managed. I have an idea for a system that is semi-scripted so certain things can happen at certain points in gameplay but largely procedural based on how well you are playing. Hopefully this will mean that better players won&#8217;t get bored trudging through easier stuff. Unlike most &#8220;Dynamic Difficulty&#8221; systems though this will mostly worry about making the game harder rather than making it easier. The later tends to rely on things like the player dying over and over and getting frustrated until the game is finally easy enough for them to progress which sucks.</p>
<p>There are also plans for an early alpha release as a kind of demo but I&#8217;ll blog about that closer to the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2010/03/23/udk-trailer/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Curse of Perfectionism</title>
		<link>http://www.agamesdesignblog.com/2010/02/18/the-curse-of-perfectionism/</link>
		<comments>http://www.agamesdesignblog.com/2010/02/18/the-curse-of-perfectionism/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 10:34:36 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[psychology]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=438</guid>
		<description><![CDATA[I&#8217;ve been reading The Paradox of Choice again. It&#8217;s one of those books that has actually caused me to try and change the way I live my life and so far it&#8217;s turned out for the better. The argument put forward is that when faced with too much choice people will often choose nothing at [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been reading <a href="http://www.amazon.co.uk/gp/product/0060005696?ie=UTF8&amp;tag=alwaysblack01-21&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=0060005696">The Paradox of Choice</a> again. It&#8217;s one of those books that has actually caused me to try and change the way I live my life and so far it&#8217;s turned out for the better.</p>
<p>The argument put forward is that when faced with too much choice people will often choose nothing at all rather than go to the effort of objectively weighing up the options and trying to come to a decision. I find this tends to stand up to my daily observations the most recent of which was a trip to the supermarket where my girlfriend asked me to choose some crisps and; faced with an entire aisle of choice, my brain completely shut down and refused to even try.</p>
<p>The book splits the world into two groups: Satisficers and Maximisers. Maximisers want to be sure that their decisions are the best they can possibly make even to the point of comparing them to imagined possbilities that don&#8217;t or can&#8217;t exist in reality. Satisficers have standards but don&#8217;t worry about whether or not they got the best deal just that their most important criteria have been met.</p>
<p>Satisficers tend to live a happier more fulfilled life because they spend less time worrying about things they can&#8217;t control while Maximisers tend to be more depressed and filled with buyers remorse.</p>
<p>This is similar to Perfectionism. Perfectionists strive for an unattainable ideal often at the expense of everything else. Perfectionism is in fact very bad for you unless you have some outside force that is willing to intervene when you get carried away.</p>
<p>Duke Nukem Forever suffered immensely from this. In an effort to create a &#8220;Perfect&#8221; videogame 3D Realms ditched a perfectly good game they believed wasn&#8217;t good enough and started over. Ultimately they never released anything. Perfectionists are doomed to be depressed and to hate the very things they help create because they will only ever focus on what is wrong with things. It is in fact a very pessimistic outlook on life and yet for some reason a trait that many claim to desire in the people they hire.</p>
<p>Well I guess that might be true so long as the person doing the hiring and cracking the whip isn&#8217;t themselves a perfectionist and has the guts to stand in front of a room full of perfectionists and tell them that what they have made is &#8220;Good Enough&#8221;  (There is no bigger insult to a perfectionist than being told what you have created is only &#8220;good enough&#8221;).</p>
<p>I&#8217;m a recovering perfectionist. I&#8217;m trying to get comfortable with the idea of letting things go in cases where changing them any more isn&#8217;t going to result in any significant gain or benefit. This doesn&#8217;t mean I won&#8217;t make something as good as I can possibly make it but it does mean that I&#8217;m more likely to recognise when further work is futile and instead take pride in what I have done rather than dwell on what I haven&#8217;t.</p>
<p>This is also by way of apologising for not posting any updates on my game. I had a perfectionist moment and decided to rewrite the entire code base so that it did everything it used to do but in a nicer way that nobody but me will ever care about.</p>
<p>Sorry. That would be the curse of perfectionism right there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2010/02/18/the-curse-of-perfectionism/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quitters Arcade</title>
		<link>http://www.agamesdesignblog.com/2010/01/26/quitters-arcade/</link>
		<comments>http://www.agamesdesignblog.com/2010/01/26/quitters-arcade/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 20:07:45 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Sponsored]]></category>
		<category><![CDATA[I did it for the money]]></category>
		<category><![CDATA[sponsored post]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=425</guid>
		<description><![CDATA[First some disclosure: This is a sponsored blog post. The fact is that this blog costs me money to run and while I don&#8217;t want to run ads on the site (and since pay per click is very poor money) I&#8217;m happy to entertain the notion of somebody paying me to talk about games design. [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;">First some disclosure: This is a sponsored blog post. The fact is that this blog costs me money to run and while I don&#8217;t want to run ads on the site (and since pay per click is very poor money) I&#8217;m happy to entertain the notion of somebody paying me to talk about games design.</p>
<p style="text-align: left;">So it is that I present to you: <a href="http://www.quittersarcade.com">Quitters Arcade</a></p>
<p style="text-align: left;"><a href="http://www.quittersarcade.com"></a>Now this is an honourable enterprise as the goal is to help people stop smoking but my Dad used to smoke and he claims that if you are serious about it then you don&#8217;t &#8220;Quit&#8221; you &#8220;Stop&#8221; and call me crazy but I can understand where he&#8217;s coming from. However &#8220;Stoppers Arcade&#8221; really doesn&#8217;t have a great ring to it. The site consists of 3 flash games that are allegedly based on arcade games from the 80&#8242;s. You have a side-scrolling shmup, a vertical platform game and a reflex game where you throw packets of cigarettes in the bin (which is actually my favourite).</p>
<p style="text-align: left;">I guess the idea is to raise awareness among youngsters that smoking sucks and it&#8217;s easier to give up than you think. At least that is what the press release says. It&#8217;s an honourable goal and it may succeed in some small way. However to quote my girlfriend: &#8220;people who have been smoking for quite a while, like me, do not really need a silly game to know we should quit&#8221; and she really is right about that. But you&#8217;re a bugger when you&#8217;re a teenager and maybe delivering the message via videogames is a good way to go about it.</p>
<p style="text-align: left;">OK now since this is a games design blog on to the games.</p>
<p style="text-align: left;">They&#8217;re not great.</p>
<p style="text-align: left;">&#8220;Blast n Quit&#8221; is the shooter and to be honest it fails in many ways. The instructions aren&#8217;t clear and the first time I played it I found myself floundering around the keyboard for the fire button (Left Control by the way). In addition that screen scrolls too fast, the weapon doesn&#8217;t seem powerful enough and it&#8217;s difficult to tell what to avoid. The waves don&#8217;t feel balanced and it&#8217;s just far too difficult.</p>
<p style="text-align: left;">&#8220;Bin Um&#8221; is the game where you toss packs of cigs in the bin. It&#8217;s actually quite a nice example of a one-button game and once I figured out the relationship between the markings on the charge bar and the distance thrown I found it relatively fun. However the difficulty doesn&#8217;t seem to ramp up very much and I felt I could keep a chain going forever. No doubt there will be some ridiculous scores posted as a result of this. Girlfriend didn&#8217;t agree however and felt it should start off slower and ramp up as you got better.</p>
<p style="text-align: left;">&#8220;Escape from planet smokey&#8221; is a platformer where you have to escape the rising cloud of smoke and get to the top of the screen collecting as many pickups as you can on the way. This one is simple and intuitive although I felt a little harsh as second hand smoke kills you instantly and is hard to spot and time due to the relatively small and obscure graphics.</p>
<p style="text-align: left;">It is however much easier and in my opinion more fun than recent game <a href="http://gamejolt.com/freeware/games/platformer/flood-the-chamber/1419/">Flood The Chamber</a> which I really did not enjoy at all. Also no I have not played VVVVVV yet either.</p>
<p style="text-align: center;">
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="370" height="450" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowScriptAccess" value="always" /><param name="base" value="http://quittersarcade.com/swf/" /><param name="flashvars" value="blogid=1162&amp;gameid=2&amp;lg=en&amp;country=uk" /><param name="src" value="http://quittersarcade.com/swf/embed.swf" /><embed type="application/x-shockwave-flash" width="370" height="450" src="http://quittersarcade.com/swf/embed.swf" flashvars="blogid=1162&amp;gameid=2&amp;lg=en&amp;country=uk" base="http://quittersarcade.com/swf/" allowscriptaccess="always"></embed></object></p>
<p style="text-align: center;">
<p><script type="text/javascript">// <![CDATA[
       bpxt_ig="ligne01_03.gif";bpxt_ib=16046;bpxt_ic = "99";
// ]]&gt;</script><script src="http://stats.buzzparadise.com/MarkerBlg/c3837876-7395-41ed-9a86-7df2e7c75e41/16046/BpJsUser.js" type="text/javascript"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2010/01/26/quitters-arcade/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UDK: The Boring Bits</title>
		<link>http://www.agamesdesignblog.com/2010/01/20/udk-the-boring-bits/</link>
		<comments>http://www.agamesdesignblog.com/2010/01/20/udk-the-boring-bits/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 12:01:52 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[Boring]]></category>
		<category><![CDATA[Essentials]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=423</guid>
		<description><![CDATA[My UDK project is not dead. However at the moment I don&#8217;t have anything crazy awesome to show as I&#8217;m working on &#8220;The Boring Bits&#8221;. This includes the UI, Scoring and Online Scoreboards. I find procrastination tends to set in at the end of my projects because of these boring bits and because I don&#8217;t [...]]]></description>
				<content:encoded><![CDATA[<p>My UDK project is not dead. However at the moment I don&#8217;t have anything crazy awesome to show as I&#8217;m working on &#8220;The Boring Bits&#8221;.</p>
<p>This includes the UI, Scoring and Online Scoreboards.</p>
<p>I find procrastination tends to set in at the end of my projects because of these boring bits and because I don&#8217;t have any work left to look forwards to on the other side of them. Being able to implement some awesome stuff is a great motivator for implementing the boring but essential bits.</p>
<p>So with this in mind I am trying my hardest to get as much of this out of the way now so that when I come back to it again in future it&#8217;s just to tweak and bugfix it which is infinitely less dull.</p>
<p>However this doesn&#8217;t mean I&#8217;ve not done anything on the game itself. It&#8217;s just that most of what I&#8217;ve done are small tweaks that annoyed me and were easy to fix. Things like making the game work at resolutions other than 1280&#215;720 or fudging the camera so you can see more of the arena when you are near the walls. That kind of thing.</p>
<p>I&#8217;ll be back soon with an update after I get the boring bits out of the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2010/01/20/udk-the-boring-bits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UDK: More!</title>
		<link>http://www.agamesdesignblog.com/2009/12/21/udk-more/</link>
		<comments>http://www.agamesdesignblog.com/2009/12/21/udk-more/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 10:54:48 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[shmup]]></category>
		<category><![CDATA[shooter]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[unreal]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=419</guid>
		<description><![CDATA[Good morning! This is in danger of becoming a regularity but don&#8217;t worry! I&#8217;m away for the next 2 weeks so there is no danger of this becoming a regular feature just yet. Lets start with the video: The most notable addition this week is a new enemy called a &#8220;Bumble&#8221;. Bumbles are so named [...]]]></description>
				<content:encoded><![CDATA[<p>Good morning! This is in danger of becoming a regularity but don&#8217;t worry! I&#8217;m away for the next 2 weeks so there is no danger of this becoming a regular feature just yet.</p>
<p>Lets start with the video:</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Vtl1I380txU&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/Vtl1I380txU&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">The most notable addition this week is a new enemy called a &#8220;Bumble&#8221;. Bumbles are so named because they bumble around the arena in a pseudo random fashion bumping into each other and occasionally the player. I wanted an enemy that would be unpredictable and serve to reduce the amount of empty space in the arena which would make it more difficult to just kite the &#8220;Grunt&#8221; enemies.</p>
<p style="text-align: left;">The wandering behaviour is based on <a href="http://www.red3d.com/cwr/steer/Wander.html">this article</a> although since I don&#8217;t have an infinite playing field to work with I added in some code that pushes the steering force back towards the middle of the arena the closer to the edge they get (although it&#8217;s not so strong that they don&#8217;t sometimes just bounce off the arena wall).</p>
<p style="text-align: left;">I&#8217;m learning some things about shoot-em-ups that I never realised before but which tie in with Deathmatch style level design.</p>
<p style="text-align: left;">For example &#8211; Power-ups exist not to make the player more powerful but as a way to get the player to move somewhere specific rather than just moving into the space with the least enemies. As enemies often spawn a Power-Up when they die; and this is often in the middle of other enemies, this forces the player to make a risk-reward decision. This is exactly the same as placing Power-up in a Deathmatch level where the best weapons get put in the most exposed and least defensible places.</p>
<p style="text-align: left;">Finally if you want to read about the more technical work that went on this week (most of my time was spent refactoring code rather than adding new features) then check out <a href="http://forums.epicgames.com/showpost.php?p=27046780&amp;postcount=65">this post on the UDK forums</a> where I talk about Actor pools, memory fragmentation and Pawns being overweight.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2009/12/21/udk-more/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>UDK: A Project Continues</title>
		<link>http://www.agamesdesignblog.com/2009/12/13/udk-a-project-continues/</link>
		<comments>http://www.agamesdesignblog.com/2009/12/13/udk-a-project-continues/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 18:24:21 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[PC]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[arena shooter]]></category>
		<category><![CDATA[No it isn't Geometry Wars]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[unreal]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=416</guid>
		<description><![CDATA[I&#8217;ve been working on my UDK game a little bit at a time, mostly on weekends. So to update: I decided to ditch my efforts to make a physics based puzzle game for two reasons: The cap on angular velocity. I wanted to make a game where you get to blow things up. If I&#8217;m [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been working on my UDK game a little bit at a time, mostly on weekends.</p>
<p>So to update: I decided to ditch my efforts to make a physics based puzzle game for two reasons:</p>
<ol>
<li>The cap on angular velocity.</li>
<li>I wanted to make a game where you get to blow things up.</li>
</ol>
<p>If I&#8217;m honest it was mostly the blowing things up bit that turned me.</p>
<p>So using what I had already built as a base I started experimenting with making enemies that I could later shoot at. There was much messing around with navigation meshes and pathfinding before I eventually decided to ditch anything remotely complex and keep everything as simple as I could.</p>
<p>This resulted in an &#8220;Enemy&#8221; that looked exactly like the player and whose only behaviour was to roll towards them as fast as they could. Heck entire games have been sold that only have this behaviour.</p>
<p>With my simple enemy type I set about coding up a simple weapon class and targeting system. Bullets get shot towards the mouse. I used the basic Projectile class that is built into Unreal for my bullets and wrote a simple state machine for my gun that just spawned a bullet on a timer.</p>
<p>Behold!</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/MybdpmKMy-g&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/MybdpmKMy-g&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">This however was about from a week ago. This weekend I decided that it was time to give the game a full visual overhaul and get some sound up and running. You can see what the result of all that effort was beneath the cut:<span id="more-416"></span></p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/hNryC5BKZ9Q&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/hNryC5BKZ9Q&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">I think it&#8217;s quite spiffy myself. The balls are still there but just hidden so the physics remains the same (although I&#8217;ve gone back to using impulses and not torque to avoid the angular velocity issue).</p>
<p style="text-align: left;">As well as giving the game a complete new look there were innumerable tweaks, bug fixes and indulgences that went on. Just getting the explosions to change hue over time was a couple of hours work alone and there was about 3 hours of completely failing to understand the math behind line-circle intersections in order to fix an issue with one of the enemy spawners (the friendly people in #Unrealscript will recall me appearing briefly just to rant about it last night).</p>
<p style="text-align: left;">Right now however I have a huge list of things to add, I have lots of different enemy types to add as well as more feedback and effects to implement and one game mechanic in particular that I think will be very interesting.</p>
<p style="text-align: left;">It&#8217;s been tentatively titled &#8220;Zero Point&#8221; by the way. It&#8217;s not a great name but I was tired of calling it &#8220;TestGame&#8221; feel free to leave suggestions in the comments thread.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2009/12/13/udk-a-project-continues/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>UDK: A Project Begins</title>
		<link>http://www.agamesdesignblog.com/2009/11/19/udk-a-project-begins/</link>
		<comments>http://www.agamesdesignblog.com/2009/11/19/udk-a-project-begins/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 13:29:16 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Videogames]]></category>
		<category><![CDATA[Marble Madness]]></category>
		<category><![CDATA[UDK]]></category>
		<category><![CDATA[unreal]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=411</guid>
		<description><![CDATA[So a couple of weeks ago now Epic released the Unreal Development Kit and lots of people rushed to download it (some 50,000 apparently). They all then rushed to the forums to ask how you make a game. Fortunately I&#8217;m an old hand with Unreal, starting back in 2000 modding Deus Ex and then progressing [...]]]></description>
				<content:encoded><![CDATA[<p>So a couple of weeks ago now Epic released the <a href="www.udk.com">Unreal Development Kit</a> and lots of people rushed to download it (some 50,000 apparently).</p>
<p>They all then rushed to the forums to ask how you make a game.</p>
<p>Fortunately I&#8217;m an old hand with Unreal, starting back in 2000 modding Deus Ex and then progressing pretty much hand in hand with the engine through each version to the current one often being paid for the pleasure. I&#8217;m one of the few people in the world who can say they have worked with every version of Unreal that doesn&#8217;t work for Epic.</p>
<p>So rather than rush to forums asking how to make games I just made a game.</p>
<p>BEHOLD! One short weekend of fiddling with UDK later and I have something that can be very loosely called a game&#8230;</p>
<p><center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1Nd4kIKUmPg&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/1Nd4kIKUmPg&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></center></p>
<p>Ok so it&#8217;s a ball that rolls around a simple level collecting glowy yellow things.</p>
<p>More beneath the cut&#8230;</p>
<p><span id="more-411"></span></p>
<p><span style="background-color: #ffffff;">If I&#8217;m honest I spent more time fiddling with particle effects and lighting than I did actually writing code. Some people liken it to Pacman, other mention Marble Madness. At this point I didn&#8217;t really have any plans of what I was going to make and was really just poking the code to get something to happen with a minimum of effort.</span></p>
<p>However as more people encountered my little endeavour I was encouraged to maybe make something a bit more interesting.</p>
<p>Here is my list of restrictions that I&#8217;m bound by:</p>
<ul>
<li>Project can only use content that I can create myself.</li>
<li>Project must support online multiplayer.</li>
<li>Project should epitomise Systemic Game Design.</li>
</ul>
<p>With this in mind I decided to expand on the physics theme and spent a few hours on monday and tuesday implementing support for buoyancy (which PhysX doesn&#8217;t support out of the box) and fiddling around with Fluid Surfaces.</p>
<p><center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ySz-OjA8JVA&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/ySz-OjA8JVA&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></center></p>
<p>It&#8217;s during this phase that I relise how lucky I am to be an Unreal Developer by day as I stumble across one of the more annoying features: The C++ Black Box.</p>
<p>UDK doesn&#8217;t give you the C++ source code. This means that there are times when the engine is doing something that doesn&#8217;t make sense and has disappeared into the Black Box of Native code. In this case it was the calculation of a physics objects mass.</p>
<p>This means that some constants and formulas are locked up beyond the prying eyes of the UDK programmer.</p>
<p>To cut a long story short however it turns out that Mass in Unreal is calculated as:</p>
<p style="text-align: center;">(Volume x Density)^0.75  x MassScale</p>
<p style="text-align: left;">The argument being that it reduces the difference between small and large objects because PhysX behaves funny when you have wildly different Masses involved.</p>
<p style="text-align: left;">Whatever the formula though so long as you know what it is you can at least be sure your simulation is internally consistent even if it isn&#8217;t a 100% accurate recreation of the real world.</p>
<p style="text-align: left;">With this version I change the Balls physics to apply Torque rather than an impulse which gives a more satisfying and &#8220;Physicsy&#8221; feel and even allows the ball to climb walls a little (hurrah for friction!).</p>
<p style="text-align: left;">So far however I&#8217;m still just playing around with tech and not really concentrating on the &#8220;Game&#8221; part. I have vague ideas involving fire, wind and fracture meshes. I also have an idea for making enemy cubes that stomp around the map but it&#8217;s early days yet.</p>
<p style="text-align: left;"><span style="background-color: #ffffff;">Watch this space.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2009/11/19/udk-a-project-begins/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Are Videogames Killing the Music Industry?</title>
		<link>http://www.agamesdesignblog.com/2009/08/05/are-videogames-killing-the-music-industry/</link>
		<comments>http://www.agamesdesignblog.com/2009/08/05/are-videogames-killing-the-music-industry/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 12:45:59 +0000</pubDate>
		<dc:creator>RobHale</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[riaa]]></category>
		<category><![CDATA[yaaaarrr]]></category>

		<guid isPermaLink="false">http://agamesdesignblog.com/?p=401</guid>
		<description><![CDATA[[Via Gizmodo] To the right you can see a graph plotting the total money spent by consumers on music since 1973 divided into different media. There is a clear trend here of one new media type taking sales away from it&#8217;s predescessor. Until you get to the drop off in CD sales. Now the RIAA [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://gizmodo.com/5329972/beautiful-waveform-timeline-shows-music-sales-in-all-media-through-time"><img class="alignright" src="http://graphics8.nytimes.com/images/2009/08/01/opinion/musicforweb2.gif" alt="" width="300" height="825" /></a></p>
<p>[Via <a href="http://gizmodo.com/5329972/beautiful-waveform-timeline-shows-music-sales-in-all-media-through-time">Gizmodo</a>]</p>
<p>To the right you can see a graph plotting the total money spent by consumers on music since 1973 divided into different media.</p>
<p>There is a clear trend here of one new media type taking sales away from it&#8217;s predescessor.</p>
<p>Until you get to the drop off in CD sales.</p>
<p>Now the RIAA would like you to believe that this drop is purely the result of internet piracy.</p>
<p>It isn&#8217;t.</p>
<p>I&#8217;m not about to say Internet Piracy isn&#8217;t a problem (it is) but I&#8217;m also not about to side with the RIAA as their tactics have been fairly reprehensible.</p>
<p>However Piracy alone cannot explain the huge drop in spending on music.</p>
<p>What follows is my opinion based on anecdotal evidence. It&#8217;s not facts and I&#8217;m not claiming that they are. I have no real evidence to support my claims but I hope that somebody at elast investigates it because I think it&#8217;s an interesting topic&#8230;</p>
<h2>The Internet Killed Music</h2>
<p>Piracy hasn&#8217;t killed the music industry. If anything Online Retailing and the rise to power of Amazon has had a much larger effect on the bottom line of the music industry than any amount of downloaded music.</p>
<p>Back in 1999 if I wanted to buy an album on CD I would be paying between £12-15 for it in a brick and mortar store.</p>
<p>Today ten years later I can buy a New CD for under £10 sometimes even less than that.</p>
<p>Most things in the last ten years have gotten more expensive (like Candy. That stuff cost 30p ten years ago and now costs closer to 70 of our pence. Rip. Off. ) but CD&#8217;s have gotten much cheaper.</p>
<p>2 Reasons exist for this:</p>
<p>CD&#8217;s cost less to duplicate. I can get 1000 CD&#8217;s pressed with boxes, Cover Art etc for under £1 each with shipping. The numbers the Music Industry is dealing with means that they are paying pennies to actually manufacture the product.</p>
<p>Compared to ten years ago the profit on the physical product is much higher (while arguably the cost of recording the music has kept pace with inflation).</p>
<p>This reduced cost of manufacture is what allows big stores like Amazon to sell a CD for 2/3 it&#8217;s RRP and still turn a good profit.</p>
<p>At the same time as manufacturing costs dropped the intense competition from online retailers has forced the retail price to drop. In order to stay competitive and stop a sale going to Amazon high-street music stores have to charge online prices.</p>
<p>So point 1: Music Costs less to buy now than ten years ago. Thus the value of a single sale is much lower than it was ten years ago. All we know from the above graph is we&#8217;re spending less money. That doesn&#8217;t mean we&#8217;re buying less music just that we&#8217;re spending less money on it.</p>
<h2><strong>CD&#8217;s Aren&#8217;t The Only Fruit</strong></h2>
<p>Around 1999 (the peak of CD sales) something happened. DVD became a viable format for Films and Videogaming consoles had become mainstream entertainment.</p>
<p>Both of these cost more than a CD full of music.</p>
<p>What happened then is that people found their disposable income was split between CD&#8217;s, DVD&#8217;s and Videogames.</p>
<p>Films and Videogames both cost much more to produce than an hour of music with budgets firmly rooted even then in many millions of dollars. To make back your investment on a Film or Videogame meant you had to charge more for the end product.</p>
<p>It was easier to spend more money on music ten years ago for most people as the alternatives either didn&#8217;t exist or weren&#8217;t as compelling.</p>
<p>Remember that the amazing numbers you see for how much money we&#8217;re spending on Videogames has to come from somewhere. In order to spend more on videogames we had to spend less on other luxury items like Music and Books. The new format taking over from the CD in that chart isn&#8217;t mp3 or digital downloads but the videogame.</p>
<p><a href="http://gizmodo.com/5329972/beautiful-waveform-timeline-shows-music-sales-in-all-media-through-time"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agamesdesignblog.com/2009/08/05/are-videogames-killing-the-music-industry/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.188 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-06-19 10:41:52 -->
