<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Rocketman Development &#187; AI</title>
	<atom:link href="http://rocketmandevelopment.com/category/ai/feed/" rel="self" type="application/rss+xml" />
	<link>http://rocketmandevelopment.com</link>
	<description>Games &#38; Apps that Challenge Minds</description>
	<lastBuildDate>Tue, 17 Jan 2012 20:29:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A* and Pathfollowing Steering Behavior</title>
		<link>http://rocketmandevelopment.com/2010/11/10/a-star-and-pathfollowing-steering-behavior/</link>
		<comments>http://rocketmandevelopment.com/2010/11/10/a-star-and-pathfollowing-steering-behavior/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 23:02:13 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Pathfinding]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[A-Star]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=575</guid>
		<description><![CDATA[In the last three posts, we explored the how A* works, then we put A-star into code, then we looked at different heuristics for A*. Now we will combine A* pathfinding with the path following steering behavior. We have already done most of the work to do this. But we&#8217;ll do a quick review in <a href="http://rocketmandevelopment.com/2010/11/10/a-star-and-pathfollowing-steering-behavior/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/11/10/a-star-and-pathfollowing-steering-behavior/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A* Heuristics</title>
		<link>http://rocketmandevelopment.com/2010/11/09/a-star-heuristics/</link>
		<comments>http://rocketmandevelopment.com/2010/11/09/a-star-heuristics/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 22:15:36 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Pathfinding]]></category>
		<category><![CDATA[A-Star]]></category>
		<category><![CDATA[SWF]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=571</guid>
		<description><![CDATA[In the first post on A*, we explored the theory behind A*. Then we took A-star and put it into code. Now we will look at different heuristics for A* and how they affect the path. The Manhattan Method This is the heuristic function we used in our implementation of A*. The Manhattan method will <a href="http://rocketmandevelopment.com/2010/11/09/a-star-heuristics/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/11/09/a-star-heuristics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting A* into Code</title>
		<link>http://rocketmandevelopment.com/2010/11/08/putting-a-star-into-code/</link>
		<comments>http://rocketmandevelopment.com/2010/11/08/putting-a-star-into-code/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 21:57:39 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Pathfinding]]></category>
		<category><![CDATA[A-Star]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=567</guid>
		<description><![CDATA[In yesterday&#8217;s post on the basics of A star, we explored the theory behind A*. Today we will take that theory and put it into code. Because A-star uses a grid made up of cells, we need some classes to store that data. First the cell class: package com.rocketmandevelopment.grid.cells { import flash.display.Graphics; public class Cell <a href="http://rocketmandevelopment.com/2010/11/08/putting-a-star-into-code/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/11/08/putting-a-star-into-code/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A* Pathfinding Basics</title>
		<link>http://rocketmandevelopment.com/2010/11/07/a-star-pathfinding-basics/</link>
		<comments>http://rocketmandevelopment.com/2010/11/07/a-star-pathfinding-basics/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 02:54:41 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Pathfinding]]></category>
		<category><![CDATA[A-Star]]></category>
		<category><![CDATA[SWF]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=555</guid>
		<description><![CDATA[A* (A-star) is an algorithm used for pathfinding. Pathfinding is where a computer computes the shortest (or best) path from a start point to an end point through a grid or nodes. We will be using a grid to find a path. The green cell is the start point and the red cell is the <a href="http://rocketmandevelopment.com/2010/11/07/a-star-pathfinding-basics/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/11/07/a-star-pathfinding-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steering Behaviors: Leader Following</title>
		<link>http://rocketmandevelopment.com/2010/10/29/steering-behaviors-leader-following/</link>
		<comments>http://rocketmandevelopment.com/2010/10/29/steering-behaviors-leader-following/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 15:00:42 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=549</guid>
		<description><![CDATA[The next post steering behaviors series is unaligned collision avoidance. We will be using the Vector2D.as and Vehicle.as classes for this. You will need these classes for the this post. This post is based on Craig Reynold’s article Steering Behaviors For Autonomous Characters. Leader Following is a steering behavior where vehicles follow one leader. Once <a href="http://rocketmandevelopment.com/2010/10/29/steering-behaviors-leader-following/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/10/29/steering-behaviors-leader-following/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steering Behaviors: Flocking</title>
		<link>http://rocketmandevelopment.com/2010/10/08/steering-behaviors-flocking/</link>
		<comments>http://rocketmandevelopment.com/2010/10/08/steering-behaviors-flocking/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 15:00:41 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=525</guid>
		<description><![CDATA[The next post steering behaviors series is unaligned collision avoidance. We will be using the Vector2D.as and Vehicle.as classes for this. You will need these classes for the this post. This post is based on Craig Reynold’s article Steering Behaviors For Autonomous Characters. Flocking is created by combining several steering behaviors: Separation, Cohesion and Alignment. <a href="http://rocketmandevelopment.com/2010/10/08/steering-behaviors-flocking/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/10/08/steering-behaviors-flocking/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<series:name><![CDATA[Steering Behaviors]]></series:name>
	</item>
		<item>
		<title>Steering Behaviors: Unaligned Collision Avoidance</title>
		<link>http://rocketmandevelopment.com/2010/07/23/steering-behaviors-unaligned-collision-avoidance/</link>
		<comments>http://rocketmandevelopment.com/2010/07/23/steering-behaviors-unaligned-collision-avoidance/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 15:00:55 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=517</guid>
		<description><![CDATA[Unaligned collision avoidance attempts to prevent collisions between moving vehicles. Think of a crowded city. Lots of people are moving around, but collisions are rare. This steering behavior tries to mimic this.]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/07/23/steering-behaviors-unaligned-collision-avoidance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<series:name><![CDATA[Steering Behaviors]]></series:name>
	</item>
		<item>
		<title>Steering Behaviors: Flow Field Following</title>
		<link>http://rocketmandevelopment.com/2010/07/15/steering-behaviors-flow-field-following/</link>
		<comments>http://rocketmandevelopment.com/2010/07/15/steering-behaviors-flow-field-following/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 15:00:02 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=513</guid>
		<description><![CDATA[Next up in the steering behaviors series is flow field following. Once again, we will be using the Vector2D.as and Vehicle.as classes for this. If you don’t have them, you should get them because you will need them. This post is based on Craig Reynold’s article Steering Behaviors For Autonomous Characters. Using a flow field <a href="http://rocketmandevelopment.com/2010/07/15/steering-behaviors-flow-field-following/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/07/15/steering-behaviors-flow-field-following/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[Steering Behaviors]]></series:name>
	</item>
		<item>
		<title>Steering Behaviors: Path Following</title>
		<link>http://rocketmandevelopment.com/2010/07/14/steering-behaviors-path-following/</link>
		<comments>http://rocketmandevelopment.com/2010/07/14/steering-behaviors-path-following/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:00:19 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=506</guid>
		<description><![CDATA[In the last post in the steering behaviors series, we looked at obstacle avoidance. This time we will explore path following. We will be using the Vector2D.as and Vehicle.as classes for this. If you don’t have them, you should get them. This post is based on Craig Reynold’s article Steering Behaviors For Autonomous Characters. Path <a href="http://rocketmandevelopment.com/2010/07/14/steering-behaviors-path-following/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/07/14/steering-behaviors-path-following/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[Steering Behaviors]]></series:name>
	</item>
		<item>
		<title>Steering Behaviors: Obstacle Avoidance</title>
		<link>http://rocketmandevelopment.com/2010/07/13/steering-behaviors-obstacle-avoidance/</link>
		<comments>http://rocketmandevelopment.com/2010/07/13/steering-behaviors-obstacle-avoidance/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 15:00:52 +0000</pubDate>
		<dc:creator>rocketman</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Steering]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Steering Behavior]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://rocketmandevelopment.com/?p=496</guid>
		<description><![CDATA[The next post in the steering behaviors series is obstacle avoidance. We will be using the Vector2D.as and Vehicle.as files for this. If you don&#8217;t have them, you should get them. This behavior is based on Craig Reynold&#8217;s article Steering Behaviors For Autonomous Characters. Obstacle Avoidance is used in order to have a vehicle move <a href="http://rocketmandevelopment.com/2010/07/13/steering-behaviors-obstacle-avoidance/" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://rocketmandevelopment.com/2010/07/13/steering-behaviors-obstacle-avoidance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[Steering Behaviors]]></series:name>
	</item>
	</channel>
</rss>

