<?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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ruby Game Dev</title>
	
	<link>http://rubygamedev.wordpress.com</link>
	<description>Me, Making Games with Ruby</description>
	<lastBuildDate>Mon, 02 Nov 2009 04:09:16 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="rubygamedev.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://www.gravatar.com/blavatar/d4b993a27907f11a4edd1cd31170267b?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Ruby Game Dev</title>
		<link>http://rubygamedev.wordpress.com</link>
	</image>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RubyGameDev" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Sitting Around Waiting…</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/Pu9069mlINs/</link>
		<comments>http://rubygamedev.wordpress.com/2009/11/01/sitting-around-waiting/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 04:09:16 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[doing nothing]]></category>
		<category><![CDATA[nothing]]></category>
		<category><![CDATA[waiting]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=348</guid>
		<description><![CDATA[I&#8217;m sitting at my computer, waiting. Not in silent inaction, as if I&#8217;m waiting for a call, or a knock on my door. But actively looking for something to capture my attention, and call me to action.
No, because of the miracles of email, RSS, and random other mediums I can actively look for something to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=348&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m sitting at my computer, waiting. Not in silent inaction, as if I&#8217;m waiting for a call, or a knock on my door. But actively looking for something to capture my attention, and call me to action.</p>
<p>No, because of the miracles of email, RSS, and random other mediums I can actively look for something to do, find nothing, and feel like I&#8217;ve been doing something!</p>
<p>But I&#8217;m smart enough to know that if anything, I should be calling myself to action. I know there are things I should do, things I want to do, things that are more productive than scrolling through blog feeds.</p>
<p>Don&#8217;t do what I&#8217;ve been doing.</p>
<p>If you&#8217;re not being productive, at least have fun. And if you can&#8217;t do either, you&#8217;re fooling yourself by looking in the wrong places for something to do.</p>
Posted in Thoughts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/348/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=348&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/Pu9069mlINs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/11/01/sitting-around-waiting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/11/01/sitting-around-waiting/</feedburner:origLink></item>
		<item>
		<title>[quote] Asking a good question…</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/fnBvgqCFuGY/</link>
		<comments>http://rubygamedev.wordpress.com/2009/10/18/quote-asking-a-good-question/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 02:36:36 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[asking]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[good questions]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[quote]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=345</guid>
		<description><![CDATA[Asking a good question is like deciding where to put the door. You can cut an ample hole in the front of the building and fit a glass automatic double door that leads straight into reception, that would certainly work. You could take a wild guess and cut a hole into the boiler room, you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=345&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>Asking a good question is like deciding where to put the door. You can cut an ample hole in the front of the building and fit a glass automatic double door that leads straight into reception, that would certainly work. You could take a wild guess and cut a hole into the boiler room, you could still get where you need to eventually, but it could take some time. Or you could take a lump hammer and smash a hole in the wall, leaving a ragged hole that no-one will go near and a very irate person the other side sitting in front of a brick covered desk. To sum up, have an idea about where you want to be and make it clear and simple for those you are asking to help you.</p>
<p><em>- <a href="http://www.sloperama.com/advice/designprep.html">http://www.sloperama.com/advice/designprep.html</a></em></p></blockquote>
<p><em>(found this in a random doc on my computer&#8230; I should put all my quotes in one place&#8230;)</em></p>
Posted in Other  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/345/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/345/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/345/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/345/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/345/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/345/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/345/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/345/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/345/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/345/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=345&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/fnBvgqCFuGY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/10/18/quote-asking-a-good-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/10/18/quote-asking-a-good-question/</feedburner:origLink></item>
		<item>
		<title>To The Exit… Again!</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/tC6WOYyXz04/</link>
		<comments>http://rubygamedev.wordpress.com/2009/10/15/to-the-exit-again/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 22:45:07 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[again]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[to the exit]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=335</guid>
		<description><![CDATA[Last night, after I pronounced Ruby Tower Defense dead, I opened up a text editor and wrote some new code. All it did was draw a green box. Then I started messing with some drawing commands, and had a cool-looking green box.
Then I remembered a simple platformer I had made a while back, I found [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=335&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last night, after I <a title="Ruby Tower Defense is Dead" href="http://rubygamedev.wordpress.com/2009/10/15/ruby-tower-defense-is-dead/">pronounced Ruby Tower Defense dead</a>, I opened up a text editor and wrote some new code. All it did was draw a green box. Then I started messing with some drawing commands, and had a cool-looking green box.</p>
<p>Then I remembered a simple platformer I had made a while back, I found the code for the player dropped it in and changed one line. (Yay! for using the same engine! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) Now I had the player jumping around on green boxes!</p>
<p>Then I started experimenting with varying amounts of green boxes, added an exit, and a level system. A while of tweaking and polishing later, and I had a game!</p>
<p>Then I had to decide on a name&#8230; &#8220;To The Exit!&#8221; I thought, except&#8230; I already made a <a title="To The Exit! Github page" href="http://github.com/tylerc/to-the-exit">game with that name</a>. So I concentrated my super-duper-totally-awesome game-naming skills and came up with: &#8220;To The Exit&#8230; Again!&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>You can get the game from these links:</p>
<p><a title="To The Exit... Again on GitHub" href="http://github.com/tylerc/to-the-exit-again">To The Exit&#8230; Again on GitHub</a><br />
<a title="To The Exit... Again Source Download" href="http://github.com/tylerc/to-the-exit-again/zipball/final1">To The Exit&#8230; Again Source Download</a> (zip)<br />
<a title="To The Exit... Again Linux Binary Download" href="http://github.com/tylerc/to-the-exit-again/tarball/final1-linux">To The Exit&#8230; Again Linux Binary Download</a> (tarball)<br />
<a title="To The Exit... Again Windows Binary Download" href="http://github.com/tylerc/to-the-exit-again/zipball/final1-windows">To The Exit&#8230; Again Windows Binary Download</a> (zip)<br />
(Sorry mac people, I don&#8217;t own a mac)</p>
<p>My high score is 59, what&#8217;s yours?</p>
Posted in Development Log  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=335&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/tC6WOYyXz04" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/10/15/to-the-exit-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/10/15/to-the-exit-again/</feedburner:origLink></item>
		<item>
		<title>Git vs Bzr</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/t1T8owjZPI8/</link>
		<comments>http://rubygamedev.wordpress.com/2009/10/15/git-vs-bzr/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 21:35:12 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[bzr vs git]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[git vs bzr]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=252</guid>
		<description><![CDATA[For Ruby Tower Defense, I tried out bazaar (bzr) instead of git for version control. Here&#8217;s some quick points/impressions:
Pro Git:

GitHub is more intuitive than launchpad.
Launchpad is confusing, has links that go where you don&#8217;t think they go, hard to find certain things.
Git is faster than Bzr (I especially noticed slowness pushing and pulling).
I like how [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=252&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>For Ruby Tower Defense, I tried out bazaar (bzr) instead of git for version control. Here&#8217;s some quick points/impressions:</p>
<p><strong>Pro Git:</strong></p>
<ul>
<li>GitHub is more intuitive than launchpad.</li>
<li>Launchpad is confusing, has links that go where you don&#8217;t think they go, hard to find certain things.</li>
<li>Git is faster than Bzr (I especially noticed slowness pushing and pulling).</li>
<li>I like how git has every branch in the same folder (simply <em>git checkout branch</em> to change). Bzr&#8217;s separate folders for each branch seems more clumsy.</li>
<li>Running &#8220;bzr status&#8221; when nothing has changed, says nothing; making me worry it&#8217;s not working&#8230; I&#8217;m used to git saying: &#8220;nothing to commit (working directory clean)&#8221;</li>
</ul>
<p><strong>Pro Bazaar</strong></p>
<ul>
<li>Bzr has an easier and clearer install for Windows</li>
<li>Launchpad has automated build+packaging system. I don&#8217;t need it, but it sure seems like it would be useful!</li>
<li>Some of the commands are named better than their git counterparts</li>
</ul>
<p><em>Platform Note: I&#8217;m using the default git and bzr packages in Ubuntu 9.04 repositories</em></p>
<p>Git and Bazaar seem very similar to me. But I like the way git does things better than bzr, and the fact that git is faster is a nice plus <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
Posted in Development Log, Thoughts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=252&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/t1T8owjZPI8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/10/15/git-vs-bzr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/10/15/git-vs-bzr/</feedburner:origLink></item>
		<item>
		<title>Ruby Tower Defense is Dead</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/d2n_YfWeY2Q/</link>
		<comments>http://rubygamedev.wordpress.com/2009/10/15/ruby-tower-defense-is-dead/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 21:32:21 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Development Log]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=329</guid>
		<description><![CDATA[While I&#8217;ve been coding rbtd, I&#8217;ve grown tired of it. It&#8217;s so boring, the gameplay sucks, I have no grand vision, no motivation to keep coding&#8230; So I&#8217;m done with it!
It is possible that I&#8217;ll come back to it if I ever get the urge, but not now.
Posted in Development Log     [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=329&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While I&#8217;ve been coding rbtd, I&#8217;ve grown tired of it. It&#8217;s so boring, the gameplay sucks, I have no grand vision, no motivation to keep coding&#8230; So I&#8217;m done with it!</p>
<p>It is possible that I&#8217;ll come back to it if I ever get the urge, but not now.</p>
Posted in Development Log  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=329&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/d2n_YfWeY2Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/10/15/ruby-tower-defense-is-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/10/15/ruby-tower-defense-is-dead/</feedburner:origLink></item>
		<item>
		<title>Ruby Tower Defense So Far</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/Be3gm0bYOaM/</link>
		<comments>http://rubygamedev.wordpress.com/2009/10/02/ruby-tower-defense-so-far/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 19:00:59 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Development Log]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[structure]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=322</guid>
		<description><![CDATA[The code I wrote in Block Bounce was scary, &#8220;Please, please don&#8217;t make me look at the source again I&#8217;ll do anything!&#8221; I told myself. I attributed this to awful ad hoc structure I had built. It worked great for the core game, but not for anything else. &#8220;You know what would solve all this,&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=322&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The code I wrote in Block Bounce was scary, &#8220;Please, please don&#8217;t make me look at the source again I&#8217;ll do anything!&#8221; I told myself. I attributed this to awful ad hoc structure I had built. It worked great for the core game, but not for anything else. &#8220;You know what would solve all this,&#8221; I thought to myself, &#8220;a game engine would surely make all my troubles go away!&#8221; So I started hacking, and slowly what seemed a decent game engine built up. So far this engine has worked pretty well for rbtd, besides being a major distraction from the game itself&#8230;</p>
<p>After spending way too much time creating the engine, I had to actually start work on the game. Some ideas popped into my head and I thought, &#8220;I&#8217;ll write these down, and design it out!&#8221;<br />
<em>*write, write, write*</em><br />
&#8220;Hmm&#8230; while I&#8217;m at it I suppose I should flesh everything else out!&#8221; And that is where the trouble started. I added some ideas for the enemies, how the gameplay would work, pretty much everything. I even wrote milestones!</p>
<p>To cut a long story short: I&#8217;ve wasted my time. The whole game is over-designed, I need to start with a simple prototype, see if it&#8217;s fun and go from there. At the moment I&#8217;ve gone way too far into things that don&#8217;t matter, when I should actually be making the game!</p>
Posted in Development Log  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/322/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/322/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/322/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=322&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/Be3gm0bYOaM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/10/02/ruby-tower-defense-so-far/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/10/02/ruby-tower-defense-so-far/</feedburner:origLink></item>
		<item>
		<title>Block Bounce on Gentoo Linux</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/zatlVFUweRw/</link>
		<comments>http://rubygamedev.wordpress.com/2009/09/29/block-bounce-on-gentoo-linux/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 19:00:43 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=301</guid>
		<description><![CDATA[I installed Gentoo Linux, since I heard it was a good way to learn how Linux works (or at the very least, how the install process works).
Everything went pretty smoothly, but there was one bad thing: I compiled EVERYTHING, no binary packages for me! I had no real hardware to install Gentoo on, so I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=301&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div id="attachment_302" class="wp-caption alignnone" style="width: 507px"><a href="http://rubygamedev.files.wordpress.com/2009/09/block-bounce-gentoo.png"><img class="size-full wp-image-302" title="block-bounce-gentoo" src="http://rubygamedev.files.wordpress.com/2009/09/block-bounce-gentoo.png?w=497&#038;h=406" alt="My game Block Bounce! running on Gentoo Linux" width="497" height="406" /></a><p class="wp-caption-text">My game Block Bounce! running on Gentoo Linux</p></div>
<p>I installed <a title="Gentoo Linux" href="http://www.gentoo.org/">Gentoo Linux</a>, since I heard it was a good way to learn how Linux works (or at the very least, how the install process works).</p>
<p>Everything went pretty smoothly, but there was one bad thing: I compiled EVERYTHING, no binary packages for me! I had no real hardware to install Gentoo on, so I was doing this in a virtual machine. Compilation is slow enough, but compiling everything from the kernel to Xorg to SDL on a VM <strong>takes a very, veeeeeeeeeeeeeerrrrrrrrrrrrrrryyyyyyyyyyyyy long time!</strong></p>
<p>After everything had compiled, I was staring at the GNOME desktop thinking &#8220;What now?&#8221;And then I decided I would try to get Block Bounce running! Everything installed so easily, I almost felt a little disappointed&#8230; But I was happy when I saw my game load up, and I could start playing!</p>
<p>Oh yeah: <a title="Gentoo GNU/Linux Installation Guide" href="http://rubygame.org/wiki/Gentoo_GNU/Linux_Installation_Guide">I wrote a rubygame installation guide for Gentoo</a>!</p>
Posted in Other  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=301&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/zatlVFUweRw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/09/29/block-bounce-on-gentoo-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>

		<media:content url="http://rubygamedev.files.wordpress.com/2009/09/block-bounce-gentoo.png" medium="image">
			<media:title type="html">block-bounce-gentoo</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/09/29/block-bounce-on-gentoo-linux/</feedburner:origLink></item>
		<item>
		<title>Programming Language Fun</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/HeDrL2nNwdw/</link>
		<comments>http://rubygamedev.wordpress.com/2009/09/26/programming-language-fun/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 00:47:51 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=292</guid>
		<description><![CDATA[Found some code I made a while ago, it was an attempt at writing a programming language (albeit a very simple one). I hadn&#8217;t gotten it working (maybe I had written it while I was tired), and decided I wanted to.
Here&#8217;s the source for a program using the most awesome language ever   :

The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=292&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Found some code I made a while ago, it was an attempt at writing a programming language (albeit a very simple one). I hadn&#8217;t gotten it working (maybe I had <a title="Never Code Tired" href="http://rubygamedev.wordpress.com/2009/09/15/never-code-tired/">written it while I was tired</a>), and decided I wanted to.</p>
<p>Here&#8217;s the source for a program using the most awesome language ever <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :</p>
<pre class="brush: plain;">
The Books Of Totally Awesome Awesomeness

	Your Commander Is Tyler Church

	Execute All I Say

	Book 1: Printing Stuff

		Show the Deciples What I Am Capable Of

	You Will Obey My Will

	Book 2: Inspired By LOLCATS

		Show the Deciples I Can Haz Teh Cheezeburger

	You Will Obey My Will

This is The Word of The Programmer
</pre>
<p>Which should give us:</p>
<pre class="brush: plain;">
What I Am Capable Of
I Can Haz Teh Cheezeburger
</pre>
</pre>
<p>I decided it should compile to a Ruby program, and wrote a very short, very unflexible converter:</p>
<pre class="brush: ruby;">
# Compiler Variables
@indent = &quot;&quot;
@flags = {}
@flags[:exec_all] = false
@methods = []
@result = &quot;# This code was generated by the BOOKS compiler, which was written by Tyler Church\n\n&quot;

# Start Converting Code
text = File.read(ARGV[0])
text.split(&quot;\n&quot;)
text.each do |line|
	{
	&quot;The Books Of&quot; =&gt; lambda { |text| &quot;# Program Name: &quot; + text[13..-1] + &quot;\n&quot; },
	&quot;Your Commander Is&quot; =&gt; lambda { |text| &quot;# Original Code Written By: &quot; + text[18..-1] + &quot;\n&quot; },
	&quot;Execute All I Say&quot; =&gt; lambda { |text| @flags[:exec_all] = true ; &quot;&quot; },
	&quot;Book&quot; =&gt; lambda { |text| if text[0..3] == &quot;Book&quot; ; @indent += &quot;\t&quot; ; name = text.split(&quot;:&quot;)[1].strip.gsub(&quot; &quot;, &quot;_&quot;).downcase ; @methods += [name] ; &quot;def &quot; + name + &quot;\n&quot; ; else ; &quot;&quot; ; end },
	&quot;You Will Obey My Will&quot; =&gt; lambda { |text| @indent.sub!(&quot;\t&quot;, &quot;&quot;) ; &quot;end\n&quot; },
	&quot;Show the Deciples&quot; =&gt; lambda { |text| &quot;puts \&quot;&quot; + text[18..-1] + &quot;\&quot;\n&quot; },
	}.each do |text, code|
		@result += @indent + code.call(line.strip) if line.index(text) != nil
	end
end

# Process Flags
@flags.each do |flag, value|
	{
	:exec_all =&gt; lambda { |value| if value ; @methods .each { |name| @result += name + &quot;\n&quot;} ; end },
	}.each do |flag2, code|
		code.call(value)
	end
end

# Output Ruby File
File.open ARGV[0] + '.rb', 'w' do |f|
	f.puts @result
end

puts @result

# Run the program!
puts &quot;\n-----------Running Program-----------&quot;
exec(&quot;ruby &quot; + ARGV[0] + '.rb')
</pre>
<p>(its a lot more readable if you view it in the plain source window)</p>
<p>That gives us this code:</p>
<pre class="brush: ruby;">
# This code was generated by the BOOKS compiler, which was written by Tyler Church

# Program Name: Totally Awesome Awesomeness
# Original Code Written By: Tyler Church
def printing_stuff
	puts &quot;What I Am Capable Of&quot;
end
def inspired_by_lolcats
	puts &quot;I Can Haz Teh Cheezeburger&quot;
end
printing_stuff
inspired_by_lolcats
</pre>
<p>Which outputs this:</p>
<pre class="brush: plain;">
What I Am Capable Of
I Can Haz Teh Cheezeburger
</pre>
<p>It's not really related to game development, but it was lots of fun making it, so I figured I'd put it up here. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </pre>
Posted in Other  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/292/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=292&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/HeDrL2nNwdw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/09/26/programming-language-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/09/26/programming-language-fun/</feedburner:origLink></item>
		<item>
		<title>A Cool Way of Passing Arguments in Ruby</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/IsdEmTFS4ms/</link>
		<comments>http://rubygamedev.wordpress.com/2009/09/22/a-cool-way-of-passing-arguments-in-ruby/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 19:00:37 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=267</guid>
		<description><![CDATA[As I was programming the game engine for Ruby Tower Defense, I realized something: Sometimes you want to pass arguments out of order (So you can leave certain default parameters, but skip past others). It appears that in Ruby, there is no built-in way to do this. To give an example:

class Text &#60; Engine::GameObject
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=267&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>As I was programming the game engine for Ruby Tower Defense, I realized something: Sometimes you want to pass arguments out of order (So you can leave certain default parameters, but skip past others). It appears that in Ruby, there is no built-in way to do this. To give an example:</p>
<pre class="brush: ruby;">
class Text &lt; Engine::GameObject
    def initialize x=0, y=0, text=&quot;TEST STRING&quot;, size=20, \
        color=[255,255,255], font=&quot;FreeSans.ttf&quot;, aa=true
        # initialization code here
    end
end
</pre>
<p>So if I wanted to have the text &#8220;Hi!&#8221; at 200, 50:</p>
<pre class="brush: ruby;">
Text.new(200, 50,&quot;Hi!&quot;)
</pre>
<p>But what if I want to change anti-aliasing (aa) to false? So far, I&#8217;d been entering everything in order. I remembered back to when I was using Python, where I could pass arguments out of order, if I specified the variable names. I tried this in Ruby:</p>
<pre class="brush: ruby;">
Text.new(x=200, y=50, text=&quot;Hi!&quot;, aa=false)
</pre>
<p>and size would become equal to false, not what I wanted&#8230;</p>
<p>Then after messing around for a little while, I found out that you can pass a hash to a method, in a way that looks about right from the outside:</p>
<pre class="brush: ruby;">
Text.new(:x =&gt; 200, :y =&gt; 50, :text =&gt; &quot;Hi!&quot;, :aa =&gt; false)
# It looks event better if you leave off the parenthesis,
# but if I don't wordpress turns x into a smily
</pre>
<p>But has some problems on the inside:</p>
<pre class="brush: ruby;">
class Text &lt; Engine::GameObject
    # Creates a new Text object
    #
    # Parameters are in hash format (i.e. Text.new(:x =&gt; 30, :y =&gt; 500) )
    # Takes:
    # * x position (:x)
    # * y position (:y)
    # * the text to display (:text)
    # * Life (:life)
    # * color (:color)
    # * Anti-Aliasing (true or false) (:aa)
    # * Font Size (:size)
    # * Font file to use (must be ttf) (:font)
    def initialize settings={}
        # ||= is the ruby conditional assignment
        # operator, only if the variable has no value
        # is it assigned the value
        settings[:x] ||= 0
        settings[:y] ||= 0
        settings[:text] ||= &quot;TEST STRING&quot;
        settings[:life] ||= 1
        settings[:color] ||= [255,255,255]
        settings[:aa] ||= true # Anti-Aliasing
        settings[:size] ||= 20
        settings[:font] ||=&quot;FreeSans.ttf&quot;
        # ...
    end
end
</pre>
<p>This works, but with two drawbacks:</p>
<ol>
<li><span style="text-decoration:line-through;">More to type (but I could create a function to make this better)</span></li>
<li><span style="text-decoration:line-through;">We lose auto documentation, and have to write it ourselves</span></li>
</ol>
<p><strong>Update:</strong> See comments</p>
<p>It&#8217;d be much better, IMO, if Ruby supported this internally&#8230; But this&#8217;ll have to do for now!</p>
Posted in Tips  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=267&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/IsdEmTFS4ms" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/09/22/a-cool-way-of-passing-arguments-in-ruby/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/09/22/a-cool-way-of-passing-arguments-in-ruby/</feedburner:origLink></item>
		<item>
		<title>Tools Programming</title>
		<link>http://feedproxy.google.com/~r/RubyGameDev/~3/cbQgdT4bKEc/</link>
		<comments>http://rubygamedev.wordpress.com/2009/09/17/tools-programming/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:00:35 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://rubygamedev.wordpress.com/?p=243</guid>
		<description><![CDATA[I&#8217;ve created some tools lately, and it&#8217;s been fun making them. Realizing this I started thinking about what I like about making tools vs making games; Then I made a list!:
Why I like tools programming better:

More objective
Different integration challenges
 Makes making games easier
 Makes it easier for others to add to your game

Game Programming:

 Your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=243&subd=rubygamedev&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve created some tools lately, and it&#8217;s been fun making them. Realizing this I started thinking about what I like about making tools vs making games; Then I made a list!:</p>
<p><strong>Why I like tools programming better:</strong></p>
<ul>
<li>More objective</li>
<li>Different integration challenges</li>
<li> Makes making games easier</li>
<li> Makes it easier for others to add to your game</li>
</ul>
<p><strong>Game Programming:</strong></p>
<ul>
<li> Your end result is FUN!</li>
<li> Different problems from normal application development</li>
<li> Other people (non-programmers) can see why what you made is so awesome</li>
<li> Many programmers are interested in game development, and you can get questions like: How did you do that!?</li>
</ul>
Posted in Thoughts  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rubygamedev.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rubygamedev.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rubygamedev.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rubygamedev.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rubygamedev.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rubygamedev.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rubygamedev.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rubygamedev.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rubygamedev.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rubygamedev.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rubygamedev.wordpress.com&blog=5485233&post=243&subd=rubygamedev&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/RubyGameDev/~4/cbQgdT4bKEc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubygamedev.wordpress.com/2009/09/17/tools-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a57b45e18c849d6dd059a5e57218704?s=96&amp;d=identicon" medium="image">
			<media:title type="html">Tyler</media:title>
		</media:content>
	<feedburner:origLink>http://rubygamedev.wordpress.com/2009/09/17/tools-programming/</feedburner:origLink></item>
	</channel>
</rss>
