<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" 
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
   xmlns:html="http://www.w3.org/1999/html" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
   <title>ChrisLord.net</title>
   <link>http://chrislord.net/blog</link>
   <description>This blog details my current software developments, and other related issues.</description>
   <language>en</language>
   <copyright>Copyright 2006,2007 Chris Lord</copyright>
   <ttl>60</ttl>
   <pubDate>Sun, 05 Sep 2010 23:27 GMT</pubDate>
   <managingEditor>chris@openedhand.com</managingEditor>
   <generator>PyBlosxom http://pyblosxom.sourceforge.net/ 1.3.2 2/13/2006</generator>
<item>
   <title>New Mx features</title>
   <guid isPermaLink="false">Software/new-mx-features</guid>
   <link>http://chrislord.net/blog/Software/new-mx-features.enlighten</link>
   <description><![CDATA[
<p>I'd quite like to write about two new features in Mx that I've worked on in the past 2 or 3 weeks. First, a video:</p>
<p align="center"><video src="/files/mx-rotate-dialog.ogg" controls="controls"></video><br />
<a href="/files/mx-rotate-dialog.ogg" title="Demonstration video">Download video</a></p>
<p>The first feature is MxDialog (thanks to Iain Holmes for contributions to this too) - a container widget that lets you do visually pleasing modal dialogs. For those situations when you absolutely must have modal dialogs.</p>
<p>The second feature is animated window rotation. Unfortunately, I can't capture at the frame-rate it runs at, but do check out the code and try it yourself - it's super smooth. As far as I'm aware, all the widgets in Mx work correctly when rotated too.</p>
<p>These features demonstrate two things that are really easy to do with Clutter: Fast, pixel-based effects (blurring, low-lighting), and arbitrary transformation without breaking input handling. Both Clutter and Mx are available from <a href="http://git.clutter-project.org/" title="Clutter GIT">the usual place</a>.</p>

]]></description>
   <category domain="http://chrislord.net/blog">Software</category>
   <pubDate>Sun, 05 Sep 2010 23:27 GMT</pubDate>
</item>
<item>
   <title>Pill popping and happy wombats</title>
   <guid isPermaLink="false">Software/pill-popping-and-happy-wombats</guid>
   <link>http://chrislord.net/blog/Software/pill-popping-and-happy-wombats.enlighten</link>
   <description><![CDATA[
<p><a href="http://damien.lespiau.name/blog" title="Damien's blog">Damien</a>, <a href="http://www.busydoingnothing.co.uk/blog/" title="Neil's blog">Neil</a> and I gave our joint talk about doing interesting and unusual things in <a href="http://www.clutter-project.org/">Clutter</a> yesterday. I think it went down alright, hopefully we can give more of this kind of talk in the future, showing people how you can use Clutter in cool ways.</p>
<p>For my part of the talk, I spoke about developing small, fun games. I intended the advice I gave to apply to developing any small game with anything, though it definitely applies to making games in Clutter. You can find the text and slides for my talk <a href="/files/Guadec%202010%20talk/">here</a>. Like Neil and Damien (and the rest of the Intel OTC crew), I wrote my talk in <a href="http://git.clutter-project.org/toys/tree/pinpoint">pinpoint</a>, <a href="http://codecave.org/" title="pippin's blog">pippin</a>'s excellent, new, Clutter-based presentation tool.</p>
<p>I wrote two games before the talk:<br />
<img src="/images/pill-popper.png" title="Pill Popper" /><br />
<img src="/images/happy-wombats.png" title="Happy Wombats" /></p>
<p>Both of these games are available from my <a href="http://gitorious.org/~cwiiis">git repository</a>. Pill-popper works with any recent version of Mx and Clutter, Happy Wombats currently requires master clutter-box2d and the 'kinetic-scrolling' branch of Mx (which should shortly be merged - I'll update this post when it is). When these games are more complete, I hope to submit them to the MeeGo garage, and perhaps suggest their inclusion for gnome-games.</p>
<p>Happy Wombats includes an editor, so I'd love to receive some levels at some point. I'll be improving things soon, but it's already quite easy to use. Guadec has been great so far, I hope we can keep up the momentum of awesome developments until the next one :)</p>

]]></description>
   <category domain="http://chrislord.net/blog">Software</category>
   <pubDate>Thu, 29 Jul 2010 10:29 GMT</pubDate>
</item>
<item>
   <title>New hosting</title>
   <guid isPermaLink="false">new-hosting</guid>
   <link>http://chrislord.net/blog/new-hosting.enlighten</link>
   <description><![CDATA[
<p>Thanks to the awesome Nick Richards, I have new hosting (the old OpenedHand server that hosted my site is disappearing soon :(). If you're reading this, everything has gone smoothly :)</p>
<p>Oh, and I'll be at Guadec, presenting a talk with Damien Lespiau and Neil Roberts. You won't want to miss it!</p>

]]></description>
   <category domain="http://chrislord.net/blog"></category>
   <pubDate>Fri, 23 Jul 2010 13:33 GMT</pubDate>
</item>
<item>
   <title>My first VIM script</title>
   <guid isPermaLink="false">my-first-vim-script</guid>
   <link>http://chrislord.net/blog/my-first-vim-script.enlighten</link>
   <description><![CDATA[
<p>I've switched over to vim for quite a while now (over a year now, I think), after being a die-hard gedit user. My productivity has gone way up since, but there's always been something that's bugged me: When you press &lt;Home&gt;, it always goes to the start of the line. Really, I want it to go to the first non-whitespace character, and if it's already there, go to the start of the line (same behaviour as most modern graphical editors). After an unsuccessful twitter appeal, I decided to write my first ever VIM script to do this:</p>

<p><blockquote><pre>
function s:toggle_home()
  let l:old_col=col(".")
  normal ^
  let l:new_col=col(".")
  if l:old_col == l:new_col
    normal 0
  endif
endfunction

if !exists("ToggleHome")
	command -nargs=0 ToggleHome :call s:toggle_home()
endif
</blockquote></pre></p>

<p>Putting that script in your ~/.vim/plugin directory, and then mapping it with</p>

<p><blockquote><pre>
map &lt;Home&gt; :ToggleHome&lt;CR&gt;
imap &lt;Home&gt; &lt;C-o&gt;:ToggleHome&lt;CR&gt;
</blockquote></pre></p>

<p>gives me my desired behaviour :) It's a pretty naive script, but it does the job.</p>

]]></description>
   <category domain="http://chrislord.net/blog"></category>
   <pubDate>Tue, 25 May 2010 14:54 GMT</pubDate>
</item>
<item>
   <title>30 Years of Pac-Man</title>
   <guid isPermaLink="false">30-years-of-pac-man</guid>
   <link>http://chrislord.net/blog/30-years-of-pac-man.enlighten</link>
   <description><![CDATA[
<p>Today (well, tomorrow my time, today in Japan) is Pac-Man's 30th anniversary. Google have celebrated by putting a Google-themed Pac-Man game on their home-page, and in this spirit (and after the encouragement of my colleagues), I'm writing a small blog post on one of my pet projects:</p>

<p><img src="/images/pp1.png" /> <img src="/images/pp2.png" /></p>

<p>Note, this is a completely original game, influenced by the classic Pac-Man (but not copying it. Seriously). This is not Pac-Man. Hopefully this will demonstrate some of the capabilities of Clutter and Mx. I plan on finishing and demoing this, and perhaps other games, as part of the talk that Damien, Neil and I will be doing at <a href="http://live.gnome.org/GUADEC/2010/Schedule/Main" title="Guadec 2010 draft schedule">Guadec</a>. Please leave any other quick game-ideas you'd like to see in the comments!</p>

<p>Pac-Man is one of my favourite games, mostly because of the amazing concept and gameplay when you consider the time it was released and other games of the time. I like to think of Pac-Man being the earliest example of emergent behaviour giving the illusion of complex AI in a computer game. There's an excellent 'summary' of Pac-Man behaviour <a href="http://home.comcast.net/~jpittman2/pacman/pacmandossier.html" title="The Pac-Man Dossier">here</a>. It's hard to believe when playing it that it's completely deterministic!</p>

<p>Here's to another 30 years of awesome video-games!</p>

]]></description>
   <category domain="http://chrislord.net/blog"></category>
   <pubDate>Fri, 21 May 2010 16:03 GMT</pubDate>
</item>
<item>
   <title>HTC Desire review</title>
   <guid isPermaLink="false">htc-desire-review</guid>
   <link>http://chrislord.net/blog/htc-desire-review.enlighten</link>
   <description><![CDATA[
<p>Unfortunately I can't really blog about what I'm working on at the moment (suffice to say though, it's really cool and you'll hopefully get to know about it in the near future). But I can blog about the new phone I got and there seems to be a lot of interest in this handset at the moment too, so maybe this will help some people make decisions.</p>

<p>I've been an android user for quite a while (about 18 months), I've owned an iPod touch and had a fair bit of hands-on with the Nexus One and the iPhone. I'm writing this from the perspective of someone who wants (needs?) a smart-phone and is wavering between the various choices there are at the moment.</p>

<p>Just a brief mention about the hardware - this is a massive step up from my old Vodafone HTC Magic. Three times the RAM (576mb) and a more powerful 1Ghz processor, amongst other things, make this an experience that is much more comparable to the iPhone experience. If you're married to android already, your current choice would definitely be between this and the Nexus One. In terms of hardware, the Desire does feel very nice - a nice rubberised back, decent hard-keys, the touch-pad works better than I'd expected and it just has a very refined feel. It isn't quite as nice as the Nexus One, but I'm happy sacrificing some small amount of build quality for hard-keys (not to mention the Nexus One would've cost me ~£200 extra). The touch-screen doesn't feel as nice as the iPhone's, but just about everything else is a lot better in my opinion. The iPhone is due a bit of a revamp (and going on the iPhone 4G leak, Apple agree).</p>

<p>The Desire's software is a surprising feature. I expected to enjoy some of it, but mostly hate it when compared to stock Android, and I was very wrong on a lot of levels here. HTC have done an excellent job with their bundled applications and their integration with the system. So much so that if I were recommending a phone to someone I consider 'normal', I may actually recommend the Desire (I usually recommend the iPhone - as much as it doesn't suit me, I can see that it would suit a lot of other people). HTC's input method has definitely progressed since its first offering, and using it on capable hardware makes it feel a lot more like what I imagine they intended it to. I would say that it may even better the iPhone keyboard, though it's a very close call. There aren't many other modifications to core android system components, though their changes to the default android theme are a little hit-and-miss.</p>

<p>Someone at HTC definitely understands the direction phones are heading, as the Desire has web service integration right at the forefront. When you turn it on, the usual Android welcome is augmented with the ability to also enter your Twitter, Facebook and Flickr accounts (a perfect choice for me, these are the three social networks I actively use). Once it's done this, it will synchronise and automatically link your contacts between all of these services (though it isn't too brave and will often leave something unlinked and suggest the link to you, rather than assuming it). I expected to hate HTC's contacts application, but I would say now that it's actually one of the better features of the phone. I much prefer it to the stock Android contacts application.</p>

<p>Other stand-out features include the HTC widget selection, the FriendFeed application and the music-playing application. The home-screen on a stock android phone felt rather lame by default. Your selection of widgets isn't particularly numerous, and what you do have often doesn't fit that well together. With my HTC Magic (not running the HTC Sense UI), it almost felt like a DIY home-screen because they couldn't be bothered to provide you with one. The iPhone's home-screen was much better in my opinion. Less flexible perhaps, but I don't really want to spend ages setting up what inevitably ends up being just shortcuts to all my apps (because a scrolling list is much slower to navigate than a pager). HTC have totally changed my mind on this though. The Desire comes with a selection of really fantastic widgets that finally fulfil the promise of what a configurable and pluggable home-screen should be. Yes, there are a lot of clocks, but it comes with excellent twitter, FriendFeed, weather, news, music, mailing, texting and calling widgets, none (well, except for the mediocre news/weather widget) of which come with stock android. These widgets are so featureful that I can see myself running full applications a lot less (a good thing). Couple the excellent widget selection with the ability to save home-screen layouts, and you have what Google really should be copying in their next revision.</p>

<p>FriendFeed isn't something I expected to like at all. It's an app that aggregates all the information from your social web services (Twitter, Facebook and Flickr). It works much better than expected. I have a lot of friends that are on Facebook and not on Twitter and this cuts down on having to check both. Not to mention that I would never normally check Flickr (not because I don't want to, but it's usually far less convenient than the former two), so this is a nice added bonus. Selecting any of the entries in FriendFeed will lead you to an expanded page for that entry (letting you reply/retweet with twitter, like/comment on facebook, look at pictures on flickr/facebook, etc.). You can also long-press and reply/retweet directly from that list. It all works rather nicely, and the app doesn't feel slow, like a lot of other Android twitter clients do. Coupled with the excellent home-screen widget that lets your browse the latest updates and post updates without launching the application, this is unexpectedly pleasant.</p>

<p>The music application isn't the best music-playing application in the world, but it's definitely much closer to what such an app should be on a phone, when compared to Google's own rendition. The interface is structurally very similar, though it feels quicker to navigate on the Desire. The main change is some much-needed visual polish and some excellent system integration. Like the rest of the bundled applications, this comes with a selection of home-screen widgets to control playback, but more awesomely, integrates with the lock-screen, allowing you to play/pause/skip previous/next without fully unlocking your phone. Perversely, I'd say Android (either stock or HTC Sense) is much better at music playback than the iPhone or iPod Touch. An interesting note for the Desire (and this probably applies for the N1 too) is that sound quality is noticeably better, and louder, than on the HTC Magic.</p>

<p>So that leaves the bad. A general criticism I have of all existing Android phones, is that they really lack polish. I think this lack of polish is also down to some architectural design choices. The iPhone 'feels' much faster, even in the cases where you can't actually get your task done as quickly as you can on Android, and this is totally down to appearance. Apple, correctly, value the visual consistency of their UI; and that's not just the graphics I'm talking about, but the animations, responsiveness and frame-rate too. There are a lot of rough areas in Android, where scrolling a list will jerk as new items are loaded in while you scroll. This is something you'll never see on iPhone - Even network I/O is paused while your finger is on the screen. A great example is scrolling the applications list in the market. On the iPhone, this will always be (almost) perfectly smooth. New entries will only be loaded when your finger is off the screen and the list has come to a halt, and the same is true for the application thumbnails. On Android, no such thing happens, so if you scroll towards the end of the list, or a lot of images are downloaded while you're scrolling, you'll get a nasty judder in animation. This is much better on the Desire and N1, but it really should just be unacceptable that it isn't always smooth.</p>

<p>Another thing about Android that I thought I'd like with the Desire/N1, but really don't, is the new live wallpaper feature. The live wallpapers do look great (and especially the HTC Sense one, which is fantastic), but it very obviously and negatively affects the performance of switching screens. I'd love to use a live wallpaper, but why would I purposefully degrade my user experience for the sake of a little pointless eye-candy? Either it should have been implemented differently (for example, pausing the animation during screen-switching to maintain performance), or it shouldn't be there at all. Live wallpapers are basically equivalent of having a check-box with the option 'Use more battery life and make my home screen slow'. The novelty soons wears off, but the impact on user experience remains.</p>

<p>Finally, HTC's changes haven't all been for the better. They've replaced the stock android theme with a darker theme that I guess better suits the look of their hardware. I'm not disagreeable to this, however, the newer theme lacks contrast in some places where there really ought to be contrast, the selection colour (a neon green) sometimes looks out of place, and the new icon set is definitely just not as good as the stock android icon set. This doesn't tend to affect the bundled HTC applications, but does have a slightly negative affect on some 3rd party applications. They've also made some changes to the animations, which I can't quite fathom. The animation that would normally accompany switching or moving away from the home-screen (a nice, iPhone-style zoom) is totally gone. There is no animation here, and having gotten used to this on my HTC Magic, this is a little jarring. As great as all their apps are too, I'm undecided on whether their news app is as good as Google's integrated news/weather app (though the associated widgets are superior).</p>

<p>All in all, I'd have no problem recommending this phone to anyone that wanted to try a smart-phone. Unusually for an android phone, it comes with enough pre-installed (and good) software, that you could quite easily get on without exploring the marketplace at all, and HTC's added extras definitely put it a notch above the average Android phone. On the other hand, whether I'd recommend it above an iPhone or a Nexus One would depend entirely on the person. With a Nexus One, you don't get as nice a UI and you don't get HTC's great customisation, but you do get a more future-proof phone that will get all updates first, you do get a slightly higher build-quality, you do get a great (optional) docking station and you do get a more developer-friendly phone. With the iPhone, you miss out on a lot of the fantastic web-service integration you get on Android (which I couldn't go without now that I'm used to it), but you do get a far more polished experience. If you want an iPhone though, likelihood is your mind's already made. Enjoy being Steve Jobs' bitch.</p>

]]></description>
   <category domain="http://chrislord.net/blog"></category>
   <pubDate>Thu, 06 May 2010 17:31 GMT</pubDate>
</item>
<item>
   <title>MxDeformTexture</title>
   <guid isPermaLink="false">Software/mx-deform-texture</guid>
   <link>http://chrislord.net/blog/Software/mx-deform-texture.enlighten</link>
   <description><![CDATA[
<p>Just a quick blog to say that the old Clutter Odo demo now lives in Mx as a dedicated widget. Its been tidied up so that it's much easier to use and animate. Also in the video, MxWindow which uses client-side window decorations and demonstrates Clutter's support for argb visuals under a compositor. Note that of course the video isn't recorded at 60Hz and also impacts on performance - this runs silky smooth on typical netbook hardware.</p>
<p align="center">
<video src="/files/mx-deform-texture.ogg" controls="controls"></video><br />
<a href="/files/mx-deform-texture.ogg" title="Demonstration video">Download video</a>
</p>
<p>As always, Mx is available from git at git://git.moblin.org/mx</p>

]]></description>
   <category domain="http://chrislord.net/blog">Software</category>
   <pubDate>Thu, 18 Feb 2010 16:42 GMT</pubDate>
</item>
<item>
   <title>FOSDEM 2010</title>
   <guid isPermaLink="false">Software/fosdem-2010-pre</guid>
   <link>http://chrislord.net/blog/Software/fosdem-2010-pre.enlighten</link>
   <description><![CDATA[
<p><a href="http://www.fosdem.org/" title="FOSDEM"><img src="http://www.fosdem.org/promo/going-to" /></a></p>
<p>I'll be there.</p>


]]></description>
   <category domain="http://chrislord.net/blog">Software</category>
   <pubDate>Fri, 05 Feb 2010 12:12 GMT</pubDate>
</item>
<item>
   <title>MxPathBar</title>
   <guid isPermaLink="false">Software/mx-path-bar</guid>
   <link>http://chrislord.net/blog/Software/mx-path-bar.enlighten</link>
   <description><![CDATA[
<p>Since getting back from my month-long holiday a few weeks ago, I've been working on Moblin's next-generation, Clutter-based UI toolkit: MX. You can check this out on <a href="http://git.moblin.org/cgit.cgi/mx/">moblin git</a>. We're really hoping that we can make this toolkit all you'd need in writing a modern, Clutter-based application for Moblin, so if you're interested, please do check it out and give us some feedback! If you're already acquainted with the Moblin infrastructure, you should know that this obsoletes <a href="http://git.moblin.org/cgit.cgi/nbtk/">NBTK</a>.</p>
<p>Today, I 'finished' on one of the new widgets that we'll be providing, MxPathBar. This is very similar to the breadcrumb-bar in the GTK file-chooser, with the added bonus of having an 'editable' mode that allows you to search. We intend to use this in the media library, and perhaps in the file-chooser (more on that at a later date...) Here's a little demonstration - note that this is pre-final stuff and animations/graphics may improve :)
</p>
<p align="center">
<video src="/files/mx-path-bar.ogg" controls="controls"></video><br />
<a href="/files/mx-path-bar.ogg" title="Demonstration video">Download video</a>
</p>

]]></description>
   <category domain="http://chrislord.net/blog">Software</category>
   <pubDate>Thu, 28 Jan 2010 19:34 GMT</pubDate>
</item>
<item>
   <title>Gaming Highs of 2009</title>
   <guid isPermaLink="false">gaming-highs-of-2009</guid>
   <link>http://chrislord.net/blog/gaming-highs-of-2009.enlighten</link>
   <description><![CDATA[
<p>Well, following on from my <a href="/blog/favourite-games-in-2007.enlighten" title="Favourite Games in 2007">post</a> from 2 years ago, here's a list of games that I played in 2009 (not necessarily released in 2009) that I think are worthy of a mention:</p>
<p>
<ul>
<li><i>PixelJunk Eden</i>:</li>
I'm not sure when I bought this game, quite likely in 2008, but only last month did I get the 50th spectra (and I haven't really even touched the add-on pack yet). The art style and unique gameplay in this title are totally entrancing, and there's an amazing amount of playability there, especially given the price. This is the sort of thing that you miss out on by not having a PS3.
<li><i>House of the Dead: Overkill</i>:</li>
Sega doing what Sega do best, even if it wasn't actually developed in-house. If you only bought one Wii game this year (and who would blame you?), this should've been it. Clearly heavily influenced by Planet Terror, this game oozes style, humour and various other unpleasant liquids. Just about the perfect length for a light-gun game, I'd go as far as to say that this is the best shooter Sega have ever published.
<li><i>Uncharted 2</i>:</li>
Worth a mention - it does nothing new, but everything it does, it cranks up to 11. Some of the set-pieces are truly breathtaking, and it manages to keep up a good pace for the entire game; a massive improvement on the first. Like watching a blockbuster movie.
<li><i>Batman: Arkham Asylum</i>:</li>
Who'd have thought, a movie-licensed game that's actually good enough to legitimately be nominated for several game-of-the-year awards? I also love Batman (in a platonic sense), so this was a no-brainer for me. Easily the best use of the Unreal engine so far too, far outclassing Epic's own <i>Gears of War 2</i>.
<li><i>Killzone 2</i>:</li>
This would be worth a mention solely for the amazing technological achievement for me, but it also happened to be a great game too. All FPS games feel primitive after getting used to the feeling of weight and the excellent cover system implemented in this game. Like <i>Uncharted 2</i>, it doesn't do anything new that's very significant (except, arguably, the aforementioned cover system), but what it does, it does with style. After the disappointment that was <i>Motorstorm</i>, it was doubly surprising to see a game that actually surpassed its target render.
<li><i>Assassin's Creed 2</i>:</li>
Anyone that played the first could see that there was a good game in there somewhere, marred by inane repetition and lack of direction. So, way to go Ubisoft Montreal for finding it! A much longer campaign than the first, a much more developed combat system, some good tweaks to the free-running system and some great new challenges make this the game the first was promising. I preferred the storyline in the first and I think this one jumped the shark a bit (anyone that's completed it will know what I'm talking about...), but it was still entertaining. This time round, the story took a back seat to the gameplay, and overall, the game benefited from it.
<li><i>Ratchet and Clank: A Crack in Time</i>:</li>
This is mostly a sympathy mention really, but it's such a shame this game was overlooked. I've disliked almost every other game in the series too, so this came as quite a surprise for me. Some fantastic voice-acting (easily on par with <i>Uncharted 2</i>), some innovative puzzling, very solid core gameplay mechanics and impressive graphics. If this had been released earlier, it would've done so much better. As it is, it's still very much worth picking up.
<li><i>Borderlands</i>:</li>
Worth a mention for being the first game to successfully bring Neverwinter Nights/Diablo-style gameplay to the consoles. Not to mention successfully pairing classic western RPG gameplay with FPS gameplay (though Fallout 3 beat it to the punch on this, even if it doesn't do it as well). Probably not worth playing as much as a single-player game, but really excels in multiplayer.
</ul>
</p>
<p>
It's worth mentioning how disappointing I found <i>Call of Duty: Modern Warfare 2</i>. It has a single-player campaign that should be measured in minutes instead of hours, and although there are moments of brilliance, there are many more moments of needless frustration. The multiplayer hasn't really evolved since the first Modern Warfare either. Not to say it isn't a good game, but it was massively overrated. It makes you wonder how much bribery is involved with the review scores of large publications.
</p>
<p>
<i>New Super Mario Brothers Wii</i> was also very disappointing. The idea of taking the new look and mechanics from the excellent DS game and making a larger, shinier, multiplayer, console version of the game is great. The execution, however, is lacking. The levels and physics haven't been tweaked significantly enough to allow for the extra players, meaning playing anything other than single-player is a lot more challenging than it should be. The difficulty curve is also far too steep compared to pretty much every other Mario game in the series. Again, still good, but disappointing.
</p>
<p>
Not sure if it's worth mentioning how deeply disappointing <i>Halo: ODST</i> is. But there you go, just did it. And an honourable mention goes to <i>Dead Space: Extraction</i> on the Wii for proving that not all Wii games have to look like ass.
</p>
<p>
It was nice to see the trend of mediocre PS3 ports start to reverse in 2009. Although you're still better off buying the 360 version of a multi-platform game in the majority of cases, the gap is starting to narrow and there are a very select few titles that are actually better on the PS3. This is quite a testament to the sophistication of the programming techniques and middleware when you consider how different the architecture of the PS3 and the 360 are.
</p>
<p>
Hopefully games will continue to become more sophisticated in 2010, both in terms of technology and artistry. I'm especially looking forward to seeing <i>Heavy Rain</i> and <i>Gran Turismo 5</i>. Until next year!
</p>
<p>
R.I.P. Duke Nukem Forever.
</p>

]]></description>
   <category domain="http://chrislord.net/blog"></category>
   <pubDate>Mon, 04 Jan 2010 13:32 GMT</pubDate>
</item>
</channel>
</rss>
