<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Mailowl Scrolls</title>
	
	<link>http://mailowl.co.za</link>
	<description>The most misguided blog since April 2004</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:13:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheMailowlScrolls" /><feedburner:info uri="themailowlscrolls" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>L4D Card Game uploaded</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/Vt7KoiAPz_0/</link>
		<comments>http://mailowl.co.za/2009/09/18/l4d-card-game-uploaded/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 12:30:28 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/2009/09/18/l4d-card-game-uploaded/</guid>
		<description><![CDATA[It’s been almost 2 years to the day since I last posted on my blog but I’m back and with an exciting game development project I’ve been working on for the last couple of months.  The challenge Game.Dev Competition 22 “Genre Benders” was to recreate a game for another genre (find out more on the [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>It’s been almost</strong></font> 2 years to the day since I last posted on my blog but I’m back and with an exciting game development project I’ve been working on for the last couple of months.  The challenge Game.Dev Competition 22 “Genre Benders” was to recreate a game for another genre (find out more on the <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=10910">forum post</a>) and I recreated Valve Software’s Left 4 Dead as a card game.<br />
My entry <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=11642">won 1st place</a> amongst some other amazing entries and so I decided to use it in the next Game.Dev completion, <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=11655">Competition 23</a> “Get the Word Out!”.  This competition challenges entrants to publicize a game they’ve previously created in the community and get as much feedback, reviews and commentary on their game as possible; ultimately challenges the community members to “step outside the forum” and get recognised as indie game developers.<br />
For my entry, I started by emailing Gabe Newell, Managing Director of Valve Software, to see if he was interested in the game and for permission to use the intellectual property of the game.  So far I haven’t received a response so I’m going to mail some of the other people involved in Left 4 Dead and see if they can pick up on it.<br />
I’ve also now added a <a href="http://mailowl.co.za/l4dcardgame/">new page</a> to my website with all the details of the game including: links, screenshots and reviews.  I want to buy a webcam at the end of the month and record a play through of the game to share.<br />
With a central point for the game (rather than using the Game.Dev forum) I’m going to start posting about my game on the boardgame design website and on the steam forums.  To follow the progress of my entry for Comp 23 read the <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=11663">first post</a> on the Game.Dev forum or go to the L4D Card Game <a href="http://mailowl.co.za/l4dcardgame/">project page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2009/09/18/l4d-card-game-uploaded/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2009/09/18/l4d-card-game-uploaded/</feedburner:origLink></item>
		<item>
		<title>SA Developer .NET Gauteng Chapter events in October</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/YFM_k8I8UhU/</link>
		<comments>http://mailowl.co.za/2007/09/26/sa-developer-net-gauteng-chapter-events-in-october/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 19:28:11 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/2007/09/26/sa-developer-net-gauteng-chapter-events-in-october/</guid>
		<description><![CDATA[This month we&#8217;re very fortunate to have organized 3 presentations for the community as well as 2 dinners with leads from the Western Cape and KwaZulu-Natal chapters.
Brady Kelly, a SA Developer .NET moderator, will be replacing this month&#8217;s TechReel session with a talk on using Windows Powershell;  Simon Stewart and Tristan Bergh will be [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>This month</strong></font> we&#8217;re very fortunate to have organized 3 presentations for the community as well as 2 dinners with leads from the Western Cape and KwaZulu-Natal chapters.</p>
<p>Brady Kelly, a SA Developer .NET moderator, will be replacing this month&#8217;s TechReel session with a talk on <a href="http://sadeveloper.net/forums/thread/8371.aspx" target="_blank">using Windows Powershell</a>;  Simon Stewart and Tristan Bergh will be <a href="http://sadeveloper.net/forums/thread/8370.aspx" target="_blank">introducing db4o</a>, a database engine for mobile and real-time control systems and lastly Angus Logan, Senior Product Manager for Windows Live, will be given us the <a href="http://sadeveloper.net/forums/thread/7706.aspx" target="_blank">inside track</a> on what his team is doing.</p>
<p>Then we have 2 dinners organized.  <a href="http://sadeveloper.net/forums/thread/8372.aspx" target="_blank">One with Angela Gerber</a> from the Western Cape chapter and the <a href="http://sadeveloper.net/forums/thread/8373.aspx" target="_blank">other with Willie Roberts</a> from KwaZulu-Natal.  Unfortunately their schedules don&#8217;t match so we can&#8217;t have one big party with the both of them, but this is an opportunity to find out what other people are doing in development circles across the country.</p>
<p>Overall a packed month, not forgetting there&#8217;s <a href="http://www.tech-ed.co.za/" target="_blank">TechEd 2007</a> as well.  All the times and directions are in this month&#8217;s newsletter as well as the Events forum on the SA Developer .NET website.</p>
<p>Hope to see you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/09/26/sa-developer-net-gauteng-chapter-events-in-october/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/09/26/sa-developer-net-gauteng-chapter-events-in-october/</feedburner:origLink></item>
		<item>
		<title>Ramp Metering Implementation – 26th September 2007</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/6977vJSexMM/</link>
		<comments>http://mailowl.co.za/2007/09/20/ramp-metering-implementation/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 08:36:49 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[South Africa]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=163</guid>
		<description><![CDATA[Just a quick post; I picked up the pamphlet they were handing out at the New Road on ramp explaining the new ramp metering they&#8217;ve implemented to try and curb congestion on the highway. The Go-Live date is set for the 26th September 2007 and the roads affected are:

Samrand, only south bound
Rooihuiskraal, only south bound
New [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick post; I picked up the pamphlet they were handing out at the New Road on ramp explaining the new ramp metering they&#8217;ve implemented to try and curb congestion on the highway. The <strong>Go-Live date is set for the 26th September 2007 </strong>and the roads affected are:</p>
<p><lu></lu></p>
<li>Samrand, only south bound</li>
<li>Rooihuiskraal, only south bound</li>
<li>New Road, north and south bound</li>
<p>A quick search of The South African National Roads Agency Limited (SANRAL) reveals a <a href="http://www.nra.co.za/newsrel_ramp_metering.html">press release</a>, dated 6 August 2007, with a contact number for more information.<br />
<img src="http://mailowl.co.za/picture_library/metering.jpg" border="0" /></p>
<p>Courtesy of The South African National Roads Agency Limited (SANRAL) <font color="#ff0000"><em>&#8220;Yes, we know you&#8217;re limited&#8221;</em></font></p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/09/20/ramp-metering-implementation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/09/20/ramp-metering-implementation/</feedburner:origLink></item>
		<item>
		<title>Guitar Hero 2 competition</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/lJTzTyUTpbg/</link>
		<comments>http://mailowl.co.za/2007/09/12/guitar-hero-2-competition/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 07:00:17 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=162</guid>
		<description><![CDATA[
If it&#8217;s not to late to change your weekend plans, how about joining me at a Guitar Hero 2 competition in Boksburg, Gauteng?
I&#8217;m organising a friendly competition of Guitar Hero 2 on the Xbox 360 at this month&#8217;s Mayhem Open LAN on the 15th September 2007 at the Casa Dos Poveros Hall in Boksburg.  This [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" src="http://www.mailowl.co.za/picture_library/gh2.jpg" /></p>
<p>If it&#8217;s not to late to change your weekend plans, how about joining me at a Guitar Hero 2 competition in Boksburg, Gauteng?</p>
<p>I&#8217;m organising a friendly competition of <a href="http://en.wikipedia.org/wiki/Guitar_hero_2">Guitar Hero 2</a> on the Xbox 360 at this month&#8217;s <a href="http://www.mayhem.co.za/">Mayhem Open LAN</a> on the 15th September 2007 at the Casa Dos Poveros Hall in Boksburg.  This friendly competition will, hopefully, be the start of something more regular and is a bit of a build up to the <a href="http://en.wikipedia.org/wiki/Guitar_Hero_Encore:_Rocks_the_80s">Guitar Hero 2 Encore</a> competition at rAge 2007.  Unfortunately there are no prizes this time around but come and check out the competition and find out if you&#8217;ve got what it takes to rock air guitar.</p>
<p><strong>When:</strong> 15th September 2007 10:00 &#8211; 15:00<br />
<strong>Where:</strong> Casa Dos Poveros Hall, Dayan Street, Dayan Glen, Boksburg (<a href="http://www.mayhem.co.za/about/newbie11.htm">directions</a>)<br />
<strong>Cost:</strong> R50 entrance to the Mayhem Open LAN<br />
<strong>Bring:</strong> Blonde wig, leather or latex stage costume, face paint &amp; groupies <img src='http://mailowl.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<strong>Really Bring:</strong> Money for refreshments<br />
<strong>RSVP:</strong> On The Xbox Lounge website (<a href="http://www.thexboxlounge.co.za/Site/Lans/ViewLan.aspx?tid=176" title="http://www.thexboxlounge.co.za/Site/Lans/ViewLan.aspx?tid=176">http://www.thexboxlounge.co.za/Site/Lans/ViewLan.aspx?tid=176</a>) or on the day</p>
<p>I&#8217;ve setup the stand so that the players will be facing the audience (i.e. adoring fans and other players) and both will have a TV to watch the action.  The finalists will also be judged on their stage presence as well as their score so it should make for an entertaining event.  Of course there&#8217;ll be loads of pictures taken and I&#8217;m sure Craig will record the proceedings and put it on Zoopy or similar.<br />
See you there.  Rock on!</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/09/12/guitar-hero-2-competition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/09/12/guitar-hero-2-competition/</feedburner:origLink></item>
		<item>
		<title>Dev.Mag Issue 16 available</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/F8M9YLHHpSo/</link>
		<comments>http://mailowl.co.za/2007/09/10/devmag-issue-16-available/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 08:53:40 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=161</guid>
		<description><![CDATA[
The next issue of the local, online game development magazine is available for download from the Dev.Mag website.
Issue 16 really highlights the continuing effort that the contributors are putting into this community project. In particular there&#8217;s: Part 2 &#38; 3 of A Beginner&#8217;s Guide; Part 3 of Game Coding with Trigonometry; Part 7 of the [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" src="http://www.devmag.org.za/uploads/Issue16_cover.jpg" /></p>
<p>The next issue of the local, online game development magazine is available for download from the <a href="http://www.devmag.org.za/viewissue.jsp?id=21">Dev.Mag website</a>.</p>
<p>Issue 16 really highlights the continuing effort that the contributors are putting into this community project. In particular there&#8217;s: Part 2 &amp; 3 of <strong>A Beginner&#8217;s Guide</strong>; Part 3 of <strong>Game Coding with Trigonometry</strong>; Part 7 of the <strong>Roach Toaster 2 post mortem</strong> and Part 6 of <strong>The History of I-Imagine</strong>. There&#8217;s also the continuing Blender tutorials, opinion columns and local and international news.</p>
<p>So grab yourself a copy and enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/09/10/devmag-issue-16-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/09/10/devmag-issue-16-available/</feedburner:origLink></item>
		<item>
		<title>The long awaited update to Adventure Quest 2</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/vovYwOgUbQ4/</link>
		<comments>http://mailowl.co.za/2007/08/30/the-long-awaited-update-to-adventure-quest-2/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 05:47:59 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=160</guid>
		<description><![CDATA[I&#8217;m taking the opportunity, now that my work schedule is returning to normal, to get back into my favourite hobby; game development.  I have 2 games I&#8217;m working on: Adventure Quest 2 &#8211; The Return of Lord Deathskull, a Diablo-style action adventure and an RTS simply titled Medieval RTS.
Over this past week I&#8217;ve been working [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>I&#8217;m taking the opportunity</strong></font>, now that my work schedule is returning to normal, to get back into my favourite hobby; game development.  I have 2 games I&#8217;m working on: <a href="http://mailowl.co.za/wordpress/?page_id=141">Adventure Quest 2 &#8211; The Return of Lord Deathskull</a>, a Diablo-style action adventure and an RTS simply titled <a href="http://mailowl.co.za/wordpress/?page_id=129">Medieval RTS</a>.</p>
<p>Over this past week I&#8217;ve been working on Adventure Quest 2 (<a href="http://gamedev.openhazel.co.za/filecloset/download.php?id=170">direct download</a>) and I&#8217;ve ripped out all the monsters, items and animations and implemented a random dungeon generator.  This generator creates a 10&#215;10 tilearea of passages and rooms based on 32 predefined tiles which you can check by pressing the &#8220;m&#8221; key while in the game.  You can also press the &#8220;z&#8221; key to zoom out and see the whole level that was generated.</p>
<p><a target="_blank" href="http://photobucket.com"><img border="0" src="http://i139.photobucket.com/albums/q312/Fengol/aq01.png" alt="Photo Sharing and Video Hosting at Photobucket" /></a></p>
<p>The problem I&#8217;m sitting with now is that when the game starts I create nearly 6000 object instances which slows the game down even on fast machines.  I&#8217;m hoping to solve this by only creating the objects in the players view but I have to think of a clever way to manage this.</p>
<p>I&#8217;m also working on the network-ability for the game before I re-add the monsters and animations.  The <strong>hardest part in networking is not the implementation but the timing</strong> so the same event happens on all the machines simultaneously so I want to make sure the networking messages are solid before processing with the action part of the game.  I will however add some items for players to collect while I&#8217;m working on the combat to give an incentive to explore the dungeon and test the system.</p>
<p>If you&#8217;re interested in more detailed progress on Adventure Quest 2, I&#8217;ve started a <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=635">thread on the Game.Dev forum</a> which you can participate in.</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/08/30/the-long-awaited-update-to-adventure-quest-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/08/30/the-long-awaited-update-to-adventure-quest-2/</feedburner:origLink></item>
		<item>
		<title>Game.Dev Competition 15 winners announced</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/juATphTpawY/</link>
		<comments>http://mailowl.co.za/2007/08/25/gamedev-competition-15-winners-announced/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 15:14:55 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=159</guid>
		<description><![CDATA[The winners of the Game.Dev Competition 15, sponsored by Mindset Learn, have been announced on the community forum; and below you can find a link to all of the games entered as well as the final comments on the winning games by the community leader Danny &#8220;dislekcia&#8221; Day who did the judging.  The objective was [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>The winners of</strong></font> the <a href="http://www.gamedotdev.co.za/index.php?option=com_content&amp;task=view&amp;id=20&amp;Itemid=2">Game.Dev Competition 15</a>, sponsored by <a href="http://www.mindset.co.za/learn/default.asp">Mindset Learn</a>, have been announced on the <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=579">community forum</a>; and below you can find a link to all of the games entered as well as the final comments on the winning games by the community leader Danny &#8220;dislekcia&#8221; Day who did the judging.  The objective was to <strong>produce an entertaining and meaningful educational game</strong> and it&#8217;s inspiring to see how many entries there were. I highly encourage you to download the winning games to see how much fun they are and to get an insight as to the potential South African game developers have.</p>
<p>Warning: Some of the games are at various stages of polish, and while most of the developers are continuing to work on and improve their games these competition entries might have some bugs in them. </p>
<p><strong>First Place</strong> (winning R5,000) <a href="http://www.retrotoast.com/downloads/CartesianChaos-v0.7b.zip">Cartesian Chaos</a> by Evil_Toaster<br />
<img src="http://www.mailowl.co.za/picture_library/CartesianChaos01.jpg" /> <img src="http://www.mailowl.co.za/picture_library/CartesianChaos02.jpg" /> <img src="http://www.mailowl.co.za/picture_library/CartesianChaos03.jpg" /><br />
<em>&#8220;Evil_Toaster kept lobbing ideas at his friends until he hit upon the core idea behind Cartesian Chaos (originally named Monster Maths, but given a much cooler moniker by the forums) &#8211; that&#8217;s what producers call focus testing. ET&#8217;s long term goal is to make a living off his games and that shows in his attention to detail and his dedication to making everything he produces as polished as possible&#8230; On top of all that, Cartesian Chaos is an educational dream: It&#8217;s fun, it&#8217;s about a decidedly useful concept and it&#8217;s got a learning curve that pulls players from &#8220;Uh &#8211; there, I think &#8211; *click*&#8221; to &#8220;Hah, I&#8217;m doing linear substitution in my head 5 times a second!&#8221; &#8220;</em></p>
<p><em>&#8220;Slick. Polished. Great learning material. Fun game&#8230; Those are just some of the phrases that describe Cartesian Chaos. ET really has worked hard on the game and it shows. He deservedly takes first place with a game that hopefully will soon make many people&#8217;s mathematical understanding slightly better!&#8221;</em></p>
<p><strong>Second Place</strong> (R2,500) <a href="http://www.gamedev.za.net/filecloset/download.php?id=109">Rockets!</a> by Gazza_N<br />
<img src="http://www.mailowl.co.za/picture_library/Rockets01.jpg" /> <img src="http://www.mailowl.co.za/picture_library/Rockets02.jpg" /> <img src="http://www.mailowl.co.za/picture_library/Rockets03.jpg" /><br />
<em>&#8220;Build rockets. Fire them into the sky. Learn physics! Literally, that&#8217;s exactly what Rockets! is about. The learning aspects aren&#8217;t in your face, they&#8217;re simply integrated completely into the gameplay: If you want to see how well your rocket is going to do at a glance, you&#8217;ll quickly grasp the interplay of forces in a vector diagram. The design values are also very well thought out, with a tutorial level that has you almost-but-not-quite reaching your goal several times until you get the gist of the game. Smart. This is another game that Mindset was very keen on expanding, adding more information about how rockets (and the propulsion systems in the game) work and cleaning up the interface a little&#8230; Small touches like placing a schematic of your current rocket configuration in the top right of the screen, etc.&#8221;</em></p>
<p><em>&#8220;Again, with guerrilla learning being the prime judging criteria, Rockets! quickly established exactly what it was there to do: Make things make sense. No complexities, no frills and no seperation between gameplay, fun and understanding. Exactly what the competition was set up to create.&#8221;</em></p>
<p><strong>Third Place</strong> (R1,500) <a href="http://www.squidcor.co.za/uploads/MathAttack.zip">Math Attack</a> by Squid<br />
<img src="http://www.mailowl.co.za/picture_library/MathAttack01.jpg" /> <img src="http://www.mailowl.co.za/picture_library/MathAttack02.jpg" /> <img src="http://www.mailowl.co.za/picture_library/MathAttack03.jpg" /><br />
<em>&#8220;What happens when you take a solid puzzle mechanic, add in a little maths and rapidly prototype the idea? If you go by Squid&#8217;s resultant Math Attack, the answer is 100% pure potential. From a learning angle, splitting maths into single digit operations &#8211; while maintaining the importance of positioning in a larger number &#8211; is apparently a truly momentous feat. To hear Mindset&#8217;s resident maths curriculum person, teachers routinely try and fail to achieve this conceptual understanding in their students. Who would have thought that it would be so easily achieved in a game? There was a lot of interest in helping Squid turn this into a cellphone game <img src='http://mailowl.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221;</em></p>
<p><em>&#8220;For a prototype to so elegantly capture a game idea isn&#8217;t rare. But for a prototype to wow as many people as Math Attack did, that&#8217;s special. In terms of potential I&#8217;m sure Squid will be able to create new puzzle mechanics to flesh out a fuller version of the game &#8211; And Mindset is keen to see that happen.&#8221;</em></p>
<p><strong>Best New Entrant</strong> (R1,000) <a href="http://www.gamedev.za.net/filecloset/download.php?id=117">Typing Tower</a> by ShadowMaster<br />
<img src="http://www.mailowl.co.za/picture_library/TypingTowe01.jpg" /> <img src="http://www.mailowl.co.za/picture_library/TypingTowe02.jpg" /> <img src="http://www.mailowl.co.za/picture_library/TypingTowe03.jpg" /><br />
<em>&#8220;The second of our two typing games, Typing Tower adds a sense of urgency and motivation to the standard typing mix by asking you to avoid inexorably rising water: Jumping from platform to platform by typing the word on each platform. Typing Tower received a lot of forum ideas and polish suggestions, but we can only wish that Mindset&#8217;s suggestions had been around from the beginning: Take the gameplay and instead of focusing on typing, reproduce english &#8220;drill and practice&#8221; exercises that are typically boring or uninspiring for learners. Or even make the game about spelling and reward players for correcting spelling mistakes on the platforms with even bigger jumps (higher platforms have more errors in the words, which get reduced as they come closer to the player).&#8221;</em></p>
<p><em>&#8220;With a slightly changed focus, Typing Tower could have claimed a podium spot. As it stands it&#8217;s not hard to award it the best new entrant award for focusing its gameplay so tightly around the core objective of the game. All the other work that went into it: menus, sounds and the like did not go unnoticed and bode well for ShadowMaster&#8217;s future games.&#8221;</em></p>
<p><strong>Other Entries</strong> (to view the comments on these games check out <a href="http://forums.tidemedia.co.za/nag/showthread.php?t=579">Danny&#8217;s post on the community forum</a>):</p>
<p><a href="http://www.gamedev.za.net/filecloset/data/files/108/AngleRacer-v0.80-Vista.exe">Angle Racer</a> by edg3</p>
<p><a href="http://www.gamedev.za.net/filecloset/data/files/115/Cloudy_Day.zip">Cloudy Day</a> by UpsiDownQuestionMark</p>
<p><a href="http://www.shotbeakgames.za.net/CyberJam.zip">CyberJam</a> by Tr00jg</p>
<p><a href="http://gamedev.openhazel.co.za/filecloset/data/files/124/Elkwood_High.zip">Elkwood High</a> by CiNiMoD &amp; Darth_Penguin</p>
<p><a href="http://www.gamedev.za.net/filecloset/download.php?id=122">Extreme Elements</a> by UntouchableOne</p>
<p><a href="http://www.luma.co.za/labs/epidemic/epidemic_setup.exe">Epidemic</a> by herman.tulleken and Chris</p>
<p><a href="http://fp-games.googlecode.com/files/KISSv062401.7z">K.I.S.S.</a> by Kimau</p>
<p><a href="http://gamedev.openhazel.co.za/filecloset/data/files/125/PartyType.zip">PartyType</a> by cairnswm</p>
<p><a href="http://www.gamedev.za.net/filecloset/data/files/123/Projectile_169_Final.zip">Projectile 169</a> by Aikur</p>
<p><a href="http://www.rondee.co.za/game/game.zip">The Journey</a> by Thaumaturge</p>
<p><a href="http://gamedev.openhazel.co.za/filecloset/download.php?id=60">Treasure Hunter</a> by Emerican</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/08/25/gamedev-competition-15-winners-announced/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/08/25/gamedev-competition-15-winners-announced/</feedburner:origLink></item>
		<item>
		<title>Game development at rAge</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/BCIzVYCVWeQ/</link>
		<comments>http://mailowl.co.za/2007/08/20/game-development-at-rage/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 06:58:50 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=157</guid>
		<description><![CDATA[It&#8217;s time again to talk about what is probably the largest game developer gathering event in South Africa.  Professionals, indie developers and hobbyists will be getting together at the Game.Dev stand at rAge 2007 in Johannesburg and will be running talks and workshops throughout the 3 day event.
Free DVDs with game development content and resources [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>It&#8217;s time again</strong></font> to talk about what is probably the largest game developer gathering event in South Africa.  Professionals, indie developers and hobbyists will be getting together at the Game.Dev stand at <a href="http://www.rageexpo.co.za/">rAge 2007</a> in Johannesburg and will be running talks and workshops throughout the 3 day event.</p>
<p><strong>Free DVDs with game development content and resources</strong> will be handed out for those of you who are interested in trying your hand at making games at home and I think it&#8217;s particularly noteworthy that there are going to be a couple of talks on developing games using the <a href="http://msdn2.microsoft.com/en-us/xna/default.aspx">XNA Framework</a> and for the Xbox 360.</p>
<p>There will also be the <strong>prize-giving</strong> of Game.Dev <a href="http://www.gamedotdev.co.za/index.php?option=com_content&amp;task=view&amp;id=20&amp;Itemid=2">Competition 15</a> (which ran from the beginning of June to the end of July) sponsored by <a href="http://www.mindset.co.za/learn/default.asp">Mindset Learn</a> and valued at R10,000.</p>
<p>For this year&#8217;s event I&#8217;ll be dedicated to helping the Game.Dev community run the stand and giving demos on building games using <a href="http://www.yoyogames.com/gamemaker">GameMaker</a>.  I&#8217;ll also be giving a talk on &#8220;Re-playability through meta-gaming and achievements&#8221;.</p>
<p>To keep up-to-date with what the community will be doing checkout their official website at <a href="http://www.gamedotdev.co.za">http://www.gamedotdev.co.za</a> and follow the discussion on their <a href="http://forums.tidemedia.co.za/nag/forumdisplay.php?f=9">forums</a>.  You can also check out the write-up and photos of <a href="http://www.gamedotdev.co.za/index.php?option=com_content&amp;task=view&amp;id=27&amp;Itemid=29">what happened last year</a> on their website.</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/08/20/game-development-at-rage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/08/20/game-development-at-rage/</feedburner:origLink></item>
		<item>
		<title>Build object relationships with LINQ</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/u6eGyASR2U4/</link>
		<comments>http://mailowl.co.za/2007/08/19/build-object-relationships-with-linq/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 20:42:08 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=156</guid>
		<description><![CDATA[If you need another reason to start liking LINQ it&#8217;s because it allows you to build relationships between your object collections.  I&#8217;m not talking about LINQ to SQL or LINQ to XML where the data source already has an underlying architecture for relationships; I&#8217;m talking about in-memory object collections (For example, in our offices we [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>If you need</strong></font> another reason to start liking LINQ it&#8217;s because it allows you to build relationships between your object collections.  I&#8217;m not talking about LINQ to SQL or LINQ to XML where the data source already has an underlying architecture for relationships; I&#8217;m talking about in-memory object collections (For example, in our offices we use powerful Unix-based business layer services so by the time the data reaches the .NET client it&#8217;s wrapped in simple object arrays and devoid of any meta data).</p>
<p>To see what I mean we have to start looking beyond the simple, one dimensional arrays that most demos have dealt with and start assuming we want to see aggregated data from a collection of list.  For this example I have a list of Customers and a list of Orders joining on a CustomerID and for my resultset I want to see a list of the names of all the customers and the sum of the amounts of their orders.  If I were to write this as a SQL statement it would look something like:</p>
<p><font size="2" face="Courier New">SELECT Customers.Name, SUM(Orders.Amount)<br />
FROM Customers<br />
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID<br />
GROUP BY Customers.Name</font></p>
<p>Thanks to some <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=578686&amp;SiteID=1">guidance from Anders Hejlsberg</a> himself, we know:</p>
<blockquote><p><font color="#ff0000">&#8220;A grouping join produces a hierarchical result that pairs each element from the outer sequence with its corresponding sequence of elements from the inner sequence.&#8221;</font></p></blockquote>
<p>Which means if we join a list we can get a reference to another list of the same type that will be filtered on the join.  The important trick is to put the results into a new variable.</p>
<p><font size="2" face="Courier New">var query = from c in customers<br />
                join o in orders on c.CustomerID equals o.CustomerID into co<br />
                select new { c.Name, Total = co.Sum(o =&gt; o.Amount) };</font></p>
<p>Using the code snippet above; if you hover over <strong><em>co</em></strong> in Visual Studio it will tell you that it is a &#8220;(range variable) IEnumerable&lt;Order&gt;&#8221; which we can now use in the select projection.  This is the piece I was missing when I first started playing with aggregation because the aggregation functions need to take in an array and <strong><em>c</em></strong> and <strong><em>o</em></strong> are single instances.</p>
<p>Now for the interesting part, the optimization.  When you iterate over the first instance in the outer sequence (<strong>customers</strong>) the application will iterate over each instance in the inner sequence (<strong><em>orders</em></strong>). After that it won&#8217;t iterate over inner sequence again while you iterate over the outer sequence except that because I have an aggregate function in my projection the application will have to iterate over each item in the hierarchical result (<em><strong>co</strong></em>) to get the values out.  Remember that the hierarchical result will be smaller for each instance in the outer sequence (and can be null) because of the join predicate.</p>
<p>In conclusion we&#8217;ve seen how LINQ can help us look at various disparate sets of data and dynamically build relationships between them; and while there might still be valid questions about the size and complexity of the data you can parse through LINQ, the old adage of &#8220;garbage in, garbage out&#8221; still applies to how much you get out of using this compared to writing your own queries.</p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/08/19/build-object-relationships-with-linq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/08/19/build-object-relationships-with-linq/</feedburner:origLink></item>
		<item>
		<title>How to pay your traffic fines online</title>
		<link>http://feedproxy.google.com/~r/TheMailowlScrolls/~3/9O2ix9GP4_s/</link>
		<comments>http://mailowl.co.za/2007/08/11/how-to-pay-your-traffic-fines-online/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 07:40:51 +0000</pubDate>
		<dc:creator>Andre Odendaal</dc:creator>
				<category><![CDATA[South Africa]]></category>

		<guid isPermaLink="false">http://mailowl.co.za/wordpress/?p=155</guid>
		<description><![CDATA[Being pulled over by the police is generally never fun or done at an appropriate moment although experience has taught me to be jovial and attentive because a cop in a bad mood is far worse to have to deal with than a cop who&#8217;s just doing his job.  Anyways, I was pulled over yesterday [...]]]></description>
			<content:encoded><![CDATA[<p><font size="4"><strong>Being pulled over</strong></font> by the police is generally never fun or done at an appropriate moment although experience has taught me to be jovial and attentive because a cop in a bad mood is far worse to have to deal with than a cop who&#8217;s just doing his job.  Anyways, I was pulled over yesterday while they were checking for outstanding fines and warrants of arrest and unfortunately I had 2 statutory fines totalling R400 which was proved in a print-out with speed camera photos attached.</p>
<p>Before I could raise any comment about possible corruption if I just handed money over, I was told to walk off to a nearby parked van where I&#8217;d receive a receipt and confirmation that I&#8217;ve paid the fines.  This was great as I have no problem complying with the law and paying my guilt so long as there&#8217;s proof of payment; and I was greeted by a friendly staff who quickly processed my fines so I could be on my way.</p>
<p><img src="http://www.mailowl.co.za/picture_library/payfine01_small.jpg" /></p>
<p>But standing at the back of the van with the photographs and fines in my hand imagine my surprise when I see a sign, stuck to the side of the vehicle, saying I could pay my fines online at <a href="http://www.payfine.co.za/">Payfine.co.za</a>!</p>
<p><img src="http://www.mailowl.co.za/picture_library/payfine02_small.jpg" /></p>
<p>And after enquiring, you can indeed <a href="https://www.payfine.co.za/FAQ.ASPX#link_4">pay your fines online for</a>: Cape Town, Greater Johannesburg, Stellenbosch, Paarl, Swellendam and Mosselbay with more areas being added (although I couldn&#8217;t get a timeline as to when).  You can also access most of the photos associated with the fines (unfortunately they don&#8217;t have access to all. I&#8217;d blame the bureaucratic nature of the way the traffic departments are setup); and, unfortunately, they only accept credit cards. Another note is that it can take up to 24 hours to go from the website to the traffic department but thankfully the website allows you to print a receipt.</p>
<p><img src="http://www.mailowl.co.za/picture_library/payfine04_small.jpg" /></p>
<p>This is a step in the right direction for modernizing the bureaucracy in South Africa.  I&#8217;ve mentioned a <a href="http://mailowl.co.za/wordpress/?p=88">couple of times</a> that South Africans are becoming comfortable spending money online and I hope they provide more payment channels and get access to more areas soon.  This site needs marketing so that more people can benefit from its convenience.</p>
<p>On a final note, Payfine.co.za is being developed and maintained by <a href="http://www.syntell.co.za">Syntell</a> who, <a href="http://www.syntell.co.za/News.aspx">according to their website</a>, is quite involved in assisting local government revenue collection and providing complete camera-based traffic violation systems.</p>
<p><img src="http://www.mailowl.co.za/picture_library/payfine00_small.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mailowl.co.za/2007/08/11/how-to-pay-your-traffic-fines-online/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://mailowl.co.za/2007/08/11/how-to-pay-your-traffic-fines-online/</feedburner:origLink></item>
	</channel>
</rss>

