<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Mario AI Competition</title>
		<link>http://www.allegro.cc/forums/view/601148</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 07 Aug 2009 07:31:30 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><b><a href="http://julian.togelius.com/mariocompetition2009/">Mario AI Competition 2009</a></b></p><p>This looks like fun. Unfortunately it&#39;s in Java <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> Thoughts/comments? Any Allegro games we could adapt the competition for?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Tue, 04 Aug 2009 19:17:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Looks like fun. Although I can barely keep my head above the water with C++ and have no interest in learning Java at this moment in time, add that to having never programmed any sort of AI at all... well, I wont be entering. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> </p><p>Will certainly keep an eye on it to see the responses though.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Tomoso)</author>
		<pubDate>Tue, 04 Aug 2009 20:54:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/601148/824209#target">CGamesPlay</a> said:</div><div class="quote"><p>Any Allegro games we could adapt the competition for?</p></div></div><p>
I&#39;ve got <a href="http://www.allegro.cc/forums/thread/599297">one</a>.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Anomie)</author>
		<pubDate>Tue, 04 Aug 2009 23:28:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Does that infinite mario game applet work for you? I only see the intro screen but it doesn&#39;t respond to clicks or key presses.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (amarillion)</author>
		<pubDate>Tue, 04 Aug 2009 23:47:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah, the applet works fine for me <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Wed, 05 Aug 2009 03:26:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Doesn&#39;t work for me. By the way, I was listening to music with auricular and the midi music almost killed my ears.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ReyBrujo)</author>
		<pubDate>Wed, 05 Aug 2009 03:44:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>With IE, it seems when the applet has focus, the ALT key is being held down for you, and hitting A brings up the Favorites menu. It&#39;s like hiting ALT+B in Firefox (English US version at least) and getting the bookmark menu.</p><p>Chrome doesn&#39;t appear the act the same way (I have Java disabled in Firefox, too many problems in the past with the two playing nice, though I believe that in Firefox 1.x days)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Wed, 05 Aug 2009 06:01:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The applet should flash &quot;click to play&quot; if it doesn&#39;t have focus, and in game the a key is the B button, s is the A button, and the arrow keys move.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Wed, 05 Aug 2009 16:23:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I click on the applet and it still flashes &quot;Click to play&quot;. That&#39;s how I found out about the strange alt key thing.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Wed, 05 Aug 2009 18:46:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, since nobody can play it except me... <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>The game randomly generates an overworld map, featuring Mario-3-esque stages, mushroom houses, fortresses, and castles. Each stage is randomly generated and persists for the duration of your game. The stage can be either with a cave tileset or an overworld tileset (maybe more, I haven&#39;t made it very far into any game). The only enemies I have seen are red/green Koopas, Goombas and piranhas. There are pipes in the levels, but I have yet to find a secret area. A significant portion of the breakable blocks are actually hidden pickups. You can collect coins, mushrooms, and Fire Flowers. I have not seen any 1-up mushrooms, so you pretty much only get 3 lives and then your game ends <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>It&#39;s simplistic, and I don&#39;t know how similar the AI competition&#39;s version is to this, but it&#39;s a fun game either way <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>s/ <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> /&para;/
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Wed, 05 Aug 2009 19:23:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>So...do the competitors write code that makes Mario solve the levels on his own?  Is that what this is?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Onewing)</author>
		<pubDate>Wed, 05 Aug 2009 20:27:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes, that&#39;s exactly right. Your program doesn&#39;t select where to go on the overworld map, you only control the behavior on the actual levels.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Wed, 05 Aug 2009 20:50:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>An early competitor <br /><div class="media-player youtube"><div style="margin: 1em 2em; background: url(/images/movie.png); width: 180px; height: 100px; text-align: center;"><a href="http://www.allegro.cc//www.youtube.com/watch?v=0s3d1LfjWCI" target="_blank"><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/object/6/8/687150184952a8fa8c396f98bbb32cbc.jpg" border="0" alt="video" title="Click to play video" /></a></div></div>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Goalie Ca)</author>
		<pubDate>Thu, 06 Aug 2009 00:36:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That video impressed me <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" />, what kind of AI is that?, I have never seen something like that, it looks like is testing with a projectile motion movement? or just a bezier curve? can someone explain how this technique works?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Paul whoknows)</author>
		<pubDate>Thu, 06 Aug 2009 06:07:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Looks like a spinoff of raycasting where the AI projects the paths Mario can take.<br />If a path intersects an object, it looks for a different path.<br />If there are no paths, it uses the fire flower.</p><p>Edit:<br />The Youtube video description has this to offer:
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
You can see the path it plans to go as a red line, which updates when it detects new obstacles at the right screen border. It uses only information visible on screen.
</p></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Schyfis)</author>
		<pubDate>Thu, 06 Aug 2009 07:11:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It looks like it&#39;s processing and making more adjustments to the controls at more then just 24fps which I think was against some rule... Or am I missunderstanding that?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ron Novy)</author>
		<pubDate>Thu, 06 Aug 2009 07:26:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/601148/824358#target">Schyfis</a> said:</div><div class="quote"><p>Looks like a spinoff of raycasting where the AI projects the paths Mario can take.</p></div></div><p>That is an interesting way of visualizing the problem, but the similarities don&#39;t go much farther than what you just said. Also, I don&#39;t believe that AI ever uses a fire flower to destroy enemies, it only uses the flower when it changes from walking to running. If there are no paths available, it would turn around. The AI does have a mechanical precision when it comes to predicting the enemies, though. It&#39;d be more interesting if they were randomized <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/601148/824361#target">Ron Novy</a> said:</div><div class="quote"><p>It looks like it&#39;s processing and making more adjustments to the controls at more then just 24fps which I think was against some rule... Or am I missunderstanding that? </p></div></div><p>What makes you think it&#39;s doing that? It&#39;s not possible for it to, since the code is only called at 24 FPS.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Fri, 07 Aug 2009 04:47:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/601148/824361#target">Ron Novy</a> said:</div><div class="quote"><p>It looks like it&#39;s processing and making more adjustments to the controls at more then just 24fps which I think was against some rule... Or am I missunderstanding that?</p></div></div><p>I don&#39;t know if it happens, or if it is possible, or if it is against some rules - but the way I see it is this: if the AI uses <i>only what is on the screen</i> as its input, and its output is restricted to whatever user controls are allowed by the game, then it doesn&#39;t really matter how many cycles per second it does or how quickly it makes adjustments to the controls. If the AI wants to change its mind about which buttons will be pressed during the next frame, who cares? It can&#39;t get any advantage by doing that anyway because the game will only register new inputs at a certain rate.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Karadoc ~~)</author>
		<pubDate>Fri, 07 Aug 2009 07:10:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Holy crap the video was sweet <img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (blargmob)</author>
		<pubDate>Fri, 07 Aug 2009 07:31:30 +0000</pubDate>
	</item>
</rss>
