<?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/" version="2.0">

<channel>
	<title>Omni-Mad - News</title>
	
	<link>http://blog.omni-mad.com</link>
	<description>Omni-Mad - Background Information, Updates and More</description>
	<lastBuildDate>Thu, 08 Jul 2010 16:18:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</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/omni-mad-news" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="omni-mad-news" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Creating Dialogs – Part I</title>
		<link>http://blog.omni-mad.com/archives/85/creating-dialogs-part-i/</link>
		<comments>http://blog.omni-mad.com/archives/85/creating-dialogs-part-i/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 16:18:37 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Peek into Development]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=85</guid>
		<description><![CDATA[This part shows some sample code how a dialog is loaded
and added to the dialog hierarchy.
We usually try to keep the hierarchy flat,
but sometimes its cleaner to use sub dialogs,
so the possibility is there.

definition = g_resourceManager.getResource&#60; UIDialogDefinition &#62;&#40; &#34;yesno.odlg&#34; &#41;;
YesNoDialog pYesNoDialog = new YesNoDialog;
pYesNoDialog-&#62;createFromDefinition&#40; *pUIElementCreator, definition &#41;;
pRootDialog-&#62;addChild&#40; pYesNoDialog &#41;;
g_resourceManager.releaseResource&#60; UIDialogDefinition &#62;&#40; definition &#41;;

(Note: I omitted [...]]]></description>
			<content:encoded><![CDATA[<p>This part shows some sample code how a dialog is loaded<br />
and added to the dialog hierarchy.<br />
We usually try to keep the hierarchy flat,<br />
but sometimes its cleaner to use sub dialogs,<br />
so the possibility is there.</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;">definition <span style="color: #339933;">=</span> g_resourceManager.<span style="color: #202020;">getResource</span><span style="color: #339933;">&lt;</span> UIDialogDefinition <span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;yesno.odlg&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
YesNoDialog pYesNoDialog <span style="color: #339933;">=</span> new YesNoDialog<span style="color: #339933;">;</span>
pYesNoDialog<span style="color: #339933;">-&gt;</span>createFromDefinition<span style="color: #009900;">&#40;</span> <span style="color: #339933;">*</span>pUIElementCreator<span style="color: #339933;">,</span> definition <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
pRootDialog<span style="color: #339933;">-&gt;</span>addChild<span style="color: #009900;">&#40;</span> pYesNoDialog <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
g_resourceManager.<span style="color: #202020;">releaseResource</span><span style="color: #339933;">&lt;</span> UIDialogDefinition <span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span> definition <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>(Note: I omitted the asserts to improve readability.)<br />
No magic going on here:<br />
Load the definition (resource) from a file.<br />
Create the dialog object.<br />
Tell the dialog to use the definition.<br />
Add the dialog to the tree.<br />
Cleanup.</p>
<p>That&#8217;s all.</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=85&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/85/creating-dialogs-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status</title>
		<link>http://blog.omni-mad.com/archives/83/status/</link>
		<comments>http://blog.omni-mad.com/archives/83/status/#comments</comments>
		<pubDate>Mon, 17 May 2010 13:11:48 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Status]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=83</guid>
		<description><![CDATA[Yes, there has been a serious lack of updates lately, but that doesn&#8217;t mean we vanished.
Bad news first:
- Steffen, who is along time friend and was one of our candidates, decided to pursue his own targets, in his own way and time. We still stay in contact and are more than happy to consider his [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, there has been a serious lack of updates lately, but that doesn&#8217;t mean we vanished.</p>
<p>Bad news first:<br />
- Steffen, who is along time friend and was one of our candidates, decided to pursue his own targets, in his own way and time. We still stay in contact and are more than happy to consider his feedback, but for the time being he will not be joining us.<br />
- &#8220;Mr.X&#8221;, one of our silent funders, has also left us due to some personal circumstances. While this is a serious blow in budget and business expertise, we fully understand his reasons.<br />
- The acquisition of office space failed. We had some good candidates, but in the end we decided that none of them was really a perfect fit, so we are still looking. (Maybe the Gamespaces.de initiative will help us.)</p>
<p>Good news:<br />
- A lot of development took place behind the scenes.<br />
- V0.8 of CrazyAir has been finished, just slightly behind schedule.<br />
- Looks like we have new project and with it a new developer. (More on that later&#8230;)</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=83&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/83/status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buenzli 19</title>
		<link>http://blog.omni-mad.com/archives/79/buenzli-19/</link>
		<comments>http://blog.omni-mad.com/archives/79/buenzli-19/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 20:18:19 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Demo Scene]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=79</guid>
		<description><![CDATA[The buenzli guys just announced:

And we will renew our demoscene roots and sponsor them again,
as we did the last three years&#8230;
]]></description>
			<content:encoded><![CDATA[<p>The buenzli guys just announced:<br />
<a href="http://www.buenz.li/"><img src="http://www.buenz.li/banner/banner-420x60.gif" alt="Buenzli - 19" /></a></p>
<p>And we will renew our demoscene roots and sponsor them again,<br />
as we did the last three years&#8230;</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=79&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/79/buenzli-19/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoiding virtual method calls</title>
		<link>http://blog.omni-mad.com/archives/70/avoiding-virtual-method-calls/</link>
		<comments>http://blog.omni-mad.com/archives/70/avoiding-virtual-method-calls/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 22:26:41 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Peek into Development]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=70</guid>
		<description><![CDATA[I was about to write a post about how to avoid virtual method calls in C++.
While looking for the correct wording for one of the lines I stumbled across this:
Getting rid of virtual method calls
Since my explanation wasn&#8217;t much better,
I&#8217;ll just leave you with the link to Floh&#8217;s article
and a snippet of our rendering engine.

&#91;renderer.hpp&#93;
&#160;
#if [...]]]></description>
			<content:encoded><![CDATA[<p>I was about to write a post about how to avoid virtual method calls in C++.</p>
<p>While looking for the correct wording for one of the lines I stumbled across this:<br />
<a href="http://flohofwoe.blogspot.com/2007/02/getting-rid-of-virtual-method-calls.html">Getting rid of virtual method calls</a></p>
<p>Since my explanation wasn&#8217;t much better,<br />
I&#8217;ll just leave you with the link to Floh&#8217;s article<br />
and a snippet of our rendering engine.</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>renderer.<span style="color: #202020;">hpp</span><span style="color: #009900;">&#93;</span>
&nbsp;
<span style="color: #339933;">#if defined( OM_PLATFORM_IPHONE )</span>
	<span style="color: #339933;">#include &quot;iphone/renderer_iph.hpp&quot;</span>
	namespace OM
	<span style="color: #009900;">&#123;</span>
		<span style="color: #339933;">#define Renderer OM::Renderer_Iph</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">#elif defined( OM_PLATFORM_OSX )</span>
	<span style="color: #339933;">#include &quot;osx/renderer_osx.hpp&quot;</span>
	namespace OM
	<span style="color: #009900;">&#123;</span>
		<span style="color: #339933;">#define Renderer OM::Renderer_Osx</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#91;</span>...<span style="color: #009900;">&#93;</span>
<span style="color: #009900;">&#91;</span>renderer_osx.<span style="color: #202020;">hpp</span><span style="color: #009900;">&#93;</span>
namespace OM
<span style="color: #009900;">&#123;</span>
	class Renderer_Osx <span style="color: #339933;">:</span> public RendererBase
	<span style="color: #009900;">&#123;</span>
		public<span style="color: #339933;">:</span>
<span style="color: #009900;">&#91;</span>...<span style="color: #009900;">&#93;</span></pre></div></div>

<p>Just one more thing to say:<br />
This works perfectly for us on the 9 supported platforms.</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=70&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/70/avoiding-virtual-method-calls/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gianas Return – V0.997</title>
		<link>http://blog.omni-mad.com/archives/62/gianas-return-v0-997/</link>
		<comments>http://blog.omni-mad.com/archives/62/gianas-return-v0-997/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 17:23:41 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Ports]]></category>
		<category><![CDATA[giana]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=62</guid>
		<description><![CDATA[Managed to build an .app of Gianas Return.
Packaging SDL based apps for OSX takes a little bit more effort than I like,
but our games are based on the native APIs anyway.
Check out:
GianasReturn-v0.997.dmg
And let us know what you think.
Since Kojote is away, there is no artwork (.dmg background, .app icon),
but I&#8217;m sure we&#8217;ll add that to [...]]]></description>
			<content:encoded><![CDATA[<p>Managed to build an .app of Gianas Return.<br />
Packaging SDL based apps for OSX takes a little bit more effort than I like,<br />
but our games are based on the native APIs anyway.</p>
<p>Check out:<br />
<del datetime="2010-01-12T12:43:40+00:00"><a href="http://c0540582.cdn.cloudfiles.rackspacecloud.com/GianasReturn-v0.997.dmg">GianasReturn-v0.997.dmg</a></del><br />
And let us know what you think.</p>
<p>Since Kojote is away, there is no artwork (.dmg background, .app icon),<br />
but I&#8217;m sure we&#8217;ll add that to the next version.</p>
<p>There are some commandline parameters that you can use (scaling, fullscreen, etc),<br />
but for this version you are on your own to find out how <img src='http://blog.omni-mad.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><b>Update:</b><br />
Due to a little uncaught typo the last .DMG still had a wrong library reference in it.<br />
Try this version instead:<br />
<del datetime="2010-01-12T16:03:14+00:00"><a href="http://c0540582.cdn.cloudfiles.rackspacecloud.com/GianasReturn-v0.997b.dmg">GianasReturn-v0.997b.dmg</a></del></p>
<p>We don&#8217;t have a dedicated QA at the moment, but rest ensured: All our games will be thouroughly tested before shipping.</p>
<p><b>Update 2:</b><br />
Yet another version:<br />
<a href="http://c0540582.cdn.cloudfiles.rackspacecloud.com/GianasReturn-v0.997c.dmg">GianasReturn-v0.997c.dmg</a></p>
<p>Sorry for the confusion, but SDL is a little bit &#8230; erm &#8230; complicated&#8230;</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=62&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/62/gianas-return-v0-997/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 – The future is bright</title>
		<link>http://blog.omni-mad.com/archives/59/2010-the-future-is-bright/</link>
		<comments>http://blog.omni-mad.com/archives/59/2010-the-future-is-bright/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 16:00:16 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Developer Status]]></category>
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=59</guid>
		<description><![CDATA[2010 will be our year.
I cannot tell you why &#8230; yet, but here are some hints:
- A new/old developer has (re)appeared and is more than happy to work with us again.
- Gameplay of &#8220;CrazyAir&#8221; is 95% finished. Just a little bit of polishing and we might let some testers onto the first-playable version.
- Negotiations for [...]]]></description>
			<content:encoded><![CDATA[<p>2010 will be our year.</p>
<p>I cannot tell you why &#8230; yet, but here are some hints:<br />
- A new/old developer has (re)appeared and is more than happy to work with us again.<br />
- Gameplay of &#8220;CrazyAir&#8221; is 95% finished. Just a little bit of polishing and we might let some testers onto the first-playable version.<br />
- Negotiations for &#8220;Project: Drunken&#8221; have started and do look really good.<br />
- It looks like we will have real offices soon, which will really help us with our WiiWare developer license/registration.</p>
<p>So full steam ahead. The future is now.</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=59&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/59/2010-the-future-is-bright/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy New Year 2010</title>
		<link>http://blog.omni-mad.com/archives/56/happy-new-year-2010/</link>
		<comments>http://blog.omni-mad.com/archives/56/happy-new-year-2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 20:40:10 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Ports]]></category>
		<category><![CDATA[giana]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=56</guid>
		<description><![CDATA[2010 will be our year and you will enjoy what we produce 
So stay tuned.
Last week we suspended our development to relax a litte bit and start into the new year with full steam.
Well, that was the plan,
but after two days we got bored and things started to happen.
Kojote gave us the chance to do [...]]]></description>
			<content:encoded><![CDATA[<p>2010 will be our year and you will enjoy what we produce <img src='http://blog.omni-mad.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
So stay tuned.</p>
<p>Last week we suspended our development to relax a litte bit and start into the new year with full steam.</p>
<p>Well, that was the plan,<br />
but after two days we got bored and things started to happen.</p>
<p>Kojote gave us the chance to do the <a href="http://www.gianas-return.de/">Gianas Return</a> port for Mac OSX.<br />
Starting from 0.997 we will provide the Mac builds.<br />
It&#8217;s not cleanly packaged into an .app yet, but Kojote is travelling during January and we will fix it when he is back.<br />
Enjoy the game!</p>
<p>And let us know if you need your game ported!</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=56&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/56/happy-new-year-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deutscher Entwicklerpreis 2009</title>
		<link>http://blog.omni-mad.com/archives/52/deutscher-entwicklerpreis-2009/</link>
		<comments>http://blog.omni-mad.com/archives/52/deutscher-entwicklerpreis-2009/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 16:28:58 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Awards]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=52</guid>
		<description><![CDATA[As some of you might already know:
From December 2007 till March 2008 I worked at Keen Games in Frankfurt as the Lead Programmer
for Anno/Dawn of Discovery Wii.
Last wednesday Anno Wii received the award for
&#8220;Beste deutsche Konsolenspiel 2009&#8243; (Best german Console Game 2009).
Since this was my first lead role in the game industry im pretty proud [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you might already know:<br />
From December 2007 till March 2008 I worked at Keen Games in Frankfurt as the Lead Programmer<br />
for Anno/Dawn of Discovery Wii.</p>
<p>Last wednesday Anno Wii received the award for<br />
&#8220;Beste deutsche Konsolenspiel 2009&#8243; (Best german Console Game 2009).<br />
Since this was my first lead role in the game industry im pretty proud on what we achieved.</p>
<p>And I&#8217;m more than super motivated to get another one <img src='http://blog.omni-mad.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=52&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/52/deutscher-entwicklerpreis-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status – Andreas</title>
		<link>http://blog.omni-mad.com/archives/48/status-andreas-3/</link>
		<comments>http://blog.omni-mad.com/archives/48/status-andreas-3/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 17:02:08 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Developer Status]]></category>
		<category><![CDATA[CrazyAir]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=48</guid>
		<description><![CDATA[Just another quick status update, before you forget we/I exist  
Didn&#8217;t have a lot of time during november, but created some.
The only thing that seems to be limitless is time.
There are always ways to find more.
Here is a randomly sorted list of stuff that I managed to squeeze in:

Window resizing for OSX and Linux [...]]]></description>
			<content:encoded><![CDATA[<p>Just another quick status update, before you forget we/I exist <img src='http://blog.omni-mad.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Didn&#8217;t have a lot of time during november, but created some.<br />
The only thing that seems to be limitless is time.<br />
There are always ways to find more.</p>
<p>Here is a randomly sorted list of stuff that I managed to squeeze in:</p>
<ul>
<li>Window resizing for OSX and Linux with fixed aspect ratio. It feels so much better to play in a bigger window.</li>
<li>Added score and cash handling. Game logic is almost complete with this.</li>
<li>Implemented pools for game objects. Constantly newing and deleting was just fragmenting the memory.</li>
<li>Added various helpers for easier creation of dialogs.</li>
<li>Added animation converter and loader. Dialog animations are much easier to tweak this way. No editor yet.</li>
<li>Added Level 4. Also added some extra features needed for this level.</li>
<li>Added graphs to our subversion statistics. This is a huge motivational help.</li>
</ul>
<p>Overall the game (and the framework) got a huge push forward.<br />
It will still be hard to make the alpha deadline in december, but we are trying.</p>
<p>I also got a quick update from our artist, but didn&#8217;t actually see the new graphics yet.</p>
<p>Our windows developer is still missing&#8230;</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=48&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/48/status-andreas-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status – Andreas</title>
		<link>http://blog.omni-mad.com/archives/38/status-andreas-2/</link>
		<comments>http://blog.omni-mad.com/archives/38/status-andreas-2/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 12:20:04 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Developer Status]]></category>

		<guid isPermaLink="false">http://blog.omni-mad.com/?p=38</guid>
		<description><![CDATA[The bad news:
Over the last 4 weeks I only had about 4hours in total to work on Omni-Mad stuff 
About 2 hours at the End of October and about 2 hours this weekend.
The good news:
In the first 2 hours I managed to:
a) Get the Mac Version working again (the dreaded Carbon to Cocoa translation).
(And yes, [...]]]></description>
			<content:encoded><![CDATA[<p>The bad news:<br />
Over the last 4 weeks I only had about 4hours in total to work on Omni-Mad stuff <img src='http://blog.omni-mad.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
About 2 hours at the End of October and about 2 hours this weekend.</p>
<p>The good news:<br />
In the first 2 hours I managed to:<br />
a) Get the Mac Version working again (the dreaded Carbon to Cocoa translation).<br />
(And yes, I will give you the promised sample code, but first I have to fix some minor things &#8230; and that is pretty low on my list right now.)<br />
b) Created a bunch of tests for the platform/window/context code. This should make it a lot easier to port to a new platform in the future.<br />
c) Cleaned up the platform code &#8230; using the said tests.</p>
<p>In the other 2 hours I managed to work on &#8220;Crazy Air&#8221; [Codename] again.<br />
This included the following:<br />
a) Level converter, kevel loader, in-game level selection and 3 sample levels are done.<br />
b) Game over and level completed handling are done. (About 99%.)<br />
c) The build utilities have been extracted from &#8220;Crazy Air&#8221; and can now be shared with the other projects.<br />
d) The asset-build has been automated.<br />
e) The font system is fixed. Before the alpha was broken and only one font could be used.<br />
f) &#8220;Speed&#8221; controls have been added to the game. (Including pause&#8230;)</p>
<p>That might not seem like a lot, but the game (prototype) is about 90% finished now.<br />
Soon there will be some gameplay tests, before I go and fix all the small glitches.<br />
There is simply no need to make the graphics perfect if I don&#8217;t know if the game will be entertaining.<br />
(It is for me, but I want some extra players&#8230;)</p>
<img src="http://blog.omni-mad.com/?ak_action=api_record_view&id=38&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.omni-mad.com/archives/38/status-andreas-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
