<?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>// caseydunham.net &#187; development</title>
	<atom:link href="http://www.caseydunham.net/blog/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caseydunham.net/blog</link>
	<description></description>
	<lastBuildDate>Thu, 22 Jul 2010 00:22:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>The Seat of My Pants</title>
		<link>http://www.caseydunham.net/blog/2010/07/21/the-seat-of-my-pants/</link>
		<comments>http://www.caseydunham.net/blog/2010/07/21/the-seat-of-my-pants/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 00:04:27 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[compo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[ludum dare]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=186</guid>
		<description><![CDATA[It is almost August. Between my full time job, my side job, family, personal pursuits and trying to work on getting my business off the ground, I am barely able to keep up. Actually I can&#8217;t keep up.  I new the time would come when I would have to start making hard decisions about where [...]]]></description>
			<content:encoded><![CDATA[<p>It is almost August. Between my full time job, my side job, family, personal pursuits and trying to work on getting my business off the ground, I am barely able to keep up. Actually I can&#8217;t keep up.  I new the time would come when I would have to start making hard decisions about where I am going to be spending my time and the time is now.  I&#8217;m going to be busy still until probably end of August, but after that I should be back onto a somewhat sane schedule.</p>
<p>By this time next week I will be in Las Vegas for <a href="http://www.defcon.org">Defcon 18</a> for just under a week and than spending a few days with my family after that.  The weekend of August 20 is <a href="http://www.ludumdare.com">Ludum Dare 18</a> and myself and Dave from <a href="http://hybridmind.com/">Hybrid Mind Studios</a> are trying to get a small group of people to meet up in the Portsmouth, NH area for the weekend.</p>
<p>In other news Game Developers have there own Stack Exchange site now! It&#8217;s still in Beta, but head on over to <a href="http://gamedev.stackexchange.com/">http://gamedev.stackexchange.com/</a> and sign up!</p>
<p>I&#8217;m also thinking about a site redesign for the website and for the new company&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2010/07/21/the-seat-of-my-pants/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Pulse #001 &#8211; Working Sets</title>
		<link>http://www.caseydunham.net/blog/2010/05/22/eclipse-working-sets/</link>
		<comments>http://www.caseydunham.net/blog/2010/05/22/eclipse-working-sets/#comments</comments>
		<pubDate>Sun, 23 May 2010 01:16:10 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=153</guid>
		<description><![CDATA[As anyone that has been using Eclipse for any period of time can tell you, it doesn&#8217;t take long for your Workspace to become a complete mess with a multitude of related or unrelated projects when at any particular time, you only care about one or two specific projects.  I have been using Eclipse for [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">As anyone that has been using Eclipse for any period of time can tell you, it doesn&#8217;t take long for your Workspace to become a complete mess with a multitude of related or unrelated projects when at any particular time, you only care about one or two specific projects.  I have been using Eclipse for years and one of the biggest issues I have with it is the way that it lumps everything together into Workspaces. An example of this type of Workspace dis-organization can be seen in the screen shot of my experimental workspace below:</p>
<p><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/package-explorer-sans-working-sets.png"><img class="size-medium wp-image-154 aligncenter" title="Package Explorer Without Working Sets" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/package-explorer-sans-working-sets-225x300.png" alt="" width="225" height="300" /></a></p>
<p>Yes, you could always create a new workspace but this is isn&#8217;t so simple when you have a few plugins installed, specific project build and run configurations, (and don&#8217;t even get me started with custom editor settings&#8230;) this can quickly become a mess. You can export some of the settings and than reimport them, but overall I tried working this way for a time and quickly gave it up; it was just too much upkeep. After spending some time seeing how other developers use Eclipse where I work (some use Netbeans and others use IntelliJ) I realized that many developers, even those that have been using Eclipse for a while, don&#8217;t know about Eclipse Working Sets. By creating Working Sets and setting the Top Level Element, you can group your projects any way you want since Working Sets have no clue about project dependencies at all.</p>
<p>To create a working set, click on the View Menu button (the down arrow in the upper right corner right next to the minimize button) and select the &#8220;Select Working Set&#8221; menu option:</p>
<p><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/eclipse-view-menu.png"><img class="aligncenter size-medium wp-image-156" title="Eclipse View Menu" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/eclipse-view-menu-300x177.png" alt="" width="300" height="177" /></a></p>
<p>This will bring up the Select Working Set dialog from where you need to click the New button</p>
<p style="text-align: left;"><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/select-working-set1.png"><img class="aligncenter size-medium wp-image-158" title="Select Working Set" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/select-working-set1-269x300.png" alt="" width="269" height="300" /></a></p>
<p style="text-align: left;">which will bring you to the New Working Set dialog window where you would select the type of projects that the Working Set will contain. Now you can define the Working Sets that you will want to use and the Projects that should be associated with it. I suggest to create as many Working Sets that make sense for the projects that you have. There is no limit to the number of projects that can belong to a particular Working Set and a project can even belong to more than one. A Working Set is just an organizational tool for displaying Projects in Eclipse. I am going to just create  a single Working Set for the testing projects I have in my Workspace:</p>
<p style="text-align: left;"><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/new-working-set-defining.png"><img class="aligncenter size-medium wp-image-160" title="Defining Working Set Contents" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/new-working-set-defining-300x287.png" alt="" width="300" height="287" /></a></p>
<p style="text-align: left;">Now that we have a Working Set defined, we can use it to filter our Projects in any of the Views by going back to the Select Working Sets dialog and selecting a Working Set:</p>
<p style="text-align: left;"><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/selecting-working-set.png"><img class="aligncenter size-medium wp-image-162" title="Selecting A Working Set" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/selecting-working-set-268x300.png" alt="" width="268" height="300" /></a></p>
<p style="text-align: left;"><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/filtered-working-set.png"><img class="aligncenter size-medium wp-image-164" title="Filtered Working Set" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/filtered-working-set-300x148.png" alt="" width="300" height="148" /></a></p>
<p style="text-align: left;">
<div>We can also filter the Views to show the Working Sets along with Projects by setting the Top Level Elements under the View menu to Working Sets and not Projects. This is my preferred way of doing it as it shows all of the Working Sets with the Projects beneath them. Any Projects that are not in a user defined Working Set automatically get placed into an &#8220;Other Projects&#8221; Working Set that Eclipse creates.</div>
<p><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/selecting-top-level-element.png"><img class="aligncenter size-medium wp-image-163" title="Selecting Top Level Element" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/selecting-top-level-element-300x138.png" alt="" width="300" height="138" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/top-level-working-sets.png"><img class="aligncenter size-medium wp-image-165" title="Top Level Working Sets" src="http://www.caseydunham.net/blog/wp-content/uploads/2010/05/top-level-working-sets-300x216.png" alt="" width="300" height="216" /></a></p>
<p style="text-align: left;">At this point the ordering of the Working Sets can be adjusted just by dragging and dropping it to the desired place in the tree or bulk actions on your Projects such as Refreshing an entire Working Set or limiting searches to a particular Working Set can be performed.</p>
<p style="text-align: left;">While Working Sets provide a bit of help in controlling the Workspace clutter, it&#8217;s not as ideal as being able to work with a single Project grouping like Visual Studio&#8217;s Solution files or IntelliJ&#8217;s project files. This is one area where I find Eclipse very lacking compared to other Java IDE&#8217;s.</p>
<p style="text-align: center;">
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2010/05/22/eclipse-working-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Goals</title>
		<link>http://www.caseydunham.net/blog/2010/05/20/developer-goals/</link>
		<comments>http://www.caseydunham.net/blog/2010/05/20/developer-goals/#comments</comments>
		<pubDate>Fri, 21 May 2010 00:33:20 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[professional]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=145</guid>
		<description><![CDATA[I have an upcoming meeting with my manager at work to discuss my development goals for the year (I&#8217;m just coming onto this team so it&#8217;s a bit late) and I have of course been thinking about not only what my developer goals are, but what should a developer goal look like. I could easily [...]]]></description>
			<content:encoded><![CDATA[<p>I have an upcoming meeting with my manager at work to discuss my development goals for the year (I&#8217;m just coming onto this team so it&#8217;s a bit late) and I have of course been thinking about not only what my developer goals are, but what should a developer goal look like. I could easily list a ton of different technologies/APIs or frameworks that I want to learn, but in my opinion knowing a lot of frameworks isn&#8217;t enough so I am trying to think about other things that would make me a better developer. I know a fair amount of different technologies so I would rather spend the upcoming months refining my knowledge with what I am currently using.  Here are a few of the things floating around in my head right now as far as areas I want to improve in:</p>
<p><strong>Tech </strong></p>
<p>I want to increase my level of knowledge of these</p>
<ul>
<li>JavaScript/<a href="http://jquery.com/">jQuery</a></li>
<li><a href="http://www.hibernate.org/">Hibernate</a></li>
<li><a href="http://www.grails.org/">Grails</a></li>
<li><a href="http://maven.apache.org/">Maven</a></li>
</ul>
<p><strong>Methodology</strong></p>
<p>I would like to improve my abilities in these areas</p>
<ul>
<li>Test Driven Development</li>
<li>Agile/Scrum</li>
<li>Software Estimation</li>
</ul>
<p><strong>Projects</strong></p>
<p>I want to continue to work on</p>
<ul>
<li>Finish PlayWithYourPeas XNA game</li>
<li>Contribute to an Open Source Project</li>
<li>Write more</li>
</ul>
<p>These are just a couple of areas that I want to either learn more about or improve upon. I have also been pondering whether or not to pursue the <a href="http://www.pmi.org/CareerDevelopment/Pages/AboutCredentialsCAPM.aspx">Certified Associate in Project Management</a> certification. I have already met the requirements so it would just be a matter of a bit of study and to take the exam. I currently have no desire to be a project manager, but I think having this under my belt would go a long way towards reaching my longer term goal of becoming a team lead. I currently don&#8217;t have any other certifications and am not planning on getting any.</p>
<p>When constructing the above list of items, I was also thinking about <a href="http://en.wikipedia.org/wiki/SMART_criteria">SMART</a> which is an acronym for <strong>S</strong>pecific, <strong>M</strong>easurable, <strong>A</strong>ttainable, <strong>R</strong>elevant, <strong>T</strong>imebound.  For example, applying this to my above list I could do almost all of these by building a small web application. However, to make any of these official goals I need to make them more specific like &#8220;build a website with Grails that does CRUD operations to a database as well as make use of a webservice&#8221; (that covers about 90% of the tasks I would use it for at work).  I would make this a bit more specific by outlining the type of site that I wanted to build, most likely something data heavy with a lot of complex forms like I have to deal with at work. This is also definitely attainable. I don&#8217;t need to build the next big thing but I could easily build a website that flexes all of the technology I need it to in a few months with spare time.  Even if I am not using Grails as an everyday technology, it is completely relevant as it uses technology I do use every day. Also, laying out the UI and handling form data is going to be a great exercise that I can apply to every other application I build. Timebound is the tricky one. I would want to set a time frame on when these goals should be completed that isn&#8217;t too aggressive but also not too far off in the future.</p>
<p>I will most likely refine these items and remove or add some over the next few days, but whatever makes the final cut, it is important to stay focused and to complete them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2010/05/20/developer-goals/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ludum Dare 17 Fast Approaching</title>
		<link>http://www.caseydunham.net/blog/2010/04/18/ludum-dare-17-fast-approaching/</link>
		<comments>http://www.caseydunham.net/blog/2010/04/18/ludum-dare-17-fast-approaching/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 18:43:30 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[compo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ludum dare]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=129</guid>
		<description><![CDATA[Ludum Dare 17 is fast approaching and I am really looking forward to it. This will only be my second time around, starting with LD #15 (had to miss #16). I&#8217;ve been thinking a lot about what I will be using this time around. My last Ludum Dare game, Coffee Caverns, was in C++ with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ludumdare.com"><img class="alignnone" style="border: 0pt none;" title="LD Logo" src="http://www.ludumdare.com/compo/wp-content/uploads/2009/08/LD2009-Highres.png" alt="" width="526" height="68" /></a></p>
<p><a href="http://ludumdare.com/">Ludum Dare 17</a> is fast approaching and I am really looking forward to it. This will only be my second time around, starting with<a href="http://www.ludumdare.com/compo/ludum-dare-15/?action=preview"> LD #15</a> (had to miss #16). I&#8217;ve been thinking a lot about what I will be using this time around. My last Ludum Dare game, <a href="http://www.caseydunham.net/blog/games/">Coffee Caverns</a>, was in C++ with <a href="http://www.libsdl.org">SDL</a>. I was thinking about switching it up this time to use C# and the <a href="http://www.xna.com/">XNA</a> framework, but I think I am just going to continue with my code from last time. I had thought about using Java and making a 4k game, but since I program in Java all day at work, it will be nice to get back into a bit of C.</p>
<p>In preparation, I think I might put together something simple and small, perhaps create a<a href="http://www.towlr.com"> towlr</a>? Maybe. Right now I am going to double check to make sure I have everything I will be using and play around with things this week. Currently, my stack will consist of the following:</p>
<ul>
<li><a href="http://www.microsoft.com/windows/">Windows 7</a></li>
<li><a href="http://www.microsoft.com/visualstudio/en-us/">Visual Studio 2008</a></li>
<li><a href="http://www.libsdl.org">SDL</a></li>
<li><a href="http://www.drpetter.se/project_sfxr.html">sfxr</a></li>
<li><a href="http://audacity.sourceforge.net/">Audacity</a></li>
<li><a href="http://www.getpaint.net/">Paint.NET</a></li>
<li><a href="http://keeyai.com/projects-and-releases/chronolapse/">Chronolapse</a></li>
</ul>
<p>I&#8217;m thinking about also putting together a play list of some sort for the weekend as well and am looking for some new music to listen too. If I put something together I will share the list as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2010/04/18/ludum-dare-17-fast-approaching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ludum Dare 15 Results</title>
		<link>http://www.caseydunham.net/blog/2009/09/13/ludum-dare-15-results/</link>
		<comments>http://www.caseydunham.net/blog/2009/09/13/ludum-dare-15-results/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 03:36:46 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[compo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ludum dare]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=25</guid>
		<description><![CDATA[Tonight ended the Ludum Dare 15 two week voting period and the results are in! Here is the breakdown of how my entry, Coffee Caverns, did. The categories are scored on a 5.0 scale. Innovation &#8211; 1.68 Fun &#8211; 2.41 Theme &#8211; 2.0 Graphics &#8211; 1.77 Audio &#8211; 1.80 Humor &#8211; 1.79 Overall &#8211; 2.23 [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight ended the Ludum Dare 15 two week voting period and the <a href="http://www.ludumdare.com/compo/ludum-dare-15/">results</a> are in! Here is the breakdown of how my entry, <a href="http://www.caseydunham.net/blog/2009/08/31/ludum-dare-15-finished/">Coffee Caverns</a>, did. The categories are scored on a 5.0 scale.</p>
<ul>
<li>Innovation &#8211; 1.68</li>
<li>Fun &#8211; 2.41</li>
<li>Theme &#8211; 2.0</li>
<li>Graphics &#8211; 1.77</li>
<li>Audio &#8211; 1.80</li>
<li>Humor &#8211; 1.79</li>
<li>Overall &#8211; 2.23</li>
<li>Community &#8211; 2.88</li>
<li>Coolness -Â  <strong>26%</strong></li>
</ul>
<p>Overall, I placed 92 out of 107 and won a bronze medal for Coolness.</p>
<p>Looking over the <a href="http://www.ludumdare.com/compo/ludum-dare-15/?action=top">Top 10</a> entries, there are a few games I didn&#8217;t get to play in there and will over the next few weeks, check them out and probably play some of the ones that I already did a couple of times to see what makes them winners in their category. I will also be taking a close look at what was used in the creation of the game and see if I an pick up any interesting ideas through the games&#8217; author blogs.</p>
<p>The next Ludum Dare, is going to be sometime in December, so I am making sure to leave my weekends open!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2009/09/13/ludum-dare-15-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coffee Caverns &#8211; Postmortem</title>
		<link>http://www.caseydunham.net/blog/2009/09/03/coffee-caverns-postmortem/</link>
		<comments>http://www.caseydunham.net/blog/2009/09/03/coffee-caverns-postmortem/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 01:20:46 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[compo]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ludum dare]]></category>
		<category><![CDATA[postmortem]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=24</guid>
		<description><![CDATA[This past weekend I took part in my first Ludum Dare competition, Ludum Dare #15. Ludum Dare is a community driven contest where a single developer has to create a complete game within 48 hours.Â  I have watched the prior competitions, but have never really had the time with family and school, so I was [...]]]></description>
			<content:encoded><![CDATA[<p>This past weekend I took part in my first Ludum Dare competition, <a href="http://www.ludumdare.com/">Ludum Dare #15</a>. Ludum Dare is a community driven contest where a single developer has to create a complete game within 48 hours.Â  I have watched the prior competitions, but have never really had the time with family and school, so I was a bit surprised to find that last weekend was fairly open. So on Friday afternoon I decided I would take part.</p>
<p>Each Ludum Dare has an associated theme that the game must be created around that is decided on by community vote. The theme is only revealed at the start of the competition and for LD #15, the theme was &#8220;Caverns&#8221;. I immediately had a few ideas but nothing that seemed too out of the ordinary. Upon deciding to enter the contest, I also made up my mind that regardless of what the theme was, my goal was to complete a game, no matter how simple, within that 48 hour deadline.Â  I did complete a simple game, but as usual with these types of competitions, didn&#8217;t quite turn out as I had hoped. This is an effort by me to talk about some of the things that I feel went right in the development of Coffee Caverns and what could have been done better.</p>
<p><strong>The Good</strong></p>
<p>Probably one of the best choices was to use what I was already familiar with, C++ and SDL in a Windows environment. I know that some people like to experiment with new technologies during these competitions, but I decided to not risk it, my goal was to complete a game. Along these same lines I also decided that whatever I did would be small. I have started and never finished numerous game projects in the past much like every other aspiring game developer and I also know that one of the things that separates aspiring game developers from game developers is that game developers finish things. I had a decent idea of the scope of what I would be able to finish and decided to stick with it.</p>
<p>I didn&#8217;t start coding or designing anything until the Saturday morning after the competition started. I checked to see what the theme was going to be and than went to sleep. In the morning I ate breakfast and started a bit of mind mapping while having some coffee. I started thinking about caverns and I kept coming back to danger and falling, falling objects like rocks, and than somewhere in the mind map coffee came up so I ended up mixing coffee with falling rocks. Awesome, sounds a bit weird let&#8217;s go with it. It came naturally that this would be an arcade style game and once I decided on it I stuck with it. The total design of the game was probably about an hour and that was with sketching a bit of a development plan as well.</p>
<p>I also liked that I was able to get a couple of sound effects in thanks to the wonderful program Sfxr. I am glad that I got the title screen in without too much trouble as well. It only took a little bit of trouble and was I think worth it. Although next time, I am going to check for a specific key press to transition as opposed to any key, it made taking screen shots of it a bit tricky.</p>
<p><strong>The Bad</strong></p>
<p>I think that my biggest mistake was not getting the prototype up and playable as fast as I wanted to. My intention originally was to use primitives for prototyping and later put in the graphics. By the time I had the framework ready I needed a break from coding and decided that I would play around with Paint.NET a bit to see what I could come up with. I should also mention that other than SDL, I was using no prior written code, writing everything from scratch. In no time I had created a couple of graphics that I thought would work, so I figured I would just drop them in. It wasn&#8217;t a huge time waster since I was going to do it anyways and in some ways did work out in the end.</p>
<p><strong>The Ugly</strong></p>
<p>Easily the worst part about the game and what I would argue <strong>is</strong> the game, is the game play itself. The game is no where near as balanced as I would have liked it to have been, the scoring is very simple, and there is very little feedback to the player. I spent most of Sunday doing game play testing and bug fixing. I had the majority of the code written by Saturday night and it was a good thing too as I had a few things come up Sunday that might have kept me from finishing otherwise.</p>
<p>The little things that I didn&#8217;t fix that were pointed out to me in comments on my Ludum Dare <a href="http://www.ludumdare.com/compo/author/caseyd/">blog</a> are in retrospect what could have made the game better. The player sprite being about a pixel off during the animation would have taken me all of about three seconds to fix. I also never got the score out of the title bar like it should have been. This would have been another easy fix that would have added to the polish of the game.</p>
<p>The other thing that people complained a lot about was my use of an installer. I had mixed feelings about it but I know and understand the irritation I am sure it caused others as I started reviewing a few of the other entries. At a certain point I was annoyed that I had to unzip things and will next time not bother with the setup and provide a straight running executable.</p>
<p><strong>Summary</strong></p>
<p>Overall the whole competition was very rewarding and I learned quite a bit as well and would recommend everyone who is interested in game development to take part in these competitions as often as they can. I am definitely going to!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2009/09/03/coffee-caverns-postmortem/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ludum Dare 15 Finished!</title>
		<link>http://www.caseydunham.net/blog/2009/08/31/ludum-dare-15-finished/</link>
		<comments>http://www.caseydunham.net/blog/2009/08/31/ludum-dare-15-finished/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 01:58:19 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[compo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[ludum dare]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=23</guid>
		<description><![CDATA[I successfully submitted a working game to Ludum Dare 15. I plan on writing up a post mortem soon but here is a couple of screen shots and download links. The game wasn&#8217;t as finished as I would have liked it to have been, especially in the game balance side of things, but I actually [...]]]></description>
			<content:encoded><![CDATA[<p>I successfully submitted a working game to Ludum Dare 15. I plan on writing up a post mortem soon but here is a couple of screen shots and download links. The game wasn&#8217;t as finished as I would have liked it to have been, especially in the game balance side of things, but I actually spent less than 20 hours total on the whole thing. Overall I think it went well and definitely plan on entering some of the mini LD&#8217;s and the next full on Ludum Dare competition.</p>
<p><img class="alignleft" style="float: left;" src="http://www.caseydunham.net/images/coffee-caverns-title-screen.png" alt="Title Screen" width="300" height="300" /><img style="vertical-align: middle;" src="http://www.caseydunham.net/images/coffee-caverns-playing.png" alt="Playing" width="300" height="300" /><br />
<img style="vertical-align: middle;" src="http://www.caseydunham.net/images/coffee-caverns-game-over.png" alt="Game Over Screen" width="300" height="300" /></p>
<p>Download Windows Executable &#8211; <a href="http://www.caseydunham.net/downloads/coffee-caverns-1.0.zip">coffee-caverns-1.0.zip</a></p>
<p>Download VS2009 Source- <a href="http://www.caseydunham.net/downloads/coffee-caverns-1.0-src.zip">coffee-caverns-1.0-src.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2009/08/31/ludum-dare-15-finished/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Word of the week is Balance</title>
		<link>http://www.caseydunham.net/blog/2009/08/23/word-of-the-week-is-balance/</link>
		<comments>http://www.caseydunham.net/blog/2009/08/23/word-of-the-week-is-balance/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 02:04:41 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[spirituality]]></category>
		<category><![CDATA[balance]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=19</guid>
		<description><![CDATA[This Summer has flown by a bit faster than usual for me this year as I have been working quite a bit and spending as much time as possible with my wife and son. We recently moved as I noted in my last post and it can be hard on kids to readjust. I moved [...]]]></description>
			<content:encoded><![CDATA[<p>This Summer has flown by a bit faster than usual for me this year as I have been working quite a bit and spending as much time as possible with my wife and son. We recently moved as I noted in my last post and it can be hard on kids to readjust. I moved a lot when I was younger so I have a decent idea of how he feels. Due to this I haven&#8217;t had too much of an opportunity to work on any of my own projects. As usual, without being checked the amount of work and other activities more than often grows to fill the available time. This week in particular has brought it to my attention that since graduating, I have been neglecting being mindful of this. Before I could always blame my lack of time on going to school and working, but now that I have only work, I need to reclaim the rest of the time.</p>
<p>For the past year I have been looking to start my own game development company and give it a shot going solo. I&#8217;m not going to be quitting my day job to do this, but this goal will never be realized without restructuring what I am currently doing and making a little time each day to spend on prototyping and developing.Â  I also need to make sure that I spend time away from the computer exercising and pursuing my spiritual path. It&#8217;s the trinity of mind, body and spirit making itself known. I know from past experience that if I don&#8217;t keep this triangle of activities in check I will not make progress as burnout will surely set in one or all of the areas.</p>
<p>I am going to use this upcoming week to start incorporating some changes to my routine. I went for a long walk/run today and forgot how much fun it can be. I am going to start running at least every other day for half an hour and bring back a few meditation techniques.Â  I am also going to set a goal to have a small game done by two weeks from tonight to ease myself back into things. I will also be time tracking how long the development of the game actually takes as a starting point for better time estimations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2009/08/23/word-of-the-week-is-balance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project pruning</title>
		<link>http://www.caseydunham.net/blog/2009/06/25/project-pruning/</link>
		<comments>http://www.caseydunham.net/blog/2009/06/25/project-pruning/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 01:25:34 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[development organization]]></category>

		<guid isPermaLink="false">http://www.caseydunham.net/blog/?p=16</guid>
		<description><![CDATA[&#160;I recently moved into a new apartment with my wife and son and with it came an inevitable downtime in internet access. However, being offline for a bit has allowed me to think about my current projects and where I am going in the next six months and what I should be focusing on. I [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;I recently moved into a new apartment with my wife and son and with it came an inevitable downtime in internet access. However, being offline for a bit has allowed me to think about my current projects and where I am going in the next six months and what I should be focusing on. I have realized that I have too many side projects that may or may not add anything to my real goals and getting rid of these projects for good was necessary so that I can stay focused on what it is I really want to accomplish.</p>
<p>&nbsp;Earlier this month as I moved to working almost exclusively from my laptop, I did a lot of housekeeping across all of my hard drives to get everything in one place and backed up. Looking at the list of all of the Visual Studio solution files of half started projects or all the random Eclipse projects, I decided that some action was sorely needed.</p>
<p>&nbsp;I usually keep all of my development work, whether it is C++, Java or something else, under the same root folder usually called projects. This makes it convenient to see everything at a glance and to make sure that everything is backed up as needed. I started my pruning by making sure everything that I was working on was under this folder moving things as needed. I than started to ask myself the following questions about each project in the list:</p>
<ul>
<li>What, if anything, will I gain by finishing this project?</li>
<li>Will completing this project teach me something that will help me achieve my long term goals?</li>
</ul>
<p>&nbsp;If a project didn&#8217;t pass both of these questions, it immediately went into a separate folder that I called shelved-projects. I may or may not come back to these ones but I also didn&#8217;t want to just delete them forever as they may have pieces of code that I may need again for some reason. I am going to start making this a monthly routine to keep more projects like this from cropping up and to stay focused on my real goals.</p>
<p>&nbsp;I encourage everyone to do this as often as they feel necessary. It doesn&#8217;t even have to be software projects. It could be anything that you had it in your mind to do but for some reason or other you were unable to see it through to the end. Unless it is something to do with remodeling your house. You had better finish it or pay someone to finish it less your spouse gets mad at you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseydunham.net/blog/2009/06/25/project-pruning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
