<?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/"
	>

<channel>
	<title>Another Early Morning &#187; Uncategorized</title>
	<atom:link href="http://www.anotherearlymorning.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anotherearlymorning.com</link>
	<description>Game development, design, and discussion</description>
	<lastBuildDate>Thu, 18 Aug 2011 16:00:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Calling all Game Developers, or Global Game Jam 2011</title>
		<link>http://www.anotherearlymorning.com/2011/01/calling-all-game-developers-or-global-game-jam-2011/</link>
		<comments>http://www.anotherearlymorning.com/2011/01/calling-all-game-developers-or-global-game-jam-2011/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 16:00:29 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[game jam]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1583</guid>
		<description><![CDATA[Guys, it&#8217;s that time of the year again! The days are shorter, the air is colder, and we&#8217;re still getting back into the swing of things after the holidays. Of course, that can only mean it&#8217;s time for a game jam, and not just any jam but the Global Game Jam! If you&#8217;re unfamiliar with [...]]]></description>
			<content:encoded><![CDATA[<p>Guys, it&#8217;s that time of the year again! The days are shorter, the air is colder, and we&#8217;re still getting back into the swing of things after the holidays. Of course, that can only mean it&#8217;s time for a game jam, and not just any jam but the <a href="globalgamejam.org/">Global Game Jam</a>! If you&#8217;re unfamiliar with the Global Game Jam, it is a 48 hour event wherein game developers break into teams of four or five and try to whip together a working game. Even if you are an experienced game developer, I encourage you to join us; when else do you get to enter this type of high energy, passion fueled environment? To get a sense of what you can accomplish in a weekend check out <a href="http://www.anotherearlymorning.com/games/thecleaner/">The Cleaner</a>, a game my team and I created for the last game jam.</p>

<p>If you&#8217;re in the Seattle area I hope to see you at the <a href="http://globalgamejam.org/sites/2011/art-institute-seattle">Art Institute of Seattle</a>. Either way, I hope you&#8217;ll share what you&#8217;ve created! The jam is happening around the world on January 28-30, 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2011/01/calling-all-game-developers-or-global-game-jam-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>It’s August, time for a new game</title>
		<link>http://www.anotherearlymorning.com/2010/08/its-august-time-for-a-new-game/</link>
		<comments>http://www.anotherearlymorning.com/2010/08/its-august-time-for-a-new-game/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 05:28:09 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1399</guid>
		<description><![CDATA[Hello everyone, I hope that things are going well. We&#8217;re well into August now and it&#8217;s high time I share a little bit about my current project. Once again, I&#8217;m trying to complete a game in a month. In July I created Petunk. One goal with that project was simply to prove I could make [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everyone, I hope that things are going well. We&#8217;re well into August now and it&#8217;s high time I share a little bit about my current project. </p>

<p><a href="http://anotherearlymorning.com/media/2010/08/colorwheels.png"><img src="http://anotherearlymorning.com/media/2010/08/colorwheels-150x112.png" alt="Color Wheels" title="Color Wheels" width="150" height="112" class="alignright size-thumbnail wp-image-1405" /></a></p>

<p>Once again, I&#8217;m trying to complete a game in a month. In July I created <a href="/2010/07/petunk-week-4-crossing-the-finish-line/">Petunk</a>. One goal with that project was simply to prove I could make something decent in the timeframe. This time around I have a couple goals in mind:</p>

<ol>
<li>Explore a component model design</li>
<li>Create more tests for each component of the game</li>
</ol>

<p><span id="more-1399"></span></p>

<p>I&#8217;d like to tell you more about my progress towards each of those goals in future posts. First, let me tell you a little bit more about the game I&#8217;m working on. The game is tentatively titled Colorfull and it&#8217;s a game about mixing colors together. In fact it&#8217;s something of a puzzle game which revolves around combining colors in different ways. Check out a mock up screen shot:</p>

<div id="attachment_1410" class="wp-caption alignnone" style="width: 310px"><a href="http://anotherearlymorning.com/media/2010/08/ColorfullMockup1.png"><img src="http://anotherearlymorning.com/media/2010/08/ColorfullMockup1-300x200.png" alt="Colorfull mock up" title="Colorfull mock up" width="300" height="200" class="size-medium wp-image-1410" /></a><p class="wp-caption-text">Prototype interface for Colorfull</p></div>

<p>So far I&#8217;ve completed the core framework for the game and generated some ideas I think will lead to great levels. At this point I&#8217;m focusing on getting the level editor working. Once that&#8217;s finished I think I will be able to finish extending the gameplay and then turn to polishing the game.</p>

<p>So what do you think of the mock up? And what are you working on this month?</p>

<p>One more thing, this project is being written in C# and XNA for the Windows Phone. This might make it harder for some of you to play, but I hope you won&#8217;t mind. Additionally, a good friend from work, Matthias B., is joining me. So far he&#8217;s proven very useful :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2010/08/its-august-time-for-a-new-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Staying Motivated in Game Development</title>
		<link>http://www.anotherearlymorning.com/2010/07/staying-motivated-in-game-development/</link>
		<comments>http://www.anotherearlymorning.com/2010/07/staying-motivated-in-game-development/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 20:50:11 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1277</guid>
		<description><![CDATA[I talked about this a little bit in an earlier post, I think that it&#8217;s easy to lose motivation especially for longer projects. I recently had a chance to think a little bit more about motivation and I thought I&#8217;d share the results. For me the start of a project is always the most fun [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1239" class="wp-caption alignright" style="width: 160px"><a href="http://anotherearlymorning.com/media/2010/07/petunk-workshop.png"><img class="size-thumbnail wp-image-1239" title="Workshop for creating Petunk's art." src="http://anotherearlymorning.com/media/2010/07/petunk-workshop-150x100.png" alt="Workshop for creating Petunk's art." width="150" height="100" /></a><p class="wp-caption-text">Scissors, construction paper, rulers, and more all go into making a new screen for Petunk.</p></div>

<p>I talked about this a little bit in an <a href="/2010/07/back-from-the-dead/">earlier post</a>, I think that it&#8217;s easy to lose motivation especially for longer projects. I recently had a chance to think a little bit more about motivation and I thought I&#8217;d share the results. For me the start of a project is always the most fun &#8212; you&#8217;re exploring a new idea, you&#8217;re coding new code, things are taking shape really quickly. But at some point you hit a phase where progress slows down &#8212; the features are implemented and now you have to fix bugs, there&#8217;s only hard things left that you put off doing, etc &#8212; and at this point it&#8217;s easy to get distracted by a shiny new idea. Personally, I feel taking a game from the rough &#8220;prototype&#8221; phase to being a full, polished game is a ton of work, but in my opinion it&#8217;s also something that separates &#8220;serious&#8221; developers from less serious ones.</p>

<p>So with all that said here&#8217;s how I try to tackle the problem:</p>

<p><span id="more-1277"></span>
<h3>1. Maintain checklists</h3>
Checking things off makes it feel like I&#8217;m making progress which keeps me focused. It&#8217;s also a good way to gauge the progress I&#8217;m making on the project as a whole.
<h3>2. Sharing my progress when appropriate</h3>
Getting positive feedback can inspire me to keep going.
<h3>3. Adding artwork to the game</h3>
I usually wait a while to add any artwork but I find once I do I&#8217;m much more excited about the project
<h3>4. Write publicly about what I&#8217;m doing and my timeline</h3>
Putting my reputation on the line increases the stakes and can help me overcome spots where I might otherwise lose focus.
<h3>5. Avoid working on other ideas and other distractions</h3>
This seems obvious but during a particularly boring part of development it can be dangerous to switch to a new project or buy a new game to play. Of course great ideas or games come along when you&#8217;re in the middle of a project so you have to exercise some self-discipline.
<h3>6. Set a concrete deadline</h3>
Work seems to fill whatever time you assign for it without necessarily having more to show for the extra time. Having a concrete deadline gives me something to shoot for and helps organize my decisions.
<h3>7. Avoid scope creep</h3>
A lot of my ideas are ambitious &#8212; they might involve complicated AI or networking, etc &#8212; I&#8217;d like to pursue some these ideas in the future but the fact is I often find them to be a barrier to getting things done. With a tough idea I can quickly get mired down in the details of a large, intractable problem. Sticking to smaller ideas keeps me productive</p>

<p>There are probably other good tricks but that&#8217;s it for now. With <a href="/2010/07/hello-petunk/" target="_blank">Petunk</a> I&#8217;ve tried to attack the problem of motivation by working in a really compressed schedule (I have to balance work and making the game in my free time). I&#8217;m finding this really helps me because:
<ol>
    <li>I know when I will complete the game, so when I lose focus it reminds me I can&#8217;t afford the distraction</li>
    <li>Since time is scarce I can&#8217;t waste it on crazy ideas or useless features, the schedule forces me to ask &#8220;Would the game be OK without it?&#8221; and when the answer is yes then the feature is usually cut</li>
</ol>
In the past I&#8217;ve found that working for contests has helped address many of the issues above, too. For instance, with <a rel="nofollow" href="http://playadlib.com/" target="_blank">Adlib</a> I had a set deadline and a topic to work with. This let me focus on actually making a game instead of worrying about technology, etc. One final link with checking out is this post by Positech Games on the subject: <a rel="nofollow" href="http://positech.co.uk/cliffsblog/?p=753" target="_blank">Staying motivated while programming games</a>. How do you stay motivated?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2010/07/staying-motivated-in-game-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hello, Petunk</title>
		<link>http://www.anotherearlymorning.com/2010/07/hello-petunk/</link>
		<comments>http://www.anotherearlymorning.com/2010/07/hello-petunk/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:00:15 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1209</guid>
		<description><![CDATA[Yesterday I  announced my intention to produce one game each month during the summer. I thought I&#8217;d follow that up with some details on my first project. Since I&#8217;m still trying to find my pace I thought I&#8217;d start with a simpler idea, and what could be simpler than borrowing from a game with 375,000 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/infog34/2165052247/"><img class="alignleft" style="margin: 8px; border: 1px solid #ccc;" title=" Pétanque" src="http://anotherearlymorning.com/images/petanque.jpg" alt="" width="200" height="156" /></a>Yesterday I  announced my intention to produce one game each month during the summer. I thought I&#8217;d follow that up with some details on my first project. Since I&#8217;m still trying to find my pace I thought I&#8217;d start with a simpler idea, and what could be simpler than borrowing from a game with 375,000 licensed players? As I&#8217;m sure you&#8217;ve already guessed my first game is inspired by the ancient Gaulish game of pétanque.</p>

<p><span id="more-1209"></span>I&#8217;m going to call the game &#8220;Petunk&#8221; which roughly translates to &#8220;a sound which is sorta like the word &#8220;pétanque&#8221;".  Hopefully the rough sound of the word will evoke the game as well as highlight the fact that this is a physics based simulation. The gameplay is going to be something like the original pétanque except that there will be explosions, moving obstacles, and other doodads getting in your way. I&#8217;d also like to add some additional options so the player has choices beyond where to aim at the target.</p>

<p>Anyway, I&#8217;m looking forward to sharing more about Petunk with you. Check back soon, or better yet subscribe for updates!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2010/07/hello-petunk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Back from the dead</title>
		<link>http://www.anotherearlymorning.com/2010/07/back-from-the-dead/</link>
		<comments>http://www.anotherearlymorning.com/2010/07/back-from-the-dead/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 07:32:01 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1201</guid>
		<description><![CDATA[Long time no speak! Hopefully you guys have been doing well and making some cool stuff since GDC. I haven&#8217;t had a chance to really sit down and write more about game development &#8212; something I&#8217;d like to rectify. To kick things off, I&#8217;m revamping my website. It should still be familiar but I think [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="margin: 8px; border: 1px solid black;" title="I'm back!" src="http://anotherearlymorning.com/images/scott-pilgrim.jpg" alt="" width="240" height="163" />Long time no speak! Hopefully you guys have been doing well and making some cool stuff since GDC. I haven&#8217;t had a chance to really sit down and write more about game development &#8212; something I&#8217;d like to rectify. To kick things off, I&#8217;m revamping my website. It should still be familiar but I think it will put more focus on the content and hopefully provide a strong foundation for the future. Let me know what you think. I&#8217;d also like to share my plans to create a few games this summer. More on that below.</p>

<p><span id="more-1201"></span>Since GDC I&#8217;ve been pretty busy. Still, I&#8217;ve found time to work on different experiements (for instance, <a href="http://github.com/aschearer/ReadyMade">ReadyMade</a>). It&#8217;s always fun to work on random projects &#8212; you never hit the hard bug fixing phase, you can pick whatever technology you want, like Java, and you get to tackle engaging problems. The downside, though, is you don&#8217;t have anything concrete to show for your efforts.</p>

<p>Recently, I had an opportunity to reflect on game development and what I want to get out of it. I decided that I want to focus my energy. At least for a little while less shallow experimenting and more intentional game development. And because I find motivation can be a problem as a project carries on I&#8217;ve set a goal of completing one game a month over the course of the summer.</p>

<p>With such an aggressive schedule I will have no choice but to eliminate complicated, costly game ideas, and with only a month there won&#8217;t be much time to get bogged down in bugs or other chores. Finally, now that I&#8217;ve told all of you about my plans I really have no choice but to follow through! So, I&#8217;ll be posting some more soon about July&#8217;s game. If this sounds like a fun challenge why don&#8217;t you join me? What typs of game would you make if you could only spend a month on it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2010/07/back-from-the-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heading to San Francisco</title>
		<link>http://www.anotherearlymorning.com/2010/03/heading-to-san-francisco/</link>
		<comments>http://www.anotherearlymorning.com/2010/03/heading-to-san-francisco/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:36:34 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1173</guid>
		<description><![CDATA[It&#8217;s March and that means it&#8217;s time for GDC in San Francisco! I&#8217;ll be heading to town this weekend and staying through the week. Right now I&#8217;m planning on attending the Online &#38; Social Gaming Summit and Indie Gaming Summit &#8212; if you&#8217;re attending either of those let&#8217;s meet up for lunch! In addition to [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s March and that means it&#8217;s time for GDC in San Francisco! I&#8217;ll be heading to town this weekend and staying through the week. Right now I&#8217;m planning on attending the Online &amp; Social Gaming Summit and Indie Gaming Summit &#8212; if you&#8217;re attending either of those let&#8217;s meet up for lunch! In addition to the summits, I&#8217;ll be wandering around the booths and hitting up whatever events look interesting. Anyway, if you&#8217;re in the area and would like to get together let me know!</p>

<p><span id="more-1173"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2010/03/heading-to-san-francisco/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Starting a New Blog</title>
		<link>http://www.anotherearlymorning.com/2009/12/starting-a-new-blog/</link>
		<comments>http://www.anotherearlymorning.com/2009/12/starting-a-new-blog/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 19:00:50 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1100</guid>
		<description><![CDATA[I decided to start a new blog to complement this one. Here I&#8217;ve tried to keep things focused on game development and discussion. Believe it or not I am actually interested in some other topics though, so I thought it would be nice to have a place to write about various developments in technology, feature [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to start a new blog to complement this one. Here I&#8217;ve tried to keep things focused on game development and discussion. Believe it or not I am actually interested in some other topics though, so I thought it would be nice to have a place to write about various developments in technology, feature games that look neat, and generally be off topic. It&#8217;s also a great chance to try some new technology. Occasionally I will cross post between the two sites if it makes sense. So head on over to <a href="http://crazierthings.com">Crazier Things Have Happened</a> and let me know what you think!</p>

<p><span id="more-1100"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2009/12/starting-a-new-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Switching to Disqus Comments</title>
		<link>http://www.anotherearlymorning.com/2009/12/switching-to-disqus-comments/</link>
		<comments>http://www.anotherearlymorning.com/2009/12/switching-to-disqus-comments/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 05:00:59 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1081</guid>
		<description><![CDATA[Just letting you know&#8230; I&#8217;m switching to Disqus comments or at least trying them out. I&#8217;m sure you&#8217;ve run into these fancy things elsewhere on the internet so I guess it won&#8217;t be a big deal for you. I was finally tempted by some of the neat features such as the ability to reply to [...]]]></description>
			<content:encoded><![CDATA[<p>Just letting you know&#8230; I&#8217;m switching to <a href="http://disqus.com/">Disqus</a> comments or at least trying them out. I&#8217;m sure you&#8217;ve run into these fancy things elsewhere on the internet so I guess it won&#8217;t be a big deal for you. I was finally tempted by some of the neat features such as the ability to reply to comments and integrate with other web applications. Let me know if you think this is a bad idea!</p>

<p><span id="more-1081"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2009/12/switching-to-disqus-comments/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Super Mario World AI</title>
		<link>http://www.anotherearlymorning.com/2009/11/super-mario-world-a/</link>
		<comments>http://www.anotherearlymorning.com/2009/11/super-mario-world-a/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 16:43:55 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=1071</guid>
		<description><![CDATA[This is a little old but still really cool, so in case any of you haven&#8217;t seen or heard about the Super Mario AI contest let me get you up to speed. Basically, a few months ago IEEE held a contest to see who could create the best AI for Super Mario World. The rules [...]]]></description>
			<content:encoded><![CDATA[<p>This is a little old but still really cool, so in case any of you haven&#8217;t seen or heard about the <a href="http://julian.togelius.com/mariocompetition2009/">Super Mario AI</a> contest let me get you up to speed. Basically, a few months ago IEEE held a contest to see who could create the best AI for Super Mario World. The rules were pretty simple. Levels would be programmatically created using a third party library. The program would poll the state of the game periodically and issue commands to Mario with the goal being to reach the end of the level. Recently the results came in, check out the winner&#8217;s bot:</p>

<p><span id="more-1071"></span></p>

<p><a href="http://www.anotherearlymorning.com/2009/11/super-mario-world-a/"><em>Click here to view the embedded video.</em></a></p>

<p>Pretty awesome video, huh? I&#8217;d love to see the algorithm and level generating software used to create a screensaver!</p>

<div class="wp-caption alignnone" style="width: 310px"><a href="/images/InfiniteMarioAI_Search.large.png"><img alt="Mario A* in Action" src="/images/InfiniteMarioAI_Search.small.png" title="Mario A* in Action" width="300" height="115" /></a><p class="wp-caption-text">Mario A* in Action</p></div>

<p>What&#8217;s maybe most amazing is how simple the solution was to this problem. The winning algorithm was simply the <a href="/2009/02/pathfinding-with-a-star/">A* algorithm</a>! If you&#8217;re interested in reading more about it check out <a href="http://aigamedev.com/open/interviews/mario-ai/">this interview</a> with the author or click the above diagram for a more detailed picture.</p>

<p>Anyway, I hope you enjoyed this video as much as I did!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2009/11/super-mario-world-a/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Crash for Flash: A Physics Engine</title>
		<link>http://www.anotherearlymorning.com/2009/05/crash-for-flash/</link>
		<comments>http://www.anotherearlymorning.com/2009/05/crash-for-flash/#comments</comments>
		<pubDate>Thu, 21 May 2009 02:31:36 +0000</pubDate>
		<dc:creator>Alex Schearer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.anotherearlymorning.com/?p=684</guid>
		<description><![CDATA[Recently I started working on Null Op again. One of the new things I wanted to add to the game was steering behaviors for the viruses. In order to implement them, though, I need some way to find a virus&#8217; neighbors, check for nearby obstacles, etc. To accomplish this I decided I&#8217;d use the Crash [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I started working on <a href="/2009/05/null-op-revisited/">Null Op</a> again. One of the new things I wanted to add to the game was <a href="http://www.red3d.com/cwr/steer/gdc99/">steering behaviors</a> for the viruses. In order to implement them, though, I need some way to find a virus&#8217; neighbors, check for nearby obstacles, etc. To accomplish this I decided I&#8217;d use the <a href="/2008/08/physical-queries-for-the-math-challenged-collision-detection-and-response/">Crash library</a> I&#8217;d written for Java. Naturally this meant I needed to port it to Flash, and now that it&#8217;s done I thought I&#8217;d share it with you, too.</p>

<p><span id="more-684"></span></p>

<p>First off, here&#8217;s a couple test cases I&#8217;ve created to show off the library. Feel free to play around with them and see what it can do. </p>

<p><object width="500" height="363">
            <param name="movie" value="Crash" />
            <embed src="/flash/crash.swf" width="500" height="363" />
</object></p>

<p>So what can you do with this library. Here are a few things I did with it (most recently in <a href="/fluster">Fluster</a>):</p>

<ol>
<li>AABB collision detection</li>
<li>Scrolling with a viewport to determine what&#8217;s on-screen</li>
<li>Find nearby objects</li>
</ol>

<p>Anyway, I hope you find the demo interesting and the library useful. Now it&#8217;s time to start implementing <a href="http://www.red3d.com/cwr/steer/LeaderFollow.html">leader following</a>. As always let me know if you have any questions, feature requests, or comments!</p>

<ul>
<li>Download <a href="/downloads/crash-flash.zip">Crash source</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.anotherearlymorning.com/2009/05/crash-for-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

