<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>I have a black belt in geek.</title>
	<atom:link href="http://cbpowell.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cbpowell.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 13 May 2013 05:28:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cbpowell.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/b42a9f10066abb35a81bf27f38f44873?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>I have a black belt in geek.</title>
		<link>http://cbpowell.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cbpowell.wordpress.com/osd.xml" title="I have a black belt in geek." />
	<atom:link rel='hub' href='http://cbpowell.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX – part 8</title>
		<link>http://cbpowell.wordpress.com/2012/12/17/entity-component-game-programming-using-jruby-and-libgdx-part-8/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/17/entity-component-game-programming-using-jruby-and-libgdx-part-8/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 00:26:17 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=1015</guid>
		<description><![CDATA[Introduction Our Lunar Lander game is somewhat playable by this point but it still lacks some key features. After all, it would be nice if we could detect collisions and determine if the lander has safely landed on the pad. Let’s see how our flexible Entity-Component system permits us to expand our game with minimal &#8230; <a href="http://cbpowell.wordpress.com/2012/12/17/entity-component-game-programming-using-jruby-and-libgdx-part-8/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=1015&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/17/entity-component-game-programming-using-jruby-and-libgdx-part-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>

		<media:content url="http://cbpowell.files.wordpress.com/2012/12/lander.png" medium="image" />
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX – part 7</title>
		<link>http://cbpowell.wordpress.com/2012/12/16/entity-component-game-programming-using-jruby-and-libgdx-part-7/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/16/entity-component-game-programming-using-jruby-and-libgdx-part-7/#comments</comments>
		<pubDate>Mon, 17 Dec 2012 00:32:34 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=1004</guid>
		<description><![CDATA[Introduction Entity-Component systems, we’ve learned, are easy to implement and maintain; the elegance is basically “baked in” due to the way components and entities are married in the Entity Manager. One particularly tidy aspect of an entity-component system is how well it lends itself to data persistence, or in practical terms: saving game state. Let’s &#8230; <a href="http://cbpowell.wordpress.com/2012/12/16/entity-component-game-programming-using-jruby-and-libgdx-part-7/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=1004&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/16/entity-component-game-programming-using-jruby-and-libgdx-part-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX – part 6</title>
		<link>http://cbpowell.wordpress.com/2012/12/13/entity-component-game-programming-using-jruby-and-libgdx-part-6/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/13/entity-component-game-programming-using-jruby-and-libgdx-part-6/#comments</comments>
		<pubDate>Thu, 13 Dec 2012 20:17:32 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=994</guid>
		<description><![CDATA[Introduction Now that we have laid the entity-component foundation and introduced some necessary libGDX concepts, we can finally get around to putting together a little game. Let’s make a “Lunar Lander” type game to illustrate all the concepts we’ve learned so far. Remember that the source code for this Entity-Component Framework and the game we’re &#8230; <a href="http://cbpowell.wordpress.com/2012/12/13/entity-component-game-programming-using-jruby-and-libgdx-part-6/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=994&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/13/entity-component-game-programming-using-jruby-and-libgdx-part-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX – part 5</title>
		<link>http://cbpowell.wordpress.com/2012/12/11/entity-component-game-programming-using-jruby-and-libgdx-part-5/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/11/entity-component-game-programming-using-jruby-and-libgdx-part-5/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 20:00:04 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=980</guid>
		<description><![CDATA[Introduction In previous installments we learned about Entity-Component theory, and we are almost ready to employ this in a real game. Before we do, however, we need to cover some basic game engine concepts. The Java world is a fertile place for gaming, and there are numerous game engines available. JOGL and LWJGL are low-level &#8230; <a href="http://cbpowell.wordpress.com/2012/12/11/entity-component-game-programming-using-jruby-and-libgdx-part-5/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=980&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/11/entity-component-game-programming-using-jruby-and-libgdx-part-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX – part 4</title>
		<link>http://cbpowell.wordpress.com/2012/12/07/entity-component-game-programming-using-jruby-and-libgdx-part-4/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/07/entity-component-game-programming-using-jruby-and-libgdx-part-4/#comments</comments>
		<pubDate>Sat, 08 Dec 2012 01:00:33 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=968</guid>
		<description><![CDATA[Introduction In previous parts we established nomenclature; entites and entity management; and the components that supply entities their data. Now we turn our attention to “systems.” Systems are where we store all logic and algorithms. We have many systems, each responsible for a particular task, and these systems collect data from one or more components &#8230; <a href="http://cbpowell.wordpress.com/2012/12/07/entity-component-game-programming-using-jruby-and-libgdx-part-4/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=968&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/07/entity-component-game-programming-using-jruby-and-libgdx-part-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX – part 3</title>
		<link>http://cbpowell.wordpress.com/2012/12/06/entity-component-game-programming-using-jruby-and-libgdx-part-3/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/06/entity-component-game-programming-using-jruby-and-libgdx-part-3/#comments</comments>
		<pubDate>Fri, 07 Dec 2012 04:14:26 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=952</guid>
		<description><![CDATA[Introduction In part 1 and part 2 we introduced nomenclature and explored the construction of Entities using the EntityManager. Now it’s time to breathe life into your entities with components (for data) and systems (to act upon the data). In this post we&#8217;ll discuss components and in the subsequent post, systems. The Component Recall that &#8230; <a href="http://cbpowell.wordpress.com/2012/12/06/entity-component-game-programming-using-jruby-and-libgdx-part-3/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=952&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/06/entity-component-game-programming-using-jruby-and-libgdx-part-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX &#8211; part 2</title>
		<link>http://cbpowell.wordpress.com/2012/12/05/entity-component-game-programming-using-jruby-and-libgdx-part-2/</link>
		<comments>http://cbpowell.wordpress.com/2012/12/05/entity-component-game-programming-using-jruby-and-libgdx-part-2/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 00:13:05 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=930</guid>
		<description><![CDATA[Introduction In Part 1 we explored EC nomenclature to set the stage for this part: learning how to work with entities, components and systems using an Entity Manager. (And if you are finding this post via Google or another entry, you can find the index to the full series in Part 1.) As you’ll recall, &#8230; <a href="http://cbpowell.wordpress.com/2012/12/05/entity-component-game-programming-using-jruby-and-libgdx-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=930&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/12/05/entity-component-game-programming-using-jruby-and-libgdx-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>

		<media:content url="http://cbpowell.files.wordpress.com/2012/12/ecs-presentation-011.png?w=500" medium="image">
			<media:title type="html">ECS presentation.011</media:title>
		</media:content>
	</item>
		<item>
		<title>Entity-Component game programming using JRuby and libGDX &#8211; part 1</title>
		<link>http://cbpowell.wordpress.com/2012/10/30/entity-component-game-programming-using-jruby-and-libgdx-part-1/</link>
		<comments>http://cbpowell.wordpress.com/2012/10/30/entity-component-game-programming-using-jruby-and-libgdx-part-1/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 18:27:12 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Ruby / JRuby / MacRuby]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=920</guid>
		<description><![CDATA[Introduction In this series of posts I’ll show you how to use JRuby and Entity-Component architecture to build a working game. Entity-Component Systems are a fairly new alternative programming methodology. They are prominent in the game-programming community and solve many of the problems that OOP cannot solve. If you&#8217;re a Rails programmer you&#8217;re already familiar &#8230; <a href="http://cbpowell.wordpress.com/2012/10/30/entity-component-game-programming-using-jruby-and-libgdx-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=920&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/10/30/entity-component-game-programming-using-jruby-and-libgdx-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing AlwaysNRST for iPad and iPhone</title>
		<link>http://cbpowell.wordpress.com/2012/09/25/introducing-alwaysnrst-for-ipad-and-iphone/</link>
		<comments>http://cbpowell.wordpress.com/2012/09/25/introducing-alwaysnrst-for-ipad-and-iphone/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 21:45:24 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Aviation]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=914</guid>
		<description><![CDATA[I&#8217;m pleased to report that Apple has approved my new aviation app, AlwaysNRST. AlwaysNRST constantly displays airports near you, with Direct-To info to the nearest color-coded by glide-ability in the event of an engine-out. I think you&#8217;ll enjoy it. I put it through bona fide flight testing and it works as advertised, and its database &#8230; <a href="http://cbpowell.wordpress.com/2012/09/25/introducing-alwaysnrst-for-ipad-and-iphone/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=914&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/09/25/introducing-alwaysnrst-for-ipad-and-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>

		<media:content url="http://cbpowell.files.wordpress.com/2012/09/mzl-dshlshqc-320x480-75.jpeg?w=200" medium="image">
			<media:title type="html">mzl.dshlshqc.320x480-75</media:title>
		</media:content>

		<media:content url="http://cbpowell.files.wordpress.com/2012/09/mzl-hmohukxv-320x480-75.jpeg?w=200" medium="image">
			<media:title type="html">mzl.hmohukxv.320x480-75</media:title>
		</media:content>
	</item>
		<item>
		<title>Indexing rich documents with Rails, Sunspot, Solr, Sunspot Cell and Carrierwave (cookbook-style)</title>
		<link>http://cbpowell.wordpress.com/2012/09/18/indexing-rich-documents-with-rails-sunspot-solr-sunspot-cell-and-carrierwave-cookbook-style/</link>
		<comments>http://cbpowell.wordpress.com/2012/09/18/indexing-rich-documents-with-rails-sunspot-solr-sunspot-cell-and-carrierwave-cookbook-style/#comments</comments>
		<pubDate>Wed, 19 Sep 2012 04:32:31 +0000</pubDate>
		<dc:creator>Chris P.</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://cbpowell.wordpress.com/?p=886</guid>
		<description><![CDATA[Solr / Sunspot installation and configuration is easy when you just need to index and search your model data. I won&#8217;t go into details about configuring basic Sunspot / Solr for Rails here. For a great primer on Sunspot and basic installation instructions, I recommend Ryan Bates&#8217; Railscast. But configuring Solr to index rich documents (e.g. &#8230; <a href="http://cbpowell.wordpress.com/2012/09/18/indexing-rich-documents-with-rails-sunspot-solr-sunspot-cell-and-carrierwave-cookbook-style/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cbpowell.wordpress.com&#038;blog=9943723&#038;post=886&#038;subd=cbpowell&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://cbpowell.wordpress.com/2012/09/18/indexing-rich-documents-with-rails-sunspot-solr-sunspot-cell-and-carrierwave-cookbook-style/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/fbd202f8e0547844a0d9109eb57a820e?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Chris P.</media:title>
		</media:content>
	</item>
	</channel>
</rss>
