<?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>Garage Coder</title>
	<atom:link href="http://www.garagecoder.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.garagecoder.com</link>
	<description>A game development blog</description>
	<lastBuildDate>Sun, 24 Jan 2010 05:56:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Making better tools</title>
		<link>http://www.garagecoder.com/?p=76</link>
		<comments>http://www.garagecoder.com/?p=76#comments</comments>
		<pubDate>Sun, 24 Jan 2010 05:55:57 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=76</guid>
		<description><![CDATA[The post on ld about which tools should be allowed in the competition has inspired me to try and create better tools for making my own games. I typically develop with c++ but when it comes to gui&#8217;s and rapid development it isn&#8217;t my first choice. So I decided to try throwing something together in [...]]]></description>
			<content:encoded><![CDATA[<p>The post on ld about which tools should be allowed in the competition has inspired me to try and create better tools for making my own games. I typically develop with c++ but when it comes to gui&#8217;s and rapid development it isn&#8217;t my first choice. So I decided to try throwing something together in c#. Thanks to the <a href="http://www.taoframework.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.taoframework.com/');">tao framework</a> I was able to get a opengl window up in running in a windows forms app. Right now I&#8217;m just fooling around and haven&#8217;t committed to making anything specific but hopefully this will let me make better editors than notepad in the future.</p>
<p>Progress so far:</p>
<p><img class="alignnone" title="Editor" src="http://images.garagecoder.com.s3.amazonaws.com/editor2.png" alt="" width="485" height="378" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=76</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with L-systems</title>
		<link>http://www.garagecoder.com/?p=70</link>
		<comments>http://www.garagecoder.com/?p=70#comments</comments>
		<pubDate>Mon, 23 Nov 2009 05:32:18 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=70</guid>
		<description><![CDATA[Just wanted to post a few screens I took while playing around with L-systems. Not sure how much application they have to games but you could make some pretty nice trees or randomized levels with them. I&#8217;ll probably try animating some bracketed L-systems next.


]]></description>
			<content:encoded><![CDATA[<p>Just wanted to post a few screens I took while playing around with L-systems. Not sure how much application they have to games but you could make some pretty nice trees or randomized levels with them. I&#8217;ll probably try animating some bracketed L-systems next.</p>
<p><img class="alignnone" title="Drago nCurve" src="http://images.garagecoder.com/dragon.png" alt="" width="500" height="375" /></p>
<p><img class="alignnone" src="http://images.garagecoder.com/curve.png" alt="" width="500" height="375" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=70</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conway&#8217;s Game of Life</title>
		<link>http://www.garagecoder.com/?p=68</link>
		<comments>http://www.garagecoder.com/?p=68#comments</comments>
		<pubDate>Mon, 13 Apr 2009 01:29:26 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=68</guid>
		<description><![CDATA[I was bored while waiting for a friend at Starbucks so I knocked out a quick implementation of Conway&#8217;s game of life. Was really easy to do quickly and it&#8217;s very fun to play around with. While playing with it, it accidentally created a glider as well as a giant oscillator. Anyways, here&#8217;s a screenshot [...]]]></description>
			<content:encoded><![CDATA[<p>I was bored while waiting for a friend at Starbucks so I knocked out a quick implementation of <a href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life');">Conway&#8217;s game of life</a>. Was really easy to do quickly and it&#8217;s very fun to play around with. While playing with it, it accidentally created a <a href="http://en.wikipedia.org/wiki/Glider_(Conway%27s_Life)" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Glider_(Conway%27s_Life)');">glider</a> as well as a <a href="http://pentadecathlon.com/lifeNews/2008/01/some_new_oscillators_1.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://pentadecathlon.com/lifeNews/2008/01/some_new_oscillators_1.html');">giant oscillator</a>. Anyways, here&#8217;s a screenshot because I like posting them.</p>
<p><img src="http://images.garagecoder.com/life.png" alt="" width="500" height="375" /></p>
<p>I also did a bit of work on some other games but I really don&#8217;t have much to say about them. Going back to writing code for research so my output here may drop off. Also, I don&#8217;t think I&#8217;ll be able to participate in the latest <a href="http://www.ludumdare.com/compo/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ludumdare.com/compo/');">LD14</a> because of exams.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=68</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Can Haz City Builder</title>
		<link>http://www.garagecoder.com/?p=67</link>
		<comments>http://www.garagecoder.com/?p=67#comments</comments>
		<pubDate>Mon, 06 Apr 2009 01:48:46 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=67</guid>
		<description><![CDATA[It&#8217;s been too long since I&#8217;ve worked on anything game related so I decided to start working on a city builder. Not sure if it will ever amount to anything or if it will just get filed away never to be seen again like so many of the projects I start. I guess the goal [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been too long since I&#8217;ve worked on anything game related so I decided to start working on a city builder. Not sure if it will ever amount to anything or if it will just get filed away never to be seen again like so many of the projects I start. I guess the goal would be to mash it together with a tactical turn based rpg. Anyways, here&#8217;s how it looks at the moment.</p>
<p><img src="http://images.garagecoder.com/cb2.png" alt="" width="500" height="375" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=67</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Board Game Playtest</title>
		<link>http://www.garagecoder.com/?p=55</link>
		<comments>http://www.garagecoder.com/?p=55#comments</comments>
		<pubDate>Mon, 02 Mar 2009 05:34:37 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=55</guid>
		<description><![CDATA[Wow, it&#8217;s been a while since I actually did this playtest but I guess I&#8217;ll go ahead and post it. So, I decided to give non-computer game design a try.

The game ended up playing a lot differently than I expected. I think the largest shock was how far off my estimates of playtime were. We [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it&#8217;s been a while since I actually did this playtest but I guess I&#8217;ll go ahead and post it. So, I decided to give non-computer game design a try.</p>
<p><img src="http://images.garagecoder.com/dsc05382.jpg" alt="" width="500" height="375" /></p>
<p>The game ended up playing a lot differently than I expected. I think the largest shock was how far off my estimates of playtime were. We ended up playing through the first third of the game twice(because the last 2/3&#8217;s weren&#8217;t finished yet) and each game ended up taking 45min to an hour which is just under what I would like the total playtime for the game to be. It was also nice to get constructive feedback early on.</p>
<p>Here&#8217;s another picture:</p>
<p><img src="http://images.garagecoder.com/dsc05384.jpg" alt="" width="500" height="375" /></p>
<p>What I would do differently:</p>
<p>I would schedule another playtest about a week after the first one. Just from playing games I know that they play differently after you play them a few times and differently again later on when you master them. Also, from writing computer games I know it can be a humbling experience when after you&#8217;ve playtested your game to death and maybe had some friends play it, that some complete stranger just doesn&#8217;t get it because you aren&#8217;t there to hold their hand while they learn.  I&#8217;d like to see a playtest where I&#8217;m not involved in playing the game at all. It&#8217;s still in the early stages where every turn I want to tweak the gameplay in one way or another after every move and this came up quite a bit in the initial test.</p>
<p>I still have plenty of prototyping supplies sitting around and I do intend to finish it one day but who knows when that will be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=55</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vector Rendering</title>
		<link>http://www.garagecoder.com/?p=65</link>
		<comments>http://www.garagecoder.com/?p=65#comments</comments>
		<pubDate>Sun, 22 Feb 2009 08:07:06 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=65</guid>
		<description><![CDATA[Doing hardware accelerated vector rendering has been something I&#8217;ve been interested trying for a long time so I spared a bit of time to get started with it this week. So far I&#8217;ve been able to render quadratic bezier curves in closed paths and ellipses which you can see in the screenshot below.

I&#8217;m still working [...]]]></description>
			<content:encoded><![CDATA[<p>Doing hardware accelerated vector rendering has been something I&#8217;ve been interested trying for a long time so I spared a bit of time to get started with it this week. So far I&#8217;ve been able to render quadratic bezier curves in closed paths and ellipses which you can see in the screenshot below.</p>
<p><img class="alignnone" src="http://images.garagecoder.com/vector6.png" alt="" width="500" height="375" /></p>
<p>I&#8217;m still working on getting cubic beziers and stroked paths working but so far I&#8217;m very happy with the results. Because the curve is drawn using a pixel shader I never have to worry about zooming too far or having my polygon approximation of the curve be apparent which is currently the case with my gravity game. Also if you haven&#8217;t seen it check out masagin. Here&#8217;s a video if you don&#8217;t feel like downloading it, but you should because the video doesnt do it justice.</p>
<p><!-- Smart Youtube --><span class="youtube"><object width="480" height="360"><param name="movie" value="http://www.youtube.com/v/sbQhgEJuExY&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=&amp;fs=1&amp;hl=en&amp;autoplay=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;ap=%2526fmt%3D18"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/sbQhgEJuExY&amp;rel=1&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=&amp;fs=1&amp;hl=en&amp;autoplay=&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowfullscreen="true" width="480" height="360" ></embed><param name="wmode" value="transparent" /></object></span></p>
<p>As far as I can tell he just approximates the curves with polygons and doesn&#8217;t use a shader to evaluate the actual curve. It still looks excellent but you can see that the curvature isn&#8217;t perfect when the camera zooms in really close on some of the elements. I&#8217;m working on parsing svg files at the moment so hopefully I&#8217;ll have some more examples soon, including the svg tiger.</p>
<p>Also here&#8217;s a zip with a few papers I&#8217;ve found if anybody else is interested in messing around with this stuff.</p>
<p><a href="http://downloads.garagecoder.com/VectorRendering.zip" onclick="javascript:pageTracker._trackPageview('/downloadsdownloads./VectorRendering.zip');">VectorRendering.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Menu Madness</title>
		<link>http://www.garagecoder.com/?p=63</link>
		<comments>http://www.garagecoder.com/?p=63#comments</comments>
		<pubDate>Mon, 16 Feb 2009 05:31:46 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=63</guid>
		<description><![CDATA[And alliteration in my titles. Made some more menus for my gravity game with some cool transitions. Sol&#8217;s interpolation tutorial was helpful but ultimately I didn&#8217;t end up using any of the methods he went over. Instead I used a pair of cascaded low pass filters. You can set the damping ratio and frequency and [...]]]></description>
			<content:encoded><![CDATA[<p>And alliteration in my titles. Made some more menus for my gravity game with some cool transitions. Sol&#8217;s <a href="http://sol.gfxile.net/interpolation/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://sol.gfxile.net/interpolation/');">interpolation tutorial</a> was helpful but ultimately I didn&#8217;t end up using any of the methods he went over. Instead I used a pair of cascaded low pass filters. You can set the damping ratio and frequency and get a range of interesting behavior out of it.</p>
<p>Level select screen:</p>
<p><img src="http://images.garagecoder.com/LevelSelect.png" alt="" width="500" height="375" /></p>
<p>And the options menu:</p>
<p><img src="http://images.garagecoder.com/OptionMenu.png" alt="" width="500" height="375" /></p>
<p>And here&#8217;s a download link if you want to try it out:</p>
<p><a href="http://downloads.garagecoder.com/MenuTest.zip" onclick="javascript:pageTracker._trackPageview('/downloadsdownloads./MenuTest.zip');">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=63</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool article I stumbled upon</title>
		<link>http://www.garagecoder.com/?p=64</link>
		<comments>http://www.garagecoder.com/?p=64#comments</comments>
		<pubDate>Sat, 14 Feb 2009 01:45:06 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=64</guid>
		<description><![CDATA[Found this article while stumbling earlier today and I feel like somebody&#8217;s been spying on me.
Here&#8217;s a link:
http://www.lambdassociates.org/blog/bipolar.htm
And now I&#8217;ll go back to starting more projects I won&#8217;t finish and self aggrandizing, but that should be fairly obvious by this point if you&#8217;ve kept up with my blog.
]]></description>
			<content:encoded><![CDATA[<p>Found this article while stumbling earlier today and I feel like somebody&#8217;s been spying on me.</p>
<p>Here&#8217;s a link:</p>
<p><a href="http://www.lambdassociates.org/blog/bipolar.htm" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.lambdassociates.org/blog/bipolar.htm');">http://www.lambdassociates.org/blog/bipolar.htm</a></p>
<p>And now I&#8217;ll go back to starting more projects I won&#8217;t finish and self aggrandizing, but that should be fairly obvious by this point if you&#8217;ve kept up with my blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=64</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Mockup to In Game</title>
		<link>http://www.garagecoder.com/?p=62</link>
		<comments>http://www.garagecoder.com/?p=62#comments</comments>
		<pubDate>Mon, 09 Feb 2009 09:28:24 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=62</guid>
		<description><![CDATA[It&#8217;s really late but I want to go ahead and post this since I never posted last week. So, I decided to add a main menu to the game I&#8217;m working on and I went ahead and made a quick mockup.

A few hours later after writing a good amount of code this is what it [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s really late but I want to go ahead and post this since I never posted last week. So, I decided to add a main menu to the game I&#8217;m working on and I went ahead and made a quick mockup.</p>
<p><img src="http://images.garagecoder.com/MenuMockup.png" alt="" width="500" height="375" /></p>
<p>A few hours later after writing a good amount of code this is what it looks like in game.</p>
<p><img src="http://images.garagecoder.com/menu.png" alt="" width="500" height="375" /></p>
<p>The trail on the particle still isn&#8217;t quite right but I&#8217;m happy with how it turned out and the animation looks pretty slick. I may upload a build later so people can try it out. Also, I&#8217;d be suprised if anybody recognizes where I got the name from.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=62</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Messing around with flash</title>
		<link>http://www.garagecoder.com/?p=60</link>
		<comments>http://www.garagecoder.com/?p=60#comments</comments>
		<pubDate>Sun, 25 Jan 2009 05:22:42 +0000</pubDate>
		<dc:creator>BenW</dc:creator>
				<category><![CDATA[Game Dev]]></category>

		<guid isPermaLink="false">http://www.garagecoder.com/?p=60</guid>
		<description><![CDATA[So I messed around with actionscript 3 for a few hours this weekend and this was the result. More flash games to come in the near future.

    Click the title to go to my site and play it.


    /**/

]]></description>
			<content:encoded><![CDATA[<p>So I messed around with actionscript 3 for a few hours this weekend and this was the result. More flash games to come in the near future.</p>
<div align="center" id="pong">
    Click the title to go to my site and play it.
</div>
<p><script type="text/javascript">
    /*<!--*/
    var so = new SWFObject("http://downloads.garagecoder.com/pong.swf", "pong", 500, 375, "7");
    so.write("pong");
    /*-->*/
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.garagecoder.com/?feed=rss2&amp;p=60</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
