<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mark Cheeseborough's Blog</title>
	<atom:link href="http://markcheeseborough.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://markcheeseborough.wordpress.com</link>
	<description>My adventures in the world of Software Engineering</description>
	<lastBuildDate>Thu, 05 Jan 2012 19:45:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='markcheeseborough.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mark Cheeseborough's Blog</title>
		<link>http://markcheeseborough.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://markcheeseborough.wordpress.com/osd.xml" title="Mark Cheeseborough&#039;s Blog" />
	<atom:link rel='hub' href='http://markcheeseborough.wordpress.com/?pushpress=hub'/>
		<item>
		<title>BlockAssault: Now Available</title>
		<link>http://markcheeseborough.wordpress.com/2011/09/10/blockassault-now-available/</link>
		<comments>http://markcheeseborough.wordpress.com/2011/09/10/blockassault-now-available/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 10:01:32 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/?p=198</guid>
		<description><![CDATA[My first iPhone game is now live in the App Store. Get it here for free. For details, see here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=198&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My first iPhone game is now live in the App Store. <a href="http://itunes.apple.com/gb/app/blockassault/id463174250?mt=8" target="_blank">Get it here</a> for free.</p>
<p>For details, <a title="FreekOut" href="http://markcheeseborough.wordpress.com/2011/09/03/blockassault/" target="_blank">see here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=198&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2011/09/10/blockassault-now-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>
	</item>
		<item>
		<title>BlockAssault</title>
		<link>http://markcheeseborough.wordpress.com/2011/09/03/blockassault/</link>
		<comments>http://markcheeseborough.wordpress.com/2011/09/03/blockassault/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 20:52:30 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">https://markcheeseborough.wordpress.com/?p=195</guid>
		<description><![CDATA[UPDATE: It&#8217;s now available for free. Click here. Coming soon, my first iPhone game. It’s an old-school block breaker style game, but takes advantage of the powerful iPhone hardware to add some new features. It includes: Realistic physics Power ups that let real world gravity affect the in-game physics Moving blocks And now for some screen [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=195&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE: </strong>It&#8217;s now available for free. <a title="FreekOut: Now Available" href="http://markcheeseborough.wordpress.com/2011/09/10/blockassault-now-available/">Click here</a>.</p>
<p>Coming soon, my first iPhone game.</p>
<p>It’s an old-school block breaker style game, but takes advantage of the powerful iPhone hardware to add some new features.</p>
<p>It includes:</p>
<ul>
<li>Realistic physics</li>
<li>Power ups that let real world gravity affect the in-game physics</li>
<li>Moving blocks</li>
</ul>
<p><span id="more-195"></span></p>
<p>And now for some screen shots:</p>
<p><a href="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-15-54-53.png"><img style="display:inline;" title="Level start" src="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-15-54-53_thumb.png?w=320&#038;h=480" alt="Level start" width="320" height="480" /></a></p>
<p><a href="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-15-59-25.png"><img style="display:inline;" title="Missile power up" src="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-15-59-25_thumb.png?w=320&#038;h=480" alt="Missile power up" width="320" height="480" /></a></p>
<p><a href="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-16-04-21.png"><img style="display:inline;" title="Paddle height change" src="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-16-04-21_thumb.png?w=320&#038;h=480" alt="Paddle height change" width="320" height="480" /></a></p>
<p><a href="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-16-16-29.png"><img style="display:inline;" title="Moving block, falling power ups" src="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-16-16-29_thumb.png?w=320&#038;h=480" alt="Moving block, falling power ups" width="320" height="480" /></a></p>
<p>I will update with a link when it becomes available.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=195&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2011/09/03/blockassault/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-15-54-53_thumb.png" medium="image">
			<media:title type="html">Level start</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-15-59-25_thumb.png" medium="image">
			<media:title type="html">Missile power up</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-16-04-21_thumb.png" medium="image">
			<media:title type="html">Paddle height change</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2011/09/screenshot-2011-09-03-16-16-29_thumb.png" medium="image">
			<media:title type="html">Moving block, falling power ups</media:title>
		</media:content>
	</item>
		<item>
		<title>Still Alive</title>
		<link>http://markcheeseborough.wordpress.com/2010/02/18/still-alive/</link>
		<comments>http://markcheeseborough.wordpress.com/2010/02/18/still-alive/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 22:58:23 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/2010/02/18/still-alive/</guid>
		<description><![CDATA[It’s been a long time since I’ve posted anything on here. But then it has been a long time since I’ve done any work on home projects. I have finally got back to making some changes on my 3D Breakout project. It now has per-pixel lighting through using shaders with the ball acting as a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=185&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It’s been a long time since I’ve posted anything on here. But then it has been a long time since I’ve done any work on home projects.</p>
<p>I have finally got back to making some changes on my 3D Breakout project. It now has per-pixel lighting through using shaders with the ball acting as a point light source.</p>
<p>This first image shows a basic per-pixel lighting effect.</p>
<p><a href="http://markcheeseborough.files.wordpress.com/2010/02/xna3dbreakout20100208.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Basic per-pixel lighting" border="0" alt="Basic per-pixel lighting" src="http://markcheeseborough.files.wordpress.com/2010/02/xna3dbreakout20100208_thumb.png?w=244&#038;h=192" width="244" height="192" /></a> </p>
<p>This second image shows attenuated lighting where the distance from the light source affects the brightness of the light falling on the surface.</p>
<p><a href="http://markcheeseborough.files.wordpress.com/2010/02/xna3dbreakout20100213.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Attenuated per-pixel lighting" border="0" alt="Attenuated per-pixel lighting" src="http://markcheeseborough.files.wordpress.com/2010/02/xna3dbreakout20100213_thumb.png?w=244&#038;h=192" width="244" height="192" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/185/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/185/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/185/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=185&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2010/02/18/still-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2010/02/xna3dbreakout20100208_thumb.png" medium="image">
			<media:title type="html">Basic per-pixel lighting</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2010/02/xna3dbreakout20100213_thumb.png" medium="image">
			<media:title type="html">Attenuated per-pixel lighting</media:title>
		</media:content>
	</item>
		<item>
		<title>Some more Breakout progress</title>
		<link>http://markcheeseborough.wordpress.com/2009/08/02/some-more-breakout-progress/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/08/02/some-more-breakout-progress/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 12:09:07 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/2009/08/02/some-more-breakout-progress/</guid>
		<description><![CDATA[I have now finished the refactoring I mentioned in my previous post. This has immediately led to a drastic decrease in memory and CPU usage. Just as importantly, it has made it easier to make changes to the appearance of the game. Adding the lives and level display was very straight forward and improving the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=180&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have now finished the refactoring I mentioned in my previous post. This has immediately led to a drastic decrease in memory and CPU usage.</p>
<p>Just as importantly, it has made it easier to make changes to the appearance of the game. Adding the lives and level display was very straight forward and improving the look of it is simply a matter of getting some better art assets. I’ve also added some indicators on the walls that make it easier to see where the paddle is.</p>
<p><a href="http://markcheeseborough.files.wordpress.com/2009/08/20090802shot1.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="2009-08-02 - Shot 1" border="0" alt="2009-08-02 - Shot 1" src="http://markcheeseborough.files.wordpress.com/2009/08/20090802shot1_thumb.png?w=240&#038;h=188" width="240" height="188" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/180/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/180/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/180/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=180&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/08/02/some-more-breakout-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/08/20090802shot1_thumb.png" medium="image">
			<media:title type="html">2009-08-02 - Shot 1</media:title>
		</media:content>
	</item>
		<item>
		<title>Breakout Progress</title>
		<link>http://markcheeseborough.wordpress.com/2009/07/25/breakout-progress/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/07/25/breakout-progress/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 22:39:35 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/?p=174</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve written about my game project (or anything), but I am still managing to get bits of work done on it now and then. I&#8217;ve added displaying of the level and number of lives, although it&#8217;s only with text so far and no fancy images. I am currently working on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=174&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve written about my game project (or anything), but I am still managing to get bits of work done on it now and then.</p>
<p>I&#8217;ve added displaying of the level and number of lives, although it&#8217;s only with text so far and no fancy images.</p>
<p>I am currently working on refactoring the rendering system as the original drawing code had some problems. I spotted this when I tried increasing the number of bricks in the level and watched the frame-rate plummet as a result. By doing a quick test of commenting out first the drawing and then the physics code I was able to work out that the drawing code was responsible for the slow down.</p>
<p>Technical details below the fold if you&#8217;re interested in how I&#8217;m fixing this.<span id="more-174"></span></p>
<p>The original drawing code was quite naive and based around everything on the screen being made from a quad. Each wall was a quad and each brick was made up from 6 quads. Each quad was responsible for drawing itself and as a result each had its own Effect object which it used for drawing. This meant there were a lot of Effect objects and each one was being used each frame.</p>
<p>Switching between all these Effect objects led to a large amount of state change on the graphics card and therefore the drop in frame-rate. The primary goal of the refactored render system is to use as few Effect objects as possible to keep graphics state changes to a minimum. This will make it possible to draw many more objects on the screen without hurting the frame-rate much.</p>
<p>Hopefully, I&#8217;ll have these changes finished soon and will be able to work on adding some of the planned features.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=174&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/07/25/breakout-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>
	</item>
		<item>
		<title>Picture sorter tool</title>
		<link>http://markcheeseborough.wordpress.com/2009/05/30/picture-sorter-tool/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/05/30/picture-sorter-tool/#comments</comments>
		<pubDate>Sat, 30 May 2009 14:02:40 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Csharp]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/2009/05/30/picture-sorter-tool/</guid>
		<description><![CDATA[When I recently got asked if there was anyway to make the Windows file manager (a.k.a. explorer) permanently remember the re-ordering of files in a folder, I knew the answer was “no, you have to rename all the files”. Although I suspect there are tools out there for doing this already, I decided to have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=172&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When I recently got asked if there was anyway to make the Windows file manager (a.k.a. explorer) permanently remember the re-ordering of files in a folder, I knew the answer was “no, you have to rename all the files”.</p>
<p>Although I suspect there are tools out there for doing this already, I decided to have a go at making my own version. It only works with jpg images as the original question was about sorting pictures that came from 2 different cameras and so had different naming systems.</p>
<p><span id="more-172"></span></p>
<p>Using it is fairly simple:</p>
<ol>
<li>Hit the browse button and select the folder with the pictures that need sorting.</li>
<li>Drag and drop them around in the list. Thumbnails are displayed so you know which image is which.</li>
<li>Enter a prefix for the file names in the text box and hit apply.</li>
</ol>
<p><a href="http://markcheeseborough.files.wordpress.com/2009/05/image.png"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="Picture sorter" src="http://markcheeseborough.files.wordpress.com/2009/05/image_thumb.png?w=187&#038;h=240" border="0" alt="Picture sorter" width="187" height="240" /></a></p>
<p>Download <a href="http://mark.cheeseborough.users.btopenworld.com/PictureSorterSetup.exe">here</a> (394K Windows).</p>
<p>It’s written in C# and uses a DataGridView to show the list of files.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/172/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/172/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/172/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=172&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/05/30/picture-sorter-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/05/image_thumb.png" medium="image">
			<media:title type="html">Picture sorter</media:title>
		</media:content>
	</item>
		<item>
		<title>The lack of updates</title>
		<link>http://markcheeseborough.wordpress.com/2009/05/12/the-lack-of-updates/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/05/12/the-lack-of-updates/#comments</comments>
		<pubDate>Tue, 12 May 2009 18:48:29 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/?p=167</guid>
		<description><![CDATA[It might look like I&#8217;ve abandoned this blog, but I&#8217;ve just been very busy over the past few weeks. I started a new job a couple of weeks ago, after a few weeks of forced holiday due to my former employer going into liquidation. I have had to hit the ground running in the new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=167&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It might look like I&#8217;ve abandoned this blog, but I&#8217;ve just been very busy over the past few weeks.</p>
<p>I started a new job a couple of weeks ago, after a few weeks of forced holiday due to my former employer going into liquidation. I have had to hit the ground running in the new job and am learning a lot of new stuff as I come to need it.</p>
<p>Coupled with putting some big efforts into learning Objective-C and iPhone development in my spare time, I haven&#8217;t really had time for much else. Hopefully, I&#8217;ll be able to find more time as I get back into a schedule with work and home time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=167&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/05/12/the-lack-of-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>
	</item>
		<item>
		<title>Ray Tracer</title>
		<link>http://markcheeseborough.wordpress.com/2009/04/20/ray-tracer/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/04/20/ray-tracer/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 22:05:44 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cplusplus]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/2009/04/20/ray-tracer/</guid>
		<description><![CDATA[Since most programmers should write a ray tracer, I decided that I better have a go at it. Using this series of articles as a guide to the maths I set about writing my own ray tracer using C++. And here is the first image it produced.It just supported direct, diffuse lighting in this first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=163&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since most programmers should write a ray tracer, I decided that I better have a go at it. Using this <a href="http://www.devmaster.net/articles/raytracing_series/part1.php">series of articles</a> as a guide to the maths I set about writing my own ray tracer using C++.</p>
<p>And here is the first image it produced.<a href="http://markcheeseborough.files.wordpress.com/2009/04/lighting.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Diffuse lighting" src="http://markcheeseborough.files.wordpress.com/2009/04/lighting-thumb.png?w=240&#038;h=240" border="0" alt="Diffuse lighting" width="240" height="240" /></a>It just supported direct, diffuse lighting in this first version. The image shows 3 spheres and a plane.</p>
<p><span id="more-163"></span></p>
<p>In the next image, there is support for shadows.<a href="http://markcheeseborough.files.wordpress.com/2009/04/shadows.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Shadows" src="http://markcheeseborough.files.wordpress.com/2009/04/shadows-thumb.png?w=240&#038;h=240" border="0" alt="Shadows" width="240" height="240" /></a>The scene has changed slightly, but the lighting is still not very good.</p>
<p>Next, I added support for specular highlights and reflections.<a href="http://markcheeseborough.files.wordpress.com/2009/04/supershiny.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Shiny reflections" src="http://markcheeseborough.files.wordpress.com/2009/04/supershiny-thumb.png?w=240&#038;h=240" border="0" alt="Shiny reflections" width="240" height="240" /></a>With highlights and reflections, this is a much better looking image.</p>
<p>Finally, I added transparent materials.<a href="http://markcheeseborough.files.wordpress.com/2009/04/seethrough.png"><img style="display:block;float:none;margin-left:auto;margin-right:auto;border-width:0;" title="Transparency" src="http://markcheeseborough.files.wordpress.com/2009/04/seethrough-thumb.png?w=240&#038;h=192" border="0" alt="Transparency" width="240" height="192" /></a>The front sphere has a transparency level applied to it and this allows the spheres behind to be seen through it, although with a lot of distortion because of the curved surfaces. At this point some artifacts seemed to creep in, but I&#8217;m not sure where from.</p>
<p>It was at this point that I tried adding multithreaded rendering, but found that my initial design couldn’t handle the work being split across threads very well. I have some ideas of how to do a multithreaded version properly based around work queues, but haven’t yet got round to trying it out.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=163&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/04/20/ray-tracer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/lighting-thumb.png" medium="image">
			<media:title type="html">Diffuse lighting</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/shadows-thumb.png" medium="image">
			<media:title type="html">Shadows</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/supershiny-thumb.png" medium="image">
			<media:title type="html">Shiny reflections</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/seethrough-thumb.png" medium="image">
			<media:title type="html">Transparency</media:title>
		</media:content>
	</item>
		<item>
		<title>3D Breakout</title>
		<link>http://markcheeseborough.wordpress.com/2009/04/19/3d-breakout/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/04/19/3d-breakout/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 21:52:01 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Csharp]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[XNA]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/2009/04/19/3d-breakout/</guid>
		<description><![CDATA[This project is an attempt to create a 3D version of the Breakout game. It uses the XNA framework and so has to be written in C#. I started working on this earlier this year and it is still work in progress. I’ve been struggling with motivation recently, but hopefully seem to be getting some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=152&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This project is an attempt to create a 3D version of the <a href="http://en.wikipedia.org/wiki/Breakout_(arcade_game)">Breakout game</a>. It uses the <a href="http://creators.xna.com/">XNA</a> framework and so has to be written in C#.</p>
<p>I started working on this earlier this year and it is still work in progress. I’ve been struggling with motivation recently, but hopefully seem to be getting some back now and I plan to have regular updates.</p>
<p>Anyway, here’s an early game play video:</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4b5fe88a-e0a9-41e3-9123-bffe594b117f" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<div><span style="text-align:center; display: block;"><a href="http://markcheeseborough.wordpress.com/2009/04/19/3d-breakout/"><img src="http://img.youtube.com/vi/kWfrjg9ynNs/2.jpg" alt="" /></a></span></div>
</div>
<p>The textures are just place holders and should look much better when I get some decent ones together.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/152/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/152/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/152/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=152&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/04/19/3d-breakout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>
	</item>
		<item>
		<title>Mobile Tetris</title>
		<link>http://markcheeseborough.wordpress.com/2009/04/15/mobile-tetris/</link>
		<comments>http://markcheeseborough.wordpress.com/2009/04/15/mobile-tetris/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 10:42:44 +0000</pubDate>
		<dc:creator>Mark Cheeseborough</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Cplusplus]]></category>
		<category><![CDATA[Game Dev]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Win32]]></category>

		<guid isPermaLink="false">http://markcheeseborough.wordpress.com/2009/04/15/mobile-tetris/</guid>
		<description><![CDATA[As promised on my original Tetris post, here’s the mobile version.&#160;It is written in C++ and uses GDI for the graphics. It features a high score table and faster falling blocks as the level gets higher. The graphics are resolution independent and it is high-res aware so it will look good on any Windows Mobile [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=148&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As promised on my <a href="http://markcheeseborough.wordpress.com/2009/03/22/my-first-tetris-clone/">original Tetris post</a>, here’s the mobile version.<a href="http://markcheeseborough.files.wordpress.com/2009/04/tetrisgameplay1.png"><img style="border-right:0;border-top:0;display:inline;margin-left:0;border-left:0;margin-right:0;border-bottom:0;" title="Game Play" src="http://markcheeseborough.files.wordpress.com/2009/04/tetrisgameplay1-thumb.png?w=157&#038;h=240" border="0" alt="Game Play" width="157" height="240" align="right" /></a>&nbsp;It is written in C++ and uses GDI for the graphics.</p>
<p>It features a high score table and faster falling blocks as the level gets higher.</p>
<p>The graphics are resolution independent and it is high-res aware so it will look good on any Windows Mobile device with any screen orientation.</p>
<p><span id="more-148"></span></p>
<p>I wrote this in the summer of 2008 and it was planned to be used as training material for people moving onto Windows Mobile where I was working at the time.</p>
<p><a href="http://markcheeseborough.files.wordpress.com/2009/04/tetrisgameover.png"><img style="border-right:0;border-top:0;display:inline;border-left:0;border-bottom:0;" title="Game Over" src="http://markcheeseborough.files.wordpress.com/2009/04/tetrisgameover-thumb.png?w=157&#038;h=240" border="0" alt="Game Over" width="157" height="240" /></a> <a href="http://markcheeseborough.files.wordpress.com/2009/04/tetrishighscores.png"><img style="border-right:0;border-top:0;display:inline;border-left:0;border-bottom:0;" title="High Scores" src="http://markcheeseborough.files.wordpress.com/2009/04/tetrishighscores-thumb.png?w=158&#038;h=240" border="0" alt="High Scores" width="158" height="240" /></a></p>
<p><a href="http://markcheeseborough.files.wordpress.com/2009/04/tetrisvgalandscape.png"><img style="border-right:0;border-top:0;display:inline;border-left:0;border-bottom:0;" title="VGA Landscape" src="http://markcheeseborough.files.wordpress.com/2009/04/tetrisvgalandscape-thumb.png?w=240&#038;h=153" border="0" alt="VGA Landscape" width="240" height="153" /></a></p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f762ada1-ef7b-4a20-be33-0e6420e1b3b0" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">
<div><span style="text-align:center; display: block;"><a href="http://markcheeseborough.wordpress.com/2009/04/15/mobile-tetris/"><img src="http://img.youtube.com/vi/qJ7eVxwIIPE/2.jpg" alt="" /></a></span></div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/markcheeseborough.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/markcheeseborough.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/markcheeseborough.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/markcheeseborough.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/markcheeseborough.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/markcheeseborough.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/markcheeseborough.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/markcheeseborough.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=markcheeseborough.wordpress.com&amp;blog=7052817&amp;post=148&amp;subd=markcheeseborough&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://markcheeseborough.wordpress.com/2009/04/15/mobile-tetris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/533282936363422785d9b8c26a601128?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">markcheeseborough</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/tetrisgameplay1-thumb.png" medium="image">
			<media:title type="html">Game Play</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/tetrisgameover-thumb.png" medium="image">
			<media:title type="html">Game Over</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/tetrishighscores-thumb.png" medium="image">
			<media:title type="html">High Scores</media:title>
		</media:content>

		<media:content url="http://markcheeseborough.files.wordpress.com/2009/04/tetrisvgalandscape-thumb.png" medium="image">
			<media:title type="html">VGA Landscape</media:title>
		</media:content>
	</item>
	</channel>
</rss>
