<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7749861521644986460</id><updated>2011-12-30T16:44:53.710Z</updated><category term='roguelike'/><title type='text'>Dissimilitude</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-1974999917737705824</id><published>2011-06-09T13:25:00.002Z</published><updated>2011-06-09T13:25:28.971Z</updated><title type='text'>The Call of Duty Effect</title><content type='html'>I'm generally wary of the fanboy-ish objection of 'consolification'. It's a knee-jerk reaction to change that often doesn't take into account the sound underlying reasons for simplifying, refining or changing a particular mechanic when a game makes it's way onto a console. And I have sympathy for studios trying to churn out 3 SKUs to the same deadline, leading to perhaps a little more UI conformity between PC and console than is strictly sensible.&lt;br /&gt;&lt;br /&gt;That said, I've definitely noticed a trend in big budget games over recent years, that I'll call the 'Call of Duty Effect'. It's not, strictly speaking, consolification; rather, it's the trend for ever more flagship franchises to ape the Call of Duty series in terms of blockbuster set pieces, to the detriment of core game play. &lt;br /&gt;&lt;br /&gt;I recently finished the single player of Black Ops - prior to this I'd not played a CoD game since CoD 2 way back at the 360 release in 2005/6. The thing that really struck me about Black Ops was the sheer number and pervasiveness of scripted sequences. Almost nothing in this game is emergent; the game is characterised by the constant intervention of hands-off, scripted events, as well as tightly directed, highly linear game play sequences. Impressive, yes, and undoubtedly fun. And there's certainly a place for it in the industry. But the effect of the success of the CoD franchise is that other developers are looking to replicate it's success. And they seem to be doing this by trying to give their games a big budget, blockbuster feel through enormous 'set piece' events in the game.&lt;br /&gt;&lt;br /&gt;Now, why is this a problem?&lt;br /&gt;&lt;br /&gt;The reason it's a problem (for me) is that designers often struggle to turn the script / story into meaningful and consistent mechanics. So they inevitably resort to cutscenes, or specialised 'one-off' game mechanics (Star Destroyer battle in Force Unleashed, for instance) in order to achieve these set pieces. To give an example of game that suffers from this effect - Splinter Cell: Conviction. The game has numerous set pieces that break the stated selling point of the series - namely, stealth. There are fights with boss helicopters, foot chases, forced combat sequences. All in the name of big set piece showdowns. All good fun. For me, however, it breaks the implicit contract with the player who buys a Splinter Cell game on the basis of certain mechanics, and on the expectation that the game will achieve immersion by sticking to this core set of mechanics. Chaos Theory was the ultimate realisation of this style of play. Of course, designers have the right to take a franchise onto new ground, and to attempt to keep things fresh by adding new elements. But equally, consumers have their expectations of a franchise, and if they are not being met then the franchise can fail.&lt;br /&gt;&lt;br /&gt;Halo is an example of a game that achieves a blockbuster feel without sacrificing emergent gameplay. It does by retaining player control through the majority of the game, having fewer cutscenes, and fewer novelty game play sections. The God of War series is another game that does things right. By introducing quick-time battles early and often, and by establishing them as a core mechanic, their repeated use for the incredible boss battles does not jar - there is no broken contract between designer and player. Expectations are met. Half Life 2 and Bioshock are another two fantastic examples of games that achieve blockbuster feel without sacrificing core mechanics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-1974999917737705824?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/1974999917737705824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=1974999917737705824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/1974999917737705824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/1974999917737705824'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2011/06/call-of-duty-effect.html' title='The Call of Duty Effect'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-4431140144728491222</id><published>2011-01-13T14:50:00.002Z</published><updated>2011-01-13T14:52:56.326Z</updated><title type='text'>What makes an RPG?</title><content type='html'>My last post got me thinking. Just what do I consider to be the inherent features of an RPG?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'll start by stating my opening position - I'm not an RPG canon fanatic. There are those for whom any deviation from their favourte RPG is heretical. Mine is a broad RPG church. though I'd draw internal distinctions between the the western and Japanese RPG lineages and action RPGs versus narrative driven or dialogue-heavy. What sorts of features are normally present in games considered to be RPGs, and which of these are truly integral to the genre? For the first part of that question, consider some features commonly found in RPGs:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Character creation and / or development.&lt;/li&gt;&lt;li&gt;Dialogue choices. &lt;/li&gt;&lt;li&gt;Moral choices.&lt;/li&gt;&lt;li&gt;Inventory management.&lt;/li&gt;&lt;li&gt;Levelling up or some kind of quantitative character improvement.&lt;/li&gt;&lt;li&gt;Non-linearity.&lt;/li&gt;&lt;li&gt;Fantastical or science-fiction setting (are there any real-world based RPGs? I can't think of any).&lt;/li&gt;&lt;li&gt;Party management.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;What's striking about this list is that it's easy to think of games that have most of these missing, yet are still unmistakenly RPGs. Equally, there are games where these mechanics feature, sometimes quite prominantly, yet they are not considered RPGs. As a genre, it has become quite difficult to define. Of the features in this list, it is incredibly difficult to identify those that produce a canonical, undeniable RPG.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Take a game like Darksiders. It has levelling up. It is non-linear. Yet it's not an RPG. Why not? For me, it's because there's no narrative choices for the player to make. There are tactical choices. Which upgrade, which weapon etc. But no choice that affects the story arc. And yet, if memory serves, many JRPGs do not feature such choices either. The Final Fantasy games do not allow players to dictate the direction of the narrative, only the pace at which it proceeds. Yet they are considered RPGs; they certainly contain many signature features - character levelling, party management, non-linearity. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Perhaps what makes an RPG is a critical mass of features from the grab bag of RPG mechanics - a compound key, rather than a primary one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-4431140144728491222?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/4431140144728491222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=4431140144728491222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/4431140144728491222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/4431140144728491222'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2011/01/what-makes-rpg.html' title='What makes an RPG?'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-8381987460266492132</id><published>2011-01-12T10:22:00.006Z</published><updated>2011-01-12T10:31:32.706Z</updated><title type='text'>Fable 3: A Slight Tinge of Disappointment</title><content type='html'>Just finished Fable 3, and thought I'd jot down a few thoughts. &lt;br /&gt;&lt;br /&gt;After Fable 2, Molyneux was well quoted as saying he felt he needed to improve the accessibility of the series; various statistics were bandied around about the proportion of players that were missing huge chunks of game content. It's pretty clear that Lionhead were determined to deal with this in Fable 3, and set out to strip away some of the more spurious functionality. &lt;br /&gt;&lt;br /&gt;I think this stems from the Fable franchise's position as an 'almost great' in terms of sales. Each of the Fable games thus far has hit around 3m in sales, which puts it just outside the top echelon of franchises like Halo, CoD et al. The overriding feeling I got from playing Fable 3 is that Molyneux is experimenting, he is tinkering with the Fable formula in an attempt to break the franchise out amongst the wider Xbox community. &lt;br /&gt;He's correct in many ways. RPGs are inaccessible to people who don't often play them. They're full of unfamiliar tropes and traditions, conventions that don't make sense to the uninitiated. I, as a non-racing gamer, can easily pick up the latest Forza and pretty much right away figure out what I'm meant to do, even if the mechanics themselves contain much subtlety - the RPG novice doesn't usually have this option. Lionhead are, much like Bioware are doing with Mass Effect, progressively stripping away many of the genre traditions in an attempt to streamline the experience and pare it back to its core.&lt;br /&gt;&lt;br /&gt;I think these efforts are largely doomed to failure. I think what's holding the Fable franchise back from sales of 5m+ is not the subtlelties of its various mechanics, but simply that RPGs, even slimmed down, action-focused RPGs, do not sell in the numbers that shooters do. Here's approximate sales figures for the major console RPG releases on the 360, taken from VGChartz.&lt;br /&gt;&lt;br /&gt;RPGs&lt;br /&gt;Fable 2 - 3.97m &lt;br /&gt;&lt;div&gt;Fable 3 - 2.71m&lt;/div&gt;&lt;div&gt;Oblivion - 3.46m&lt;/div&gt;&lt;div&gt;Fallout 3 - 3.48m&lt;/div&gt;&lt;div&gt;Fallout: New Vegas - 2.26m&lt;/div&gt;&lt;div&gt;Mass Effect - 2.36m&lt;/div&gt;&lt;div&gt;Mass Effect 2 - 2.39m&lt;/div&gt;&lt;div&gt;Dragon Age - 1.94m&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Contrast these figures with the big shooters:&lt;/div&gt;&lt;br /&gt;Halo 3 - 11.34m &lt;br /&gt;&lt;div&gt;Halo Rach - 7.56m&lt;/div&gt;&lt;div&gt;Halo ODST - 5.80m&lt;/div&gt;&lt;div&gt;Gears of War - 6.12m&lt;/div&gt;&lt;div&gt;Gears of War 2 -&amp;nbsp; 6.07m&lt;/div&gt;&lt;div&gt;CoD: Modern Warfare - 8.56&lt;/div&gt;&lt;div&gt;CoD: MW2 - 12.11&lt;/div&gt;&lt;div&gt;CoD: Black Ops - 10.19&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;Now, Molyneux will know this, so if he feels that it is at all achievable for an RPG to sell 5m+ units, then it follows there's a structural problem or impediment that could be fixed that would then allow the hallowed 5m to be reached. I don't think this is true. What's striking to me is that even those RPGs where the action is tailored as closely as possible to be shooter-like (whilst staying within the bounds of the genre), for example Mass Effect 2 or Fallout, that the sales figures never breach that seemingly inherant RPG cap. It's not that RPGs are not popular, they clearly are, as all the genre flag carriers sell multi-million units on a single platform (which isn't easy). It's that shooters are WILDLY popular. The problem with attempting to ape shooter-like sales by paring down certain features of your RPG is that it's simply tinkering around the edges. The very features that make an RPG an RPG are too inherant, too ingrained in the marrow of the genre to strip out. Taking out inventory management in Mass Effect 2 was quite widely seen as a good move - it streamlined a non-core aspect of the game, but it didn't improve sales much. &lt;br /&gt;&lt;br /&gt;What this says to me is that, whilst increasing accessibility should always have a positive impact on sales, that there are inherant aspects of a genre that simply don't appeal to people who dislike the genre in general. Thinking of it from a more personal standpoint, there isn't a mechanic that racing games could add or remove that would make me like them - it just won't happen. I don't even follow racing game news or reviews, I am entirely resistant to any efforts to engage me in that genre. So it must be with people who dislike RPGs. &lt;br /&gt;&lt;br /&gt;I am very interested to see if Fable 3 catches up and overtakes 2 as the king of RPG sales on the 360. It's averaging lower on metacritic (80 verus 88 I think), and I don't think it will catch up in sales either - I think Molyneux and Lionhead have lost something in their attempts to win wider appeal. A few of my criticisms:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The close connection between the morale choices the player makes and the visual look of the character has been lessened, and this was always one of the pillars of Fable for me.&amp;nbsp;&lt;/li&gt;&lt;li&gt;For a game that so clearly prizes accessiblity, each of the methods of upgrading the various legendary weapons are incredibly MMO-like and grindy. I never bothered.&lt;/li&gt;&lt;li&gt;Some of the morphing features are too subtle, and lost on the player. I only found out later that the hero's weapons are granted random morphs that reflect the things he's fought - a bone handle if you've killed a lot of Hollow Men, for example. Totally lost on me, never pointed out clearlyin-game.&lt;/li&gt;&lt;li&gt;The story was less amenable to uncontrived morale choices, in my opinion. Fable 2 allowed for the player to plausibly head in good or evil directions without contorting yourself as to why. In Fable 3, there's little narrative justification as to why your character would ever be evil.&lt;/li&gt;&lt;li&gt;Forced importance of multiplayer. I can't be the only player that resents the locking off of certain content to cooperative play only. RPGs as a genre is full of single-player adherents!&lt;/li&gt;&lt;li&gt;As others have mentioned, the dog is an assumed companion in Fable 3 - it was a long time since I'd played 2, and as such I had no real affinity towards it. It's also an incredibly annoying method of finding treasure, and while I'm at it, the dig animation is too long, and too irritating to trigger.&lt;/li&gt;&lt;li&gt;Some minor annoyances include the hassle of managing a large property empire, and the removal of player choice in the expression and dialogue systems. &lt;/li&gt;&lt;/ul&gt;I would dearly love to see an RPG hit the heady heights of CoD-level sales, but sadly I just don't see it happening even with the removal of many non-core genre features. &lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-8381987460266492132?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/8381987460266492132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=8381987460266492132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/8381987460266492132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/8381987460266492132'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2011/01/fable-3-slight-tinge-of-disappointment.html' title='Fable 3: A Slight Tinge of Disappointment'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-5216492746818743785</id><published>2010-09-29T13:12:00.000Z</published><updated>2010-09-29T13:12:23.543Z</updated><title type='text'>Stored Procedures Are Bullshit</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Obviously not totally bullshit. They have their uses. But I am working on an application that has so overused them, that I feel like stabbing out my eyes with a rusty spoon every time I look at another of the 1000 line obfuscated monstrosities.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Who the fuck thinks writing a multi-thousand line stored proc is a good idea? At no point does common sense intrude and say ‘Hold on. I might have taken a wrong turn here’? I suppose not, since this app has literally hundreds of enormous procs, containing the vast bulk of the applications critical logic. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Even though the insanity of this approach should be self-evident if you’re anything other than a total charlatan, for the sake of my own sanity, I’ll iterate here why this is so much bullshit: &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Multi-thousand line functions of &lt;b style="mso-bidi-font-weight: normal;"&gt;any &lt;/b&gt;form are folly. Multi-thousand line functions in an IDE as feature-free as your typical DB client are on a higher plane of batshit insanity. For fuck sake.&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Why, oh why, would you choose to write business critical logic in the exact place where your unit tests can’t get at it? Oh wait, it’s because you don’t have any.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;By writing all your critical code as SPs, it’s not only now next-to-impossible to test properly, it’s also tethered to the scaling capabilities of your DB. Nice work.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Most of the stated benefits of SPs no longer apply. It’s 2010.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;If the amount of SP code is large or especially complex, you’d better like your DB vendor because you’re not fucking changing.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Your application developers have to context switch every time they want to implement a full slice of functionality. From modern IDE / language / tools to the SQL stone age of whatever shithole DB client you’re using (they’re all shit, no exceptions), this is the path to productivity destruction.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Debugging stored procedures is a fucking black art, known only to DBAs and weirdoes. Fact. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;Very few coding topics actually arouse strong feelings in me – something I have learned over years of working with many different people at different companies is that, as software engineers go, I’m reasonably easygoing. I can accommodate a vast array of programming styles and technologies without much of the usual subjective, vitriolic, bullshit that often reigns in an industry full of Aspergers sufferers. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-GB" style="mso-ansi-language: EN-GB;"&gt;But on this I’m clear. Fuck stored procedures. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-5216492746818743785?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/5216492746818743785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=5216492746818743785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/5216492746818743785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/5216492746818743785'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2010/09/stored-procedures-are-bullshit.html' title='Stored Procedures Are Bullshit'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-7323962901888185763</id><published>2010-09-14T21:03:00.002Z</published><updated>2010-09-14T21:05:30.037Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='roguelike'/><title type='text'>Roguelike - Mining!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2NxKBPtPzI0/TI_jLemszII/AAAAAAAAABY/KOT0kClZnlM/s1600/mining.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 274px;" src="http://3.bp.blogspot.com/_2NxKBPtPzI0/TI_jLemszII/AAAAAAAAABY/KOT0kClZnlM/s320/mining.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5516877854885596290" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Players can now enter mining mode and designate blocks to be mined. Miners will path to the nearest block to be mined, and start digging. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-7323962901888185763?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/7323962901888185763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=7323962901888185763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7323962901888185763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7323962901888185763'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2010/09/roguelike-mining.html' title='Roguelike - Mining!'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2NxKBPtPzI0/TI_jLemszII/AAAAAAAAABY/KOT0kClZnlM/s72-c/mining.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-5634420701627285781</id><published>2010-09-14T21:00:00.003Z</published><updated>2010-09-14T21:06:03.511Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='roguelike'/><title type='text'>Roguelike - Pathfinding</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2NxKBPtPzI0/TI_i7UrgGWI/AAAAAAAAABQ/S82tWms7u3o/s1600/pathfinding.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 265px;" src="http://3.bp.blogspot.com/_2NxKBPtPzI0/TI_i7UrgGWI/AAAAAAAAABQ/S82tWms7u3o/s320/pathfinding.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5516877577343474018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Pathfinding entities up and running. Not that they've got to try hard in this particular test dungeon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-5634420701627285781?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/5634420701627285781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=5634420701627285781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/5634420701627285781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/5634420701627285781'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2010/09/roguelike-pathfinding.html' title='Roguelike - Pathfinding'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2NxKBPtPzI0/TI_i7UrgGWI/AAAAAAAAABQ/S82tWms7u3o/s72-c/pathfinding.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-4787309300909952796</id><published>2010-09-09T18:59:00.008Z</published><updated>2010-09-14T21:08:46.793Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='roguelike'/><title type='text'>Roguelike Development</title><content type='html'>&lt;div style="text-align: left;"&gt;I've decided to blog a little about the ongoing development of a Roguelike. I'll be developing in C#, using &lt;a href="http://doryen.eptalys.net/libtcod/"&gt;libtcod.net &lt;/a&gt;for console support and some helpful library functionality like FOV calculation pathfinding, and BSP generation, amongst other things.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I'm primarily inspired by Dwarf Fortress, a game I'd love to be able to get into but just can't seem to crack. It's a testatment to its complexity that it actually seems simpler to develop my own Roguelike than to brave its (frankly horrendous) UI.&lt;br /&gt;&lt;br /&gt;We'll see how far I get with this. Here's the first screenshot below! From small beginnings...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Set up the main console window, dividing it into sections. Tab toggles various enlarged views of the main window. Got a viewport system up and working so the main map can be scrolled.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2NxKBPtPzI0/TIkvyMu7TMI/AAAAAAAAABI/fwV4hiFigIc/s1600/roguelikeBeginnings.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 265px;" src="http://3.bp.blogspot.com/_2NxKBPtPzI0/TIkvyMu7TMI/AAAAAAAAABI/fwV4hiFigIc/s320/roguelikeBeginnings.jpg" alt="" id="BLOGGER_PHOTO_ID_5514991758149897410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///C:/Users/NICKMC~1/AppData/Local/Temp/moz-screenshot-2.png" alt="" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-4787309300909952796?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/4787309300909952796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=4787309300909952796' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/4787309300909952796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/4787309300909952796'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2010/09/roguelike-development.html' title='Roguelike Development'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2NxKBPtPzI0/TIkvyMu7TMI/AAAAAAAAABI/fwV4hiFigIc/s72-c/roguelikeBeginnings.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-403116761032263718</id><published>2010-03-26T08:59:00.002Z</published><updated>2010-03-26T09:28:12.123Z</updated><title type='text'>Coding Standards</title><content type='html'>Coding standards are such a double edged sword. Almost nothing else (except for possibly contentious code reviewing) has quite the same potential for sowing discord in a software engineering team than a debate about coding standards. The pitfalls are many:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There's a tendency for people to conflate personal preference with empirically-proven benefit.&lt;/li&gt;&lt;li&gt;There's a tendency for the 'tidy-desk-tidy-mind' fetishists to brandish coding standards as a way of achieving the requisite level of code conformity - "THERE MUST BE NO INCONSISTENCY IN THE CODEBASE!". I find this type of software engineer ever so slightly tedious, to be honest. People vary in coding style like they vary in writing style, and whilst every effort should be made to conform to a common style &lt;span style="font-weight: bold;"&gt;where it matters, &lt;/span&gt;&lt;span&gt;it is simply not necessary to constrain every little detail.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;On the other hand, coding standards can bring a desirable level of uniformity that allows people to move over the code base without jarring inconsistencies.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;They can also be used to explicitly rule out certain undesirable traits or bad habits.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;&lt;br /&gt;Where things get trickiest, I find, is when you've agreed all the obvious points, and are debating what you might think are the more marginal details. Everyone generally agrees what the horrendous no-no's are (for instance, in our team we ban the use of complex prefixes on variables, other than a m_ on member variables - there's simply no need for it in a type safe language), they're easy to spot, everyone acknowledges they shouldn't be done, and there's usually no argument about explicitly dealing with them in the standards doc.&lt;br /&gt;&lt;br /&gt;When you get to something slightly less obvious, say, arguing the finer points of parameter naming convention, or whether or not you should ban the use of #regions, people start grabbing their pitchforks and preparing for war.&lt;br /&gt;&lt;br /&gt;It's at this point that the worst aspects of programmers as personality types usually emerge - detail obsessed, a certain level of anal retentiveness, an inability to communicate differences without needlessly inflaming others. These characteristics are stereotypes for a reason - software engineering &lt;span style="font-weight: bold;"&gt;surely&lt;/span&gt; has a higher-than-normal proportion of borderline Aspergers sufferers.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-403116761032263718?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/403116761032263718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=403116761032263718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/403116761032263718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/403116761032263718'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2010/03/coding-standards.html' title='Coding Standards'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-6442772940496812950</id><published>2010-01-11T08:32:00.007Z</published><updated>2010-01-12T20:15:43.552Z</updated><title type='text'>Assassin's Creed 2 Thoughts</title><content type='html'>I recently purchased Assassin's Creed 2, and have found myself slightly frustrated at the rough edges I'd hoped would be refined in the sequel. Partly it's a question of misaligned expectations - I think the previews and trailers of the original game set me up for an experience that's ever so slightly different from what the game actually sets out to deliver.&lt;br /&gt;&lt;br /&gt;The Assassin's Creed franchise is an action adventure game par excellence. It's slick, looks beautiful, handles brilliantly and is polished to a high sheen. What I was originally &lt;span style="font-weight: bold;"&gt;expecting&lt;/span&gt;, on the other hand (spurred on by some over-the-top previews and early footage) was something slightly different, something closer to a 'medieval assassin simulation'. Previews boasted of living medieval cities populated by people going about their business, of 'hiding in plain sight', blending in, observing your target. Stalking, predating, killing your mark with some flair and creativity. What, in the end I think we got, was a game which actually emphasized story, free running, acrobatics and combat over and above any deep and meaningful assassination mechanics. Each of the main kills in the original game I accomplished merely by running up to my target, stabbing them, and running off. Indeed, the game seems to go out of it's way to &lt;span style="font-weight: bold;"&gt;encourage &lt;/span&gt;you to kill by this method, given that it's the path of least resistance by an enormous margin.&lt;br /&gt;&lt;br /&gt;Contrast this with the Hitman series. In these games, such a direct approach will get you killed fast. Each level must be treated as a puzzle. Observation and exploration is key, before you engage in any hostile act. Once you have fully explored the level a number of approaches will present themselves. You'll have opportunities for all kinds of creative kills - poisonings, sabotaging the environment, sniper kills, misdirection of guards, hiding yourself in a quiet spot along your targets path. Assassin's Creed and it's sequel offer none of this. That's not to say they don't offer a lot, they most certainly do. However, they fail to meet the burden of my expectations, which is as probably more my fault than the game's.&lt;br /&gt;&lt;br /&gt;There are several other issues I have that exacerbate the problems:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The game offers a variety of semi-scripted sequences clearly designed to offer a cinematic, exciting set piece - a guard chase through a catacomb to prevent other guards being warned, for instance. The problem with these is the same as the problem of attempting stealthy kills on the main targets - it's too easy to fail, and to &lt;span style="font-weight: bold;"&gt;survive&lt;/span&gt; if you fail by spamming combat counters. You get the immersion-breaking double whammy of not managing to maintain your low profile (i.e. you're as stealthy as a humpback whale) and yet there's little incentive to try again because you can simply fight your way out of most corners via the combat system. In some ways, games in which stealth is your only recourse achieve better immersion, because you die repeatedly until you learn to play. Here, stealth is the poor cousin to agility and combat.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Little creativity is required for the main boss kills. In some missions, it's even possible to sneak up on the boss completely undetected, only for him to magically turn around and spot you instantly when you hit his detection radius, or worse, the game activates a cut scene to begin a set piece as you're moving in for the kill. This, frankly, is bullshit. If I'm able to sneak up behind a boss, let me stealth kill him please.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;That said, Assassin's Creed 2 &lt;span style="font-weight: bold;"&gt;does&lt;/span&gt; improve on its predecessor in a number of ways:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;We no longer have the 'monk conveyor belt' as the only way of blending with a group. It's now a lot more organic, you can blend with any group of people, moving or standing, and they don't have to be wearing the same costume as you.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The game breaks you out of the main world far, far less. This was intensely irritating about the original game, which most people purchased on the basis that you were a medieval assassin, and so generally wanted to spend their time doing &lt;span style="font-weight: bold;"&gt;that, &lt;/span&gt;rather than spend their time as lesser man Desmond in the present.&lt;/li&gt;&lt;li&gt;Far more variety in general. There are foot races, feather and loot collections, glyph and treasure hunts. You can observe other thieves commit crimes, chase them and steal their loot. There's a notoriety system that controls how infamous and recognizable you are to the guard population. You have numerous ways of distracting and killing guards. There's multiple armour and weapon sets to collect and own. You can change costume. &lt;span style="font-weight: bold;"&gt;You have a stronghold of your own, &lt;/span&gt;&lt;span&gt;which can be upgraded and improved, generating an income for you.&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;All in all, I think the game is very impressive, and I have huge admiration for the skilled team that made it. But if you could just add more depth to the main assassinations, I think this game would be a lot closer to perfection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-6442772940496812950?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/6442772940496812950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=6442772940496812950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/6442772940496812950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/6442772940496812950'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2010/01/assassins-creed-2-thoughts.html' title='Assassin&apos;s Creed 2 Thoughts'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-410605076871862067</id><published>2009-08-09T15:21:00.004Z</published><updated>2009-08-19T22:17:49.708Z</updated><title type='text'>Old Skool Coders and Their Misconceptions</title><content type='html'>I've been a software developer for a little over five years. Not very long. I've worked in the games industry for just about half of that. Now, I'm not sure if it's just the games industry or whether this attitude is prevalent elsewhere, but there's a certain mindset amongst long-time games coders that drives me nuts.&lt;br /&gt;&lt;br /&gt;There's this common perception that new guys code wastefully. We don't optimise for every last ounce of performance, that we waste CPU cycles and memory with abandon. That we're 'spoiled' by new-fangled high level languages, that we don't know assembler, that we don't even have to manage our own memory with some of the newest languages. It's just so much bullshit. Never mind that the first thing a half-decent games engine implements is a memory management system, so as to avoid the majority of your coders having to work with raw pointers.&lt;br /&gt;&lt;br /&gt;The real kicker for me is that these old schoolers bemoan our lack of optimisation obsession, without EVER stopping to think WHY this is such a prevalent trend amongst younger developers. They usually get as far as saying 'they just don't have to bother, with today's powerful CPUs and abundance of cheap memory'. This just misses the point. It's a sad, tired variant of every generations obsession with proving they 'had it tougher' than the next.&lt;br /&gt;&lt;br /&gt;The real enemy in game development now is not hardware limitation, or poor performance.&lt;a href="http://www.lips.utexas.edu/ee382c-15005/Readings/Readings1/05-Broo87.pdf"&gt; The REAL enemy in projects of significant size is COMPLEXITY&lt;/a&gt;. Their battle was with crappy hardware and limited resource. Ours is with 100-man teams and projects that span millions of lines of code. The fact that some people can't seem to recognise that there are different imperatives in software development now than there were coding single player games for the commodore 64 just gets me angry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-410605076871862067?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/410605076871862067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=410605076871862067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/410605076871862067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/410605076871862067'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2009/08/old-skool-coders-and-their.html' title='Old Skool Coders and Their Misconceptions'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-3985576574763645415</id><published>2008-06-16T18:11:00.003Z</published><updated>2008-06-16T18:16:41.709Z</updated><title type='text'>Sins of a Solar Empire...</title><content type='html'>...is great. A real gem.&lt;br /&gt;&lt;br /&gt;It's not a massively original game, it's very like a number of older RTS games - Conquest: Frontier Wars most closely resembles it, although Sins is definitely the better game. It incorporates a number of features that mark it out from the crowd - nothing revolutionary, it's simply a case of developers Ironclad being suitably shameless in incorporating worthwhile features from other games. It also looks pretty spectacular, and runs well on system that's a couple of years off the pace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-3985576574763645415?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/3985576574763645415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=3985576574763645415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/3985576574763645415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/3985576574763645415'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2008/06/sins-of-solar-empire.html' title='Sins of a Solar Empire...'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-8002244533103837292</id><published>2008-01-02T22:36:00.000Z</published><updated>2008-01-02T23:09:22.222Z</updated><title type='text'>Back to Work Tomorrow</title><content type='html'>I've been off now for nearly two weeks, it's been great. But the really amazing thing is that I'm looking forward to going back. I really am fortunate to be able to honestly claim that I love my job. Although, perhaps fortunate isn't the right word, as I didn't exactly fall into game development, it took me a while and a few wrong turns before I got there. But I'm grateful to have made it.&lt;br /&gt;&lt;br /&gt;You know you're in the right job when you get some time off and end up doing the same sort of stuff you'd be doing anyway. Coding things at home provides a good counterpoint to what I do at work. When you work on a big commercial game it's a little bit like working on a Boeing 747 - the project is so vast and contains so many complex parts it is literally impossible for one guy to learn it all, so you end up very focused on the one part of the project you are responsible for, with really very little idea on how the rest of it hangs together.&lt;br /&gt;&lt;br /&gt;Working on my own stuff provides a nice balance. Perhaps it's why so many professional programmers enjoy coding in their spare time - it allows you to exercise the bits of your programming brain you don't often get to stretch at work. There is also a certain satisfaction on working on something small enough to be fully understood.&lt;br /&gt;&lt;br /&gt;It's certainly a habit I've seen in other devs. Some make old 8-bit games or write emulators for old platforms. Some enjoy hacking their DS or PSP just to see what they can get working. People often associate programming or computer literacy in general with logical, linear thinking, but for many of the programmers I've known, it's simply a different kind of creativity.&lt;br /&gt;&lt;br /&gt;I often have difficulty explaining to family or friends who ask how games are made, or ask what I do for a living. It is nearly impossible to explain to someone in anything like remotely meaningful terms how a modern video game is made if they have no prior knowledge of software development or anything to ground my explanation on. I usually go one of two ways - either I attempt to give them a full grounding in the last 50 years of computer science, starting with the Turing machine and working from there, or I oversimplify to the point of insulting them. I find a better approach is to ignore the nitty gritty and explain what the company I work for does - a developer's place in the grand scheme of things, via a very sketchy music industry analogy - developer is to musical artist as publisher is to record label, but that gives them the wrong ideas as to my own personal contribution, not to mention a vastly exaggerated estimation of my net worth :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-8002244533103837292?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/8002244533103837292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=8002244533103837292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/8002244533103837292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/8002244533103837292'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2008/01/back-to-work-tomorrow.html' title='Back to Work Tomorrow'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-6795243361865256892</id><published>2007-12-30T23:14:00.000Z</published><updated>2007-12-30T23:36:50.429Z</updated><title type='text'>Attention, Fantasy Authors of The World</title><content type='html'>There's something about the position of claiming something is 'art' that has never sat easily with me. Perhaps it's the fact that the creative medium I feel most attached to (games) gets a fair amount of flak for being either dangerously violent drivel (Manhunt) at best, or self-consciously seeking that constant edge of 'new media' cool (Edge Magazine, The Escapist etc).&lt;br /&gt;&lt;br /&gt;More specifically, I feel that attempting to portray games as art is just inviting our critics to laugh at us. Games are a medium. It is possible to create something considered to be 'art' in any medium, but that doesn't mean games are art. Television isn't art. Cinema isn't (usually) art. Newspapers are not art.&lt;br /&gt;&lt;br /&gt;Moreover, I do not quite understand the need to be accepted as art. Who cares? For me, &lt;span style="font-style: italic;"&gt;craft&lt;/span&gt; is important. Design is important, engineering is important. I'll look at a well engineered game and admire it in the same way I admire some feat of civil engineering - because I have some insight into the processes and work and effort that are required, I understand and appreciate the level of human ingenuity and thought that goes into making something that seems culturally vacuous to someone like my mother.&lt;br /&gt;&lt;br /&gt;And games can exhibit great design, something that I appreciate when I look at an Ipod or a Dyson hoover or a Ferrari. There are other elements too - some games are well written, have exceptional storylines or feature incredibly artistic visual styles or worlds. I'm not desperate for everyone to recognise them as art, though.&lt;br /&gt;&lt;br /&gt;I've been prompted into this, somewhat tangentially, by reading the latest and concluding novel in Terry Goodkind's Sword of Truth series, Confessor. I'll lay my cards on the table - I'm with a vocal minority on this one, in that I loved the series at the start, but increasingly grew tired of the incessant amateur philosophising of previously action-driven characters. It just gets worse and worse as the series goes on. And I think these two strands of thought (games as art / fantasy writing) are linked - I read fantasy novels not because the genre contains the cream of the world's writers - it doesn't. I read fantasy because I generally enjoy the settings, narrative and the action. There are exceptions - I can recognise Tolkien as art even if I never particularly warmed to LOTR.&lt;br /&gt;&lt;br /&gt;Goodkind, I think, falls prey to the trap that some game commentators or developers do, namely that they feel they have to go out and prove the worth of the medium. They don't. Forget about proving your worth and remember there is as much to admire in a finely crafted and well honed story that brings enjoyment and escapism to millions as there is in writing something that gains recognition outside of your current fanbase.&lt;br /&gt;&lt;br /&gt;In the end, I think Goodkind just doesn't want to be a fantasy writer, as his later novels just get further and further away from my definition of fantasy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-6795243361865256892?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/6795243361865256892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=6795243361865256892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/6795243361865256892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/6795243361865256892'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/12/attention-fantasy-authors-of-world.html' title='Attention, Fantasy Authors of The World'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-7619613988192331758</id><published>2007-12-17T23:02:00.001Z</published><updated>2007-12-17T23:17:19.844Z</updated><title type='text'>Games I Need to Get Off My Arse And Finish</title><content type='html'>In no particular order:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Twilight Princess&lt;/li&gt;&lt;li&gt;Stalker&lt;/li&gt;&lt;li&gt;The Witcher&lt;/li&gt;&lt;li&gt;Rainbow Six: Vegas&lt;/li&gt;&lt;li&gt;Hitman: BloodMoney&lt;/li&gt;&lt;li&gt;Overlord&lt;/li&gt;&lt;li&gt;Half a dozen other half-finished 360 offerings.&lt;/li&gt;&lt;/ul&gt;I'm a real sucker for not finishing games. I wish I was a little bit more protestant in my gaming work ethic (oxymoron?) but basically in recent years like most people heading into their late twenties I've become time-bound, not money-bound. Hence I end up buying a hell of a lot of games I don't ever finish. I can even predict with a fair degree of accuracy which genres of game I will complete, and which get neglected after something else pops up on the radar. I usually end up finishing RPGs or good story-driven FPS games like The Darkness, HL2 or Bioshock purely because I want to see what happens at the end, and I find the immersion that a great story brings very compelling.&lt;br /&gt;&lt;br /&gt;On the other hand, although I do love RTS and strategy games, my attention tends to waver once the novelty wears off and the challenge begins. I love the thought of a good strategy game like Medieval: Total War 2, but I invariably lack the patience to really get the most out of games like these.&lt;br /&gt;&lt;br /&gt;I'm trying to be a bit more careful these days about what I pick up - I've deliberately avoided buying great looking RTS games like World in Conflict or (criminally) Mario Galaxy purely because I tend to find the lack of coherent narrative off-putting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-7619613988192331758?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/7619613988192331758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=7619613988192331758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7619613988192331758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7619613988192331758'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/12/games-i-need-to-get-off-my-arse-and.html' title='Games I Need to Get Off My Arse And Finish'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-1221918253499802413</id><published>2007-12-16T19:36:00.000Z</published><updated>2007-12-16T19:47:36.633Z</updated><title type='text'>Mass Effect</title><content type='html'>Having finished Mass Effect, I don't know whether I loved it unreservedly, or was slightly disappointed. I suppose if I have to ask then it must be the latter.&lt;br /&gt;&lt;br /&gt;Bioware are one of my favourite developers on the planet, mostly because I am an RPG nut. If it's got a kobold in it, I'm there. Bioware have such pedigree, but either Bioware have lost their way a bit or the market is changing and I'm not.&lt;br /&gt;&lt;br /&gt;Since KOTOR (so I suppose we're only really talking about 2 games here, Mass Effect and Jade Empire), it does appear as though Bioware have increasingly attempted to make their RPGs more cinematic and real time. While I don't really have a problem with this per se, the effect is that there seems to be less time for the sort of meat and veg content that I really loved about their games. Obviously BGII was, for a kobold-lover like me, the pinnacle of the genre. KOTOR was a little short and a little shallow for my tastes, but the fact that it looked great and was a Star Wars RPG more than made up for it.&lt;br /&gt;&lt;br /&gt;Jade Empire, however, was far too linear for my tastes, the combat lacked obvious depth and the universe, while interesting, lacked the psychological meat hooks that franchises like Star Wars and D&amp;amp;D have in geek men of my generation. Mass Effect is a bit of a return to form, but it really just doesn't stand up to the glory days.&lt;br /&gt;&lt;br /&gt;I'm worried (and I suspect) that Bioware's deviation from the classic formula is more a reflection of where they think the most sales lie. While I really love the interactice cutscenes of Mass Effect, and quite enjoyed the comabt, when I think of the dev time that went into making these systems my fondest wish is that they immediately halt new engine features for Mass Effect 2 and 3, and concentrate 100% on story, content and interesting locations (of which there were far too few in ME).&lt;br /&gt;&lt;br /&gt;I suppose I just fear that the glory days of RPGs (Fallout 1/2, BG 1/2 and Planescape: Torment) are behind us. Hopefully Bethesda can pull things out of the bag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-1221918253499802413?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/1221918253499802413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=1221918253499802413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/1221918253499802413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/1221918253499802413'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/12/mass-effect.html' title='Mass Effect'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-7256968895107347848</id><published>2007-12-16T19:21:00.001Z</published><updated>2007-12-16T19:35:32.592Z</updated><title type='text'>Assassin's Creed</title><content type='html'>My disappointment with Assassin's Creed is, if nothing else, a testament to the power of expectation. I wanted the freeform fun of Crackdown with the intricate planning and execution (pun intended) of Hitman: Blood Money.&lt;br /&gt;&lt;br /&gt;I think AC delivers absolutely the environment I was expecting - it's an incredible looking game, and the free running is ace (I'm still scratching my head as to how this was accomplished, they must have some clever procedural geometry tagging to identify foot/handholds, you'd need a legion of artists/designers otherwise). Ubisoft have this sort of context sensitive movement/animation stuff honed to a fine art, it began in Prince of Persia and Splinter Cell, and the dividends are really arriving now. It will be interesting to see where it ends up.&lt;br /&gt;&lt;br /&gt;It's clear though, that as clever and talented as the devs at Ubisoft are, they're still mortal like the rest of us when it comes to identifying that elusive 'fun' factor. My problems with the game are the same as those that have been widely noted - namely the shockingly poor side missions, and the lack of depth to the main assassinations.&lt;br /&gt;&lt;br /&gt;Other disappointing points:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cutscenes. Lots of them, most of them dull.&lt;/li&gt;&lt;li&gt;Voice acting is ok, but the lead is very poor.&lt;/li&gt;&lt;li&gt;The story line is Deus Ex with none of the bite, depth or immersion.&lt;/li&gt;&lt;li&gt;Scholars mechanic is absolutely lame, really incredibly poor.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The game suffers as well from having designed itself into a corner - game AI is not really advanced enough to have convincing 'hide in plain sight' mechanics, guards are either ridiculously suspicious (death penalty for bumping into someone), or completely blind. That's not really the fault of Ubisoft, more that designers should really be wary of what is realistic and design their way around such limitations.&lt;br /&gt;&lt;br /&gt;It's a bold game in many ways, but I do think this case the tech is really let down by poor design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-7256968895107347848?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/7256968895107347848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=7256968895107347848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7256968895107347848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7256968895107347848'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/12/assassins-creed.html' title='Assassin&apos;s Creed'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-3062427793501716419</id><published>2007-12-16T19:14:00.001Z</published><updated>2009-08-09T16:15:44.914Z</updated><title type='text'>A long time coming...</title><content type='html'>Decided to try to update this thing a bit more often, I've really got into the habit of keeping a blog at work and I find it fairly satisfying, so I'll make a point of updating here, purely for my own amusement.&lt;br /&gt;&lt;br /&gt;Things that have occurred since I last blogged:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I have moved house, and found that the rumours are true - it IS just about the most stressful thing you can do.&lt;/li&gt;&lt;li&gt;I have moved jobs, which has been pretty fantastic.&lt;a href="http://www.realtimeworlds.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;I have played many good games.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-3062427793501716419?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/3062427793501716419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=3062427793501716419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/3062427793501716419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/3062427793501716419'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/12/long-time-coming.html' title='A long time coming...'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-621008719412328859</id><published>2007-06-19T18:18:00.000Z</published><updated>2007-06-19T18:29:27.287Z</updated><title type='text'>Red and Dead</title><content type='html'>&lt;div style="text-align: left;"&gt;I'm noticing something of a crescendo building in the specialist press on the issue of Xbox 360 reliability. Pieces on &lt;a href="http://www.eurogamer.net/article_discussion.php?article_id=77892&amp;comment_start=100"&gt;Eurogamer&lt;/a&gt; as well as other industry sites are really starting to pick up on this issue. There was the lamentable &lt;a href="http://blogs.mercurynews.com/aei/2007/06/a_qa_with_todd_holmdahl_the_hardware_guy_at_microsoft_about_xbox_360_failures.html"&gt;interview &lt;/a&gt;which was frankly embarrasing for all concerned, this guy could clearly get a job as a Labour government minister. He's clearly in a difficult position in that he can't admit any liability lest the litigious hordes descend upon his Redmond masters, but really...MS need to get on top of this issue. Sony sooner or later are going to stop tripping up on their own shoelaces, and the 360 really needs to have an unassailable lead at that point.&lt;br /&gt;&lt;br /&gt;I've heard all sorts of (anecdotal) stories about horrendous failure rates. I'm personally on my 3rd, so I need little convincing. But stories abound of game studios experiencing 50% failure rates on their internal kit, retailers dealing with huge numbers of returns.&lt;br /&gt;&lt;br /&gt;I'm a big MS fan. I loved my Xbox, as a developer I'm a massive fan of their developer-orientated approach to gaming, and I love &lt;a href="http://creators.xna.com/"&gt;XNA&lt;/a&gt;, but one thing is for sure - the failure rate on these things is hugely over the industry average.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.eurogamer.net/article_discussion.php?article_id=77892&amp;amp;comment_start=100"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-621008719412328859?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/621008719412328859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=621008719412328859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/621008719412328859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/621008719412328859'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/06/red-and-dead.html' title='Red and Dead'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-4519760696394059170</id><published>2007-06-13T21:25:00.000Z</published><updated>2007-06-13T21:47:37.200Z</updated><title type='text'>The Magic of Zelda</title><content type='html'>Having lent my Wii to a friend for a while, I've recently just got it back and have begun to really get into Twilight Princess. As has been said by many, it's a fabulously designed game and a testament to the fact that Nintendo really do know how to 'play the ball' rather than the man. Their entire strategy of recent years has been a case of cutting the &lt;a href="http://en.wikipedia.org/wiki/Gordian_Knot"&gt;Gordian Knot&lt;/a&gt; - if you don't like the way the game is going, the best strategy is to change the rules of the game.&lt;br /&gt;&lt;br /&gt;In a way, I'm a little disappointed that Microsoft haven't entirely dominated the market with the 360 (although it's certainly been successful), because as a lifelong gamer, the 360 ticks every one of my boxes. It's a console for gamers, with quality genre staples in abundant supply. With the success of the Wii, all the industry players have become acutely aware of the potential of the segments of the market that have before now been largely ignored, and as a red-blooded FPS-lovin', RPG-goblin-slayin' traditionalist just very occasionally wishes that the types of games I love (beardy RPGs and immersive Deus Ex/Looking Glass-style thrillers) were more prevalent. It's not unlike the arrogant film critic who laments the unwashed masses love of the latest Holywood blockbuster, but at least I know it's elitist bollocks.&lt;br /&gt;&lt;br /&gt;But getting back to Zelda, it's amazing how a game that, on the surface, looks as though it shouldn't be played by anyone older than 12 years old can be so strongly engaging -especially when it lacks many of the things that we seem to think make a game thus. It has no orchestral soundtrack (being resolutely MIDI), there's no voice acting, the artistic style is still firmly Nintendo, and the plot is, well, exactly the same as every other Zelda game. But I still find myself drawn into this daft little world.&lt;br /&gt;&lt;br /&gt;Part of, certainly, is how strongly TP resonates with my memories of Link to the Past and Ocarina of Time. At times, it practically seems like a remake of OoT - it was clearly an intention on the developers part. It could be something of a reactionary response to some of the criticism Windwaker faced, which I'm ill-placed to comment on having never played it. But still, TP is a brilliant game, and I really do admire Nintendo's approach to the current generation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-4519760696394059170?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/4519760696394059170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=4519760696394059170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/4519760696394059170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/4519760696394059170'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/06/magic-of-zelda.html' title='The Magic of Zelda'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-2831170042610031035</id><published>2007-06-13T15:20:00.000Z</published><updated>2007-06-13T15:36:06.556Z</updated><title type='text'>I am not prepared.</title><content type='html'>I have succumbed, I had wrenched myself free of it, but thanks to the wiles of still-addicted friends I have been summoned back to the world of Azeroth, in all its imperfect glory. After spending about 2 days downloading gigabytes of patches and the expansion, I'm finally in.&lt;br /&gt;&lt;br /&gt;I plan things to be different, this time. I will never, ever join a guild, unless I have personally met each and every member in the flesh and verified them to be a non-chump. My last guild almost drove me out of the game, with their sheer mediocrity. There's something about group behaviour where, in the absence of half-decent leadership, people seem to boil down to this lowest-common-denominator, wishy washy semi-communist bullshit, where everybody seems to be permanently thinking about how to avoid getting fucked by the rest of the guild, and so starts the frenzy of pre-emptive fucking. Who can be arsed?&lt;br /&gt;&lt;br /&gt;Not me, I've decided guilds are for chumps. Except in the following circumstances:&lt;br /&gt;&lt;br /&gt;- small guilds made of real life friends, because you know where they live if a beating needs to be administered.&lt;br /&gt;- Gnome-only guilds. I've yet to meet a bad gnome player. It's as though the sort of player who wants to play a gnome is by his very nature a good human being, and this goodness shines through to their style of play. Healing could be a problem, so one or two dwarves could be admitted, but no damn elves.&lt;br /&gt;&lt;br /&gt;I realise, somewhat wistfully, that I'll never get to see most of the super-high end content. It's not that I begrudge people who like to eat, sleep and bathe WoW their fun, rather, I wish (selfishly) that Blizzard spent a little more of their time and considerable resources on small group or solo/couple content. It still remains the case that the most enjoyable times I've had playing WoW have been spent in a pair. Why are there no dungeons designed for a duo?&lt;br /&gt;&lt;br /&gt;Still, Outlands looks very nice and my gear is so shit that every piece of tin falling off a ragged orc is a huge upgrade, so it ain't all bad. I plan to amble my way up to 70, do very little group content and then park the character until Blizzard release the next expansion, which I calculate to have a 0.5% chance of being solo/casual focused. I'll take those odds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-2831170042610031035?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/2831170042610031035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=2831170042610031035' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/2831170042610031035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/2831170042610031035'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/06/i-am-not-prepared.html' title='I am not prepared.'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-2277773688291153145</id><published>2007-05-17T00:48:00.000Z</published><updated>2007-05-17T01:05:42.717Z</updated><title type='text'>Titanomachy!</title><content type='html'>I've just finished playing through God of War 2 on the PS2, which exceeds even its illustrious predecessor in quality. I've been thinking what makes this series special - there are a number of features that mark it out from the crowd, but the single overriding impulse I get from playing the game is an overwhelming sense of the development team's ambition - it literally pulls out all the stops to amaze the player.&lt;br /&gt;&lt;br /&gt;Those of us who are lifelong gamers recognize that as we age and mature the sense of wonder that accompanies a great game becomes rarer - not because great games are less common but because age seems to raise the benchmark for what constitutes an outstanding experience. While the median quality of games has risen out of all recognition when compared to my childhood, it seems that the dizzy heights of gaming nirvana arrive less often. God of War 2 is one of those rare peaks that makes me remember what I really love about gaming. The technical feats are obvious to anyone that plays the game, particularly when mindful of the PS2s limitations. But it's far more than that.&lt;br /&gt;&lt;br /&gt;Firstly, I'm an absolute sucker for a revenge tale, and Kratos's journey is the very epitome of vengeance. Secondly, the mythological setting hits all the right notes from my childhood - Jason and the Argonauts, Clash of the Titans and all that good stuff. The base mythology is tremendously close to everyone in the West even if our direct knowledge of it is limited. The artists  and level designers working on this series are incredibly gifted at evoking a sense of grandeur - there are few games that manage to top the sense of sheer &lt;span style="font-weight: bold;"&gt;magnitude&lt;/span&gt; of the world, even thought the game itself is not a free form explorable world and is very narrowly defined. Yet the game never misses an opportunity to inspire awe - the level set in and around Atlas the Titan, the opening battle against the Colossus of Rhodes (has there ever been a more action packed opening level in a game?).&lt;br /&gt;&lt;br /&gt;The game mechanics almost become secondary to the story and the world, but they are no less polished. While not quite as hardcore as Ninja Gaiden, the gameplay is in the same mould. And the non-controlled camera must be one of the most successfully implemented in the history of 3D gaming, it literally never gets it wrong despite being entirely out of the player's control.&lt;br /&gt;&lt;br /&gt;With the third game in the series a no brainer (and quite clearly set up from the ending of GoW2), I think any sequel would be the game that forces me to break the bank for a PS3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-2277773688291153145?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/2277773688291153145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=2277773688291153145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/2277773688291153145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/2277773688291153145'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/05/titanomachy.html' title='Titanomachy!'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-2425720659469441158</id><published>2007-05-06T18:37:00.000Z</published><updated>2007-05-06T19:15:36.034Z</updated><title type='text'>"Gaming corrupts our disposition and teaches us a habit of hostility against all mankind"</title><content type='html'>I'm feeling quotatious today, what can I say?&lt;br /&gt;&lt;br /&gt;There's been disgracefully little time for gaming, recently. It's a poor show, frankly. Her Majesty would not approve, if she knew what gaming was. Which raises the question, if Her Majesty was a gamer, what sort of games would she indulge in? A recent visit to the former Royal Yacht Britannia revealed a love of card games, so there's a hint - I think the Queen would be partial to all sorts of casual games. She's probably got a DS, come to think of it.&lt;br /&gt;&lt;br /&gt;One important reason for a lack of gaming recently is the untimely demise of my second Xbox 360 - this one was a replacement for my launch day purchase which shuffled off its mortal coil within one solitary week of the day I excitedly brought it home. I've owned four Microsoft consoles - two original Xboxes, and two 360s. 3 out of 4 have died unnatural deaths. Now, that's as anecdotal as evidence can get, but still. Bill G, if you chance across this post, please go to Peter Moore's office and give him a clunk over the head from me.&lt;br /&gt;&lt;br /&gt;All this would make the most recent games I've spent any time on the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;C&amp;C3. Great, vintage, micromanagers-not-welcome-here RTS goodness. For the love of God, bring back faux-Holywood cutscenes. There's tons of cool actors out there looking for work, and I want to see them in my games. EA is on the case, but what about the rest of you? Money, schmoney, get on it!&lt;/li&gt;&lt;li&gt;LOTRO. WoW in Tolkien clothing, and I mean that as a compliment. In Turbine's position, I'd have done the exact same thing. &lt;/li&gt;&lt;li&gt;Crackdown. Crackdown is an absolutely fabulous game - I'm a total sucker for anything remotely resembling 'freeform' gameplay. My gamer tag carries a dark secret - I actually purchased Superman Returns on the 360 - but this is as nothing compared to the lamentable fact that I actually enjoyed it. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I have no idea what design principles they were aiming for in the making of crackdown, but two things stand out for me. The most immediately obvious is the progression of the character, which adds a Diablo-esque pavlovian reward feel to the whole thing. But more importantly, as far as I'm concerned, is the fact that the core mechanics are absolutely razor sharp. The acid test as far as this genre is concerned is this - if you shrunk the game world to the size of a city block, would it still offer much fun? I can't think of a game in the 'free-form' genre that GTA3 reinvigorated (what was the first, I wonder - what came before 'Midwinter'?) that does this quite as well as Crackdown. You could play in a very small area in Crackdown, and still have masses of fun, and that's indicative of the quality of the core mechanics - the combat, the physics and the general 'feel' of the game. GTA3 or it's sequels cannot boast the same thing.&lt;/p&gt;&lt;p&gt;Compare and contrast Crackdown with Superman Returns. Now, granted, the developers are tremendously constrained by the license. Superman is a little bit like the Genie from Aladdin - 'infinite cosmic power' but absolutely sod all freedom to use it. If Molyneux got the Supes license, he'd soon have him sprouting horns and surrounded with flies, levelling buildings and vapourising the good citizens of Metropolis with his laser vision. Which makes for a better sounding game, frankly. &lt;/p&gt;&lt;p&gt;But licence restrictions aside, Superman Returns is cursed by plain old poor design. The usual litany of complaints are there if you're being fussy - the combat is pretty ropey, the graphics, while impressive enough, don't quite stack up with most other next-gen titles (although there are, I'm sure, compelling technical reasons for this in terms of what's being shown on screen). But the number one complaint has to be the complete undercutting of the entire point of a free-roaming action game by compelling the player to partake in constant 'city-saving' activity, othwise it's game over. That is one of the worst design decisions I've seen, frankly, and whoever thought it was a good idea was clearly not thinking straight at the time. &lt;/p&gt;&lt;p&gt;People can forgive a lack of content or ropey graphics, if you provide them the tools to make their own fun. If you give them Superman, a massive city to play in, and put some half decent game mechanics in there, you're not going to set the specialist press on fire, but by and large most people who buy the game are going to be reasonably happy. But by enforcing regular bouts of 'city saving', you are effectively turning what is already a marginal experience into a chore, and removing the one true redeeming aspect of the game - it's sense of freedom.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-2425720659469441158?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/2425720659469441158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=2425720659469441158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/2425720659469441158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/2425720659469441158'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/05/gaming-corrupts-our-disposition-and.html' title='&quot;Gaming corrupts our disposition and teaches us a habit of hostility against all mankind&quot;'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-7869959913848890482</id><published>2007-05-06T15:37:00.000Z</published><updated>2007-05-06T16:16:14.550Z</updated><title type='text'>"We'd all like to vote for the best man, but he's never a candidate"</title><content type='html'>It's just passed election time here in Scotland, and it has been a pretty noteworthy affair all round. Confusing ballot papers, inefficient machine counting, disruption at a number of polling booths, and the end result of Scotland not electing a Labour government for the first time in half a century.&lt;br /&gt;&lt;br /&gt;Scotland is a politically interesting country. Like many places, the great fault line of Scottish politics is nationalism, but we're at least fortunate in that our breed of nationalism is benign. But what really makes Scotland interesting, in my view, is that it's a country where the vast majority of people could in some measure be described as politically 'cautious' in a way that might lead you to expect large numbers of Conservative party votes. Where religion exists in Scotland (rapidly retreating under the relentless onward march of secularism - a religion in its own right), it's politically conservative - we're a nation of Calvinists. Scots would tend to hold views on immigration and criminal justice that would naturally place them to the right of the political spectrum.&lt;br /&gt;&lt;br /&gt;And yet, Scotland is also the birthplace of the Labour party and the centre of lively left wing political radicalism, and for fifty years was the unassailable fortress from which Labour sought to rule the rest of the UK.&lt;br /&gt;&lt;br /&gt;Part of the reason for this dichotomy is the position and perception of the Conservative party here in Scotland, as well as the composition of the nationalist movement itself. The Tories, of course, are strongly identified here in Scotland with 'Englishness', which places them at a distinct disadvantage. A Scottish Tory walks the ever difficult high-wire of attempting to maintain a 'Scottish' appearance while distancing themselves from the inevitably Eton/Oxbridge educated leader down south.&lt;br /&gt;&lt;br /&gt;The second challenge a Tory faces is the almost fanatical levels of hatred levelled at Margaret Thatcher, which have been seared into the Scottish political conciousness. Because of the real or imagined (I make no attempt to judge either way) catastrophies Thatcher heaped upon Scotland, she is probably the most polarising figure in modern Scottish history. Imagine the hatred your liberal friends pretend to have for George W. Bush - now multiply that a hundred fold, and you can begin to imagine how hated Thatcher is in parts of Scotland, particularly the west coast and former industrial heartlands.&lt;br /&gt;&lt;br /&gt;Thanks to Thatcher, there is effectively no party of the centre right in Scotland. The Conservatives are a spent force, and thus the electorate have two realistic choices for government in the devolved parliament - the SNP and Labour.&lt;br /&gt;&lt;br /&gt;The SNP are an interesting bunch. Formed from the merger of a number of nationalist parties over the years, they are riven at their core by a left/right divide. The only thing that really glues them together is the prospect of an independent Scotland. Which is what makes these times so interesting. With the SNP now the largest party in Holyrood, they are going to be facing some real internal challenges. The fundamentalist wing of the party will not want to budge on a referendum for independence, but with only 47 seats, the SNP will have to negotiate with another major party to form a government. Alex Salmond will have to convince the die hards of his own party to be patient.&lt;br /&gt;&lt;br /&gt;The way ahead is deliciously uncertain, for once, in Scottish politics. The SNP, although in the driving seat, would do well to remeber that support for independence in Scotland remains low (remember, we're cautious). The electorate will want to see proof of the SNPs ability to govern the devolved parliament before we countenance independence. But if Alex Salmond can inject some much needed charisma into the normally drab proceedings at Holyrood, and begin to earn the SNP a reputation for competence, then the prospects of an independent Scotland at some point in the future become much greater.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-7869959913848890482?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/7869959913848890482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=7869959913848890482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7869959913848890482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7869959913848890482'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/05/wed-all-like-to-vote-for-best-man-but.html' title='&quot;We&apos;d all like to vote for the best man, but he&apos;s never a candidate&quot;'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-7349479751197497828</id><published>2007-04-08T08:44:00.000Z</published><updated>2007-04-08T10:12:18.019Z</updated><title type='text'>Trivia</title><content type='html'>As much as I loathe to bore potential readers with the daily inanities my mind conjures, today's random mind bullets are better than average, so I'll share. And this is my first attempt at a blog so I feel I've got a lot of catching up to do. They are also game related, so by sticking to my sworn theme I justify their telling.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Random Thought One: Funniest Gaming Experience&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I was reminded recently of the funniest gaming experience I've ever had. I'm talking Grim-Fandago funny - that humerous. It was....(drum roll)....Chu-Chu Rocket on the Dreamcast, 4-player, with 3 colour blind participants plus normal-sighted me.&lt;br /&gt;&lt;br /&gt;Now, I don't mean to make fun of the colour blind, my best friend is a ...etc. But as my gaming buddy Richard pointed out to me, almost 10% of the male population is colour blind to some degree. Which makes for some hilarious gaming-related hi-jinks. Chu Chu Rocket is the perfect game to play with colour blind people. 4 players, 4 different colours, and the ability to help as much as hinder your opponents (by accident, if not by design).&lt;br /&gt;&lt;br /&gt;I can still feel my ribs aching from that day. I lack the vocabulary to accurately depict the chaos. If you ever played Chu Chu Rocket, I'm sure you can imagine.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Random Thought Two: Cutscene Vanity&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One pet gaming peeve of mine is unskippable cutscenes. I always imagined (rightly or wrongly), that the decision was at least partly based on the fact that it was bloody difficult to get that cutscene working, so by Odin's Beard they were going to make you watch it. It has been suggested to me that the inability to skip the splash screen on Fish! is my own vanity playing up. I'll plead the fifth on that, and merely say that future versions will behave more in accordance with my own oft-stated gaming principles.&lt;br /&gt;&lt;br /&gt;But I warn you, every time you skip that splash screen, a weighted-sum force flocking agent shaped like a fish dies.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Random Thought Three: Bring Back the Tank Rush&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I love a good RTS. And by good RTS, I mean 'flashy, unstrategic RTS'. And by God and Sunny Jesus I hate micromanagement. Gaming buddy Richard and I speak of this regularly - he is the world's biggest fan of the unstrategic RTS. As he puts it - 'If I build 40 mammoth tanks, I sure as hell don't want them destroyed by 4 tiny crap 'counter units'. Screw that. The only thing that should beat 40 mammoth tanks is 41 mammoth tanks'.&lt;br /&gt;&lt;br /&gt;Amen.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-7349479751197497828?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/7349479751197497828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=7349479751197497828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7349479751197497828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/7349479751197497828'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/04/trivia.html' title='Trivia'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7749861521644986460.post-6784303263852434838</id><published>2007-04-06T09:41:00.000Z</published><updated>2007-04-08T08:00:45.618Z</updated><title type='text'>Fish!</title><content type='html'>&lt;span style="font-weight: bold;"&gt;***Update 2*****&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="http://www.ziggyware.com/news.php"&gt;Ziggy&lt;/a&gt; for spotting (and more importantly, solving!) the graphical artifact problem he was seeing. Source code and the installer has been updated with the new version, although it should be noted the changing renderstate (the solution involves turning the depthbuffer off during the water pass, then re-enabling it) within the draw loop may cause a minor performance hit, but not worth worrying about for now.&lt;br /&gt;&lt;br /&gt;On a side note, I personally own 5 PC's of different ages/configurations. With close friends, I have easy access to maybe &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.ziggyware.com/news.php"&gt;&lt;/a&gt;a dozen more.&lt;br /&gt;&lt;br /&gt;And not one of them has an ATI graphics card. Could constitute a blind spot in my testing plan :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*** &lt;span style="font-weight: bold;"&gt;Update ***&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've since wrapped all this up into an installer - &lt;a href="http://www.gigafiles.co.uk/files/3488/FishInstall.zip"&gt;FishInstaller.zip&lt;/a&gt;. It will install the .NET 2.0 Framework (if you don't already have it) and the XNA runtime, but you will still need a very recent version of directX 9.0c (December 2006 or later), as it has updated libraries that XNA requires. So if you can't get the demo to work, try updating your directX version - that's the likely problem. Apologies for that, no real way around it for now. Rumour has it that MS are currently working on a distribution technology to make this all a bit easier.&lt;br /&gt;&lt;br /&gt;Here's the latest version of DirectX if required.&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&amp;displaylang=en"&gt;The latest DirectX 9.0c release. (45Mb)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;***************&lt;br /&gt;&lt;br /&gt;This is a little demo I wrote using Microsoft's recently release XNA framework. XNA is the spiritual successor to managed DirectX, essentially wrapping up directX and hiding some of the nastier elements from the novice coder, as well as providing a lot of useful functionality that's common to most games.&lt;br /&gt;&lt;br /&gt;To run the demo, you'll need:&lt;br /&gt;&lt;br /&gt;- A PC that meets the XNA framework requirements (the pertinent one being a graphics card that supports DirectX 9.0c and shader model 2.0 , which is pretty much everything from a Geforce 6 onwards).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Instructions&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The demo begins with a simple splash screen, after the fish have demonstrated their literary skills you can proceed by pressing the Space bar.&lt;/li&gt;&lt;li&gt;The main demo is a simple enough sandbox, demonstrating real-time flocking behaviour based on Craig Reynold's classic flocking model. You have three constituent behaviours - cohesion (the force that attracts fish to each other), separation (the opposite), and alignment (the force that keeps them pointing in a similiar direction).&lt;/li&gt;&lt;li&gt;All the behaviours begin toggled off. The water effect begins toggled on.&lt;/li&gt;&lt;li&gt;Left mouse button spawns fish, right mouse button spawns obstacles (I know they're not particularly nautical, but I'm no artist as we can all see - pause it and zoom in on the fish if you don't believe me...)&lt;/li&gt;&lt;li&gt;You can change the strength of the constituent behaviours and observe the effects. &lt;/li&gt;&lt;li&gt;Arrow keys move the camera (top down, RTS-style), mouse scroll to zoom in and out.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Things to note&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Classic flocking is computationally expensive (On^2), but there's a few tricks to get that down. A cell-space partitioning system is used here, so each fish only flocks with the fish in the surrounding few grid cells. Without such optimisation, this algorithm brings even a very powerful CPU to its knees very quickly - at around 130 fish on a E6600 dual core. With cell-space partitioning we can raise that several fold (depending on your CPU speed). &lt;/li&gt;&lt;li&gt;There's no actual collision penetration constraint here, only collision avoidance by the fish themselves. So you will see cornered fish clip through obstacles occasionally if the combined forces compel them to.&lt;/li&gt;&lt;li&gt;The water refraction effect is achieved by drawing the scene to a render target, applying this to a texture, and then perturbing and displaying this texture on a disc model that is placed between the scene and the viewer. Based on the 'refraction' effect found in Rendermonkey, if you're interested.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Finally, if you want the full source and all the trimmings - &lt;a href="http://www.gigafiles.co.uk/files/3488/RainbowFishSource.zip"&gt;RainbowFishSource&lt;/a&gt;. The whole thing is really an offshoot of a simple game engine a friend and I are writing together. Hopefully should have some more to show in the coming weeks and months. Oh, and thanks to Gary Kacmarcik for his XNAExtras bitmap font code, a big time saver.&lt;br /&gt;&lt;/p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&amp;amp;displaylang=en"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7749861521644986460-6784303263852434838?l=sixorhalfadozen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sixorhalfadozen.blogspot.com/feeds/6784303263852434838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7749861521644986460&amp;postID=6784303263852434838' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/6784303263852434838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7749861521644986460/posts/default/6784303263852434838'/><link rel='alternate' type='text/html' href='http://sixorhalfadozen.blogspot.com/2007/04/fish.html' title='Fish!'/><author><name>Dissimilitude</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry></feed>
