<?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>SwiftThought.com</title>
	<atom:link href="http://www.swiftthought.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.swiftthought.com</link>
	<description>programming, games, design &#38; general geekiness on demand</description>
	<lastBuildDate>Mon, 16 Jan 2012 20:31:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Moving, Projects, Goodies</title>
		<link>http://www.swiftthought.com/2012/01/moving-projects-goodies/</link>
		<comments>http://www.swiftthought.com/2012/01/moving-projects-goodies/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 20:31:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[SwiftThought.com news]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=891</guid>
		<description><![CDATA[Finally closed on a new house so it&#8217;s going to be quiet around here until mid Feb when I&#8217;ll have settled in. Then it&#8217;s time for a facelift to the site and some exciting project work &#160;]]></description>
			<content:encoded><![CDATA[<p>Finally closed on a new house so it&#8217;s going to be quiet around here until mid Feb when I&#8217;ll have settled in.</p>
<p>Then it&#8217;s time for a facelift to the site and some exciting project work <img src='http://www.swiftthought.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2012/01/moving-projects-goodies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lunchtime Spriting</title>
		<link>http://www.swiftthought.com/2012/01/lunchtime-spriting/</link>
		<comments>http://www.swiftthought.com/2012/01/lunchtime-spriting/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 23:28:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=887</guid>
		<description><![CDATA[Just some Random Sprites I was playing around with while eating my leftovers at lunch. No real planned use for them just practice.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/wp-content/uploads/2012/01/spriteTwiddle2.png" rel="lightbox[887]"><img src="http://www.swiftthought.com/wp-content/uploads/2012/01/spriteTwiddle2.png" alt="" title="Random Sprites" width="128" height="128" class="aligncenter size-full wp-image-888" /></a><br />
Just some Random Sprites I was playing around with while eating my leftovers at lunch.  No real planned use for them just practice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2012/01/lunchtime-spriting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.swiftthought.com/wp-content/uploads/2012/01/spriteTwiddle2.png" length="9668" type="image/jpg" />	</item>
		<item>
		<title>Post Funk</title>
		<link>http://www.swiftthought.com/2012/01/post-funk/</link>
		<comments>http://www.swiftthought.com/2012/01/post-funk/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 03:46:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[excuses excuses]]></category>
		<category><![CDATA[Poop]]></category>
		<category><![CDATA[time flies]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=885</guid>
		<description><![CDATA[Happy Holidays. Tons of family fun was had and much food was eaten and celebrations were celebrated in glorious style. However, we&#8217;re leaving 2011 behind with an impending close and consequent move to the new house in the next 45(hope hope hope) days and a 22month old with a broken leg. So I&#8217;m just going [...]]]></description>
			<content:encoded><![CDATA[<p>Happy Holidays.<br />
Tons of family fun was had and much food was eaten and celebrations were celebrated in glorious style.</p>
<p>However, we&#8217;re leaving 2011 behind with an impending close and consequent move to the new house in the next 45(hope hope hope) days and a 22month old with a broken leg.  So I&#8217;m just going to abandon any pretense of having &#8216;fun project&#8217; time untl March 1. (outside of any lunchtime coding I can squeeze in) </p>
<p>This totally sucks but, alas, is unavoidable.</p>
<p>Catch ya on the flipside..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2012/01/post-funk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yaay Death and Stuff</title>
		<link>http://www.swiftthought.com/2011/12/yaay-death-and-stuff/</link>
		<comments>http://www.swiftthought.com/2011/12/yaay-death-and-stuff/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 06:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[Irismel]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[TGB]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/2011/12/yaay-death-and-stuff/</guid>
		<description><![CDATA[<p><a href="http://www.swiftthought.com/2011/12/yaay-death-and-stuff/"><img src="http://www.swiftthought.com/comics/rss/2011-12-16-yaaay-Death!.jpg" border="0" alt="Comic" /></a></p>So while it&#8217;s only 2 new tasks complete, there&#8217;s 2 more that are 80% there and others are planned out. Here&#8217;s a recap of new stuff: PCs and monsters now shoot and damage each other with functioning ranged combat! PCs can die! Monsters can die! Monster spawner behavior is 90% there PC equip-able items / attacks are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/2011/12/yaay-death-and-stuff/"><img src="http://www.swiftthought.com/comics/rss/2011-12-16-yaaay-Death!.jpg" border="0" alt="Comic" /></a></p><p>So while it&#8217;s only 2 new tasks complete, there&#8217;s 2 more that are 80% there and others are planned out.</p>
<p>Here&#8217;s a recap of new stuff:</p>
<ul>
<li>PCs and monsters now shoot and damage each other with functioning ranged combat!</li>
<li>PCs can die!</li>
<li>Monsters can die!</li>
<li>Monster spawner behavior is 90% there</li>
<li>PC equip-able items / attacks are close to being there.</li>
<li>New portraits are almost done.. then we&#8217;ll have 3 different PCs</li>
<li>Project title finally announced:</li>
</ul>
<p><a href="http://www.swiftthought.com/wp-content/uploads/2011/12/irislogo.jpg" rel="lightbox[878]"><img class="aligncenter size-full wp-image-881" title="irislogo" src="http://www.swiftthought.com/wp-content/uploads/2011/12/irislogo.jpg" alt="" width="500" height="266" /></a></p>
<ul>
<li>Project has it&#8217;s own Website <a href="http://www.irismel.com">http://www.irismel.com</a> (granted for now it&#8217;s just an import of this swiftthought.com RSS feed.</li>
<li>Irismel is listed over at <a href="http://www.indiedb.com/games/irismel-the-silverlake-chronicle">http://www.indiedb.com/games/irismel-the-silverlake-chronicle</a></li>
<li>Swiftthought etc has proper Desura / indieDb accounts made for eventual alpha release.</li>
</ul>
<p>And Here&#8217;s a new Screenshot showing some of the things that you can see:</p>
<p><a href="http://www.swiftthought.com/wp-content/uploads/2011/12/screenshot-dec-16.png" rel="lightbox[878]"><img class="aligncenter size-medium wp-image-879" style="border: none;" title="screenshot-dec-16" src="http://www.swiftthought.com/wp-content/uploads/2011/12/screenshot-dec-16-300x186.png" alt="" width="300" height="186" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/12/yaay-death-and-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.swiftthought.com/wp-content/uploads/2011/12/screenshot-dec-16.png" length="530337" type="image/jpg" />	</item>
		<item>
		<title>LOS Targeting</title>
		<link>http://www.swiftthought.com/2011/11/los-targeting/</link>
		<comments>http://www.swiftthought.com/2011/11/los-targeting/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 06:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[development process]]></category>
		<category><![CDATA[distractions]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[TGB]]></category>
		<category><![CDATA[Vacation]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/2011/11/los-targeting/</guid>
		<description><![CDATA[<p><a href="http://www.swiftthought.com/2011/11/los-targeting/"><img src="http://www.swiftthought.com/comics/rss/2011-11-28-LOS-targeting.jpg" border="0" alt="Comic" /></a></p>Minor but important progress. Holidays (and Skyrim) were not as conductive as hoped to progress. Map entities (monsters and PCs) now scan for the nearest visible targets within their field of view and as within LOS on the level map. Monsters now have a new behavior available on spawn which is to start stalking a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/2011/11/los-targeting/"><img src="http://www.swiftthought.com/comics/rss/2011-11-28-LOS-targeting.jpg" border="0" alt="Comic" /></a></p><p>Minor but important progress. Holidays (and Skyrim) were not as conductive as hoped to progress.</p>
<p>Map entities (monsters and PCs) now scan for the nearest visible targets within their field of view and as within LOS on the level map.</p>
<p>Monsters now have a new behavior available on spawn which is to start stalking a Random PC.</p>
<p>The goal is to have several behaviors available for monsters to utilize what cna be mix and matched during levels.. (patrolling.. random walking, waiting,) and then have events and triggers switch them out asin-game events etc..</p>
<p>Next up.. either monster spawners or starting the prep work for combat mechanisms.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/11/los-targeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Progress</title>
		<link>http://www.swiftthought.com/2011/11/more-progress/</link>
		<comments>http://www.swiftthought.com/2011/11/more-progress/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 06:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[perseverance]]></category>
		<category><![CDATA[TGB]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/2011/11/more-progress/</guid>
		<description><![CDATA[<p><a href="http://www.swiftthought.com/2011/11/more-progress/"><img src="http://www.swiftthought.com/comics/rss/2011-11-09-more-progress.jpg" border="0" alt="Comic" /></a></p>Good progress.. A little slow.. but progress nonetheless. PC icons (as seen below as the Tokens with Wizard faces on them) can now be selected, and told to move to proper spots on the map and assigned a facing location. Also good progress on the whole monster spawner Behavior.  Still some thinking to be done [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/2011/11/more-progress/"><img src="http://www.swiftthought.com/comics/rss/2011-11-09-more-progress.jpg" border="0" alt="Comic" /></a></p><p>Good progress.. A little slow.. but progress nonetheless.</p>
<p>PC icons (as seen below as the Tokens with Wizard faces on them) can now be selected, and told to move to proper spots on the map and assigned a facing location.</p>
<p>Also good progress on the whole monster spawner Behavior.  Still some thinking to be done on how to do some of the details but I must say it&#8217;s really nice to be making tangible progress again.</p>
<p><a href="http://www.swiftthought.com/wp-content/uploads/2011/11/screenshot-nov9.png" rel="lightbox[873]"><img class="aligncenter size-medium wp-image-875" title="Screenshot Showing Pathfinding" src="http://www.swiftthought.com/wp-content/uploads/2011/11/screenshot-nov9-300x175.png" alt="" width="300" height="175" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/11/more-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.swiftthought.com/wp-content/uploads/2011/11/screenshot-nov9.png" length="501143" type="image/jpg" />	</item>
		<item>
		<title>Progress Update</title>
		<link>http://www.swiftthought.com/2011/10/progress-update/</link>
		<comments>http://www.swiftthought.com/2011/10/progress-update/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 01:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Post]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[perseverance]]></category>
		<category><![CDATA[TGB]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/2011/10/progress-update/</guid>
		<description><![CDATA[<p><a href="http://www.swiftthought.com/2011/10/progress-update/"><img src="http://www.swiftthought.com/comics/rss/2011-10-28-progress-update.jpg" border="0" alt="Comic" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/2011/10/progress-update/"><img src="http://www.swiftthought.com/comics/rss/2011-10-28-progress-update.jpg" border="0" alt="Comic" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/10/progress-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stalls, Inertia and Progress</title>
		<link>http://www.swiftthought.com/2011/10/stalls-inertia-and-progress/</link>
		<comments>http://www.swiftthought.com/2011/10/stalls-inertia-and-progress/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 06:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[focus damnit]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[Game Balance]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[SwiftThought.com new]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=869</guid>
		<description><![CDATA[<p><a href="http://www.swiftthought.com/2011/10/stalls-inertia-and-progress/"><img src="http://www.swiftthought.com/" border="0" alt="Comic" /></a></p>I&#8217;ve followed a ridiculous amount of indie and small developer projects over the last couple years and watched them just peter out and vanish into the ether.  Hell, I&#8217;ve started quite a few that have gone the same way.. unfinished paintings, games, websites, etc.  So why does this keep happening?  What can we do about it? [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/2011/10/stalls-inertia-and-progress/"><img src="http://www.swiftthought.com/" border="0" alt="Comic" /></a></p><p>I&#8217;ve followed a ridiculous amount of indie and small developer projects over the last couple years and watched them just peter out and vanish into the ether.  Hell, I&#8217;ve started quite a few that have gone the same way.. unfinished paintings, games, websites, etc.  So why does this keep happening?  What can we do about it?</p>
<p>Well.. It seems to be all about preventing Stalls and building Inertia to make manageable Progress.</p>
<h2>Stalls</h2>
<p>By &#8216;Stalls&#8217; I mean it literally like a plane..  Sometimes projects get caught up on a glitch, bug or feature that is unexpectedly problematic or simply a massive chore to complete.  Then the motivation to work on it stops being fun and an awful lot like work.  That&#8217;s not a problem if it&#8217;s your day job, you can button down and just work through it, but for the indie developer who is doing this in their spare time, once development stalls everything else starts looking more and more interesting and exciting. The longer the project remains stalled the stronger the chance is that the project is going to crash and burn.</p>
<p>So here&#8217;s a couple thoughts on recovering from when your project seems to be stalling and the enthusiasm is waning that seem to be working for me.</p>
<ul>
<li>in my task list, I keep several parallel development tracks.  So if UI development gets bogged down, I can simply just get it to a basically compiling state and hop over and work on something else in the project, like art assets , AI or path-finding.</li>
<li>but sometimes you just get sick of the whole project.   If you&#8217;re like me, you keep running across things/tech you want to try and work with, so keep a folder/binder/google doc around where you can jot down ideas for <strong>short</strong> exploratory exercises however it&#8217;s essential that they pertain to some shared functionality with your ongoing project.  So give yourself a day or two to work on it (like making a demo with a new api or skinning a UI library or something) Then force yourself the next day to IMPLEMENT it in your current project.</li>
<li>but some times you simply have to force yourself to sit down and bite the bullet.  Schedule some time, get away from distractions and simply sit down then work through it&#8230; yeah sounds stupid, but the &#8216;Schedule some time&#8217; part is what makes this the hardest approach.  Which brings me to the next problem</li>
</ul>
<h2>Inertia</h2>
<p>The fact that this isn&#8217;t a dayjob for many indies it means that life can sometimes turn the smallest molehil into a mountain, because Everything is a competition for your time, and the rolling rock of your project can&#8217;t go uphill very far on its own.  So we need to build up momentum in our project, make it feel like it has got a life of its own <strong>or</strong> decrease the amount of work it takes to get it rolling again once it comes to a complete stop.  Because, your time is precious and limited (even more so when you start having to work around a family life and maintaining a home) I tend to lean heavily toward the second approach, decrease the amount of effort needed for the next milestone.  I can imagine that the first approach would work well if you have a small team where everyone is all rushing forward together, so when one person stumbles the ball keeps rolling along and lets them catch up after their personal disaster has passed.  However I&#8217;m just me by myself so my tips lean toward:</p>
<ul>
<li>Get your project compiling as early as possible.</li>
<li>Add basic core gameplay as soon as possible.</li>
<li>Build you milestones on that and make them each a standalone &#8216;functional&#8217; improvement.</li>
</ul>
<p>Because, sooner or later, something is going to come up and you&#8217;ll have to step away from your daily progress for a week or two, like children, broken computers, holidays, family vacations, household chores etc etc.  And when you come back to having time to work on your project you gotta hop back on the ball and be able to easily see where and what to do so you can get to that next &#8216;hey I&#8217;ve made something cool!&#8217; moment and prevent yourself from stalling out.</p>
<h2>Progress</h2>
<p>Progress is king.  Progress also doesn&#8217;t like being kept in the corner. Getting your project to a point where you can shout out about your progress, via tweets to #screenshotsaturday, self serving blog posts like this, friends and family on Facebook, myspace, g+ or whatever is <strong>essential</strong>. Take pride in your progress. Get used to practicing saying in public that you&#8217;re working on something, have made progress and show it off.  <span style="text-decoration: underline;">Make it real</span> to you and it will be that much harder to drop when the new toy sheen tarnishes and you have to spend a week debugging the text editor.  It seems almost impossible at times and the odds of actually finishing something really are stacked against you but it can be done.  And with great success.  <a href="http://www.spacepiratesandzombies.com/">MinMax </a>did it over a period of two years,  <a href="http://www.legendsofyore.com/">CokeAndCode</a> is doing it, <a href="http://rampantgames.com/frayedknights/">RampantCoyote </a>has done it,  all of them with keeping a dayjob, family and real-life&#8217;s responsibilities.</p>
<p>I hope to do it too.</p>
<p><em>[deleted a bunch of excuses for my lack of progress.. lets just chalk it down to life's little mountains]</em></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/10/stalls-inertia-and-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMA / Small jobs</title>
		<link>http://www.swiftthought.com/2011/10/rma-small-jobs/</link>
		<comments>http://www.swiftthought.com/2011/10/rma-small-jobs/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 03:21:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=847</guid>
		<description><![CDATA[Well I&#8217;ve been hobbling along on a crippled system for a couple weeks now. My SandyBridge system motherboard got smacked with the defective Intel drive controller and before you know it I&#8217;m having all sorts of problems. So dev work is pretty limited.. I should know about getting a RMA in the next day or [...]]]></description>
			<content:encoded><![CDATA[<p>Well I&#8217;ve been hobbling along on a crippled system for a couple weeks now.  My SandyBridge system motherboard got smacked with the defective Intel drive controller and before you know it I&#8217;m having all sorts of problems.   So dev work is pretty limited.. I should know about getting a RMA in the next day or two (according to MSI&#8217;s website.. so I&#8217;m not holding my breath)</p>
<p>Other than that,  consulting work has been a steady stream of little projects helping a client get ready for a couple tradeshows.  So that&#8217;s been nice.</p>
<p>Add in a handful of general household stuff and you have pretty much a perfect recipe for exhaustion.  </p>
<p>October is looking good though, and I&#8217;ve got some more stuff jotted down on a design doc, ready to be implemented.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/10/rma-small-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More UI work and little things</title>
		<link>http://www.swiftthought.com/2011/09/more-ui-work-and-little-things/</link>
		<comments>http://www.swiftthought.com/2011/09/more-ui-work-and-little-things/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 02:27:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=864</guid>
		<description><![CDATA[Yesterday was a down right beating and tonight is pretty much just simple recovery. I got some basic Tool Tips in place for the various pc heroes health bars ,functions to manage and intialize them  and some general cleanup and organization of the whole game and level initialization process. You know, it is kinda odd [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was a down right beating and tonight is pretty much just simple recovery.</p>
<p>I got some basic Tool Tips in place for the various pc heroes health bars ,functions to manage and intialize them  and some general cleanup and organization of the whole game and level initialization process.</p>
<p>You know, it is kinda odd how many game tutorials, engine demos, books on programming etc etc that totally ignore the fundamental importance of getting the foundation right.  The basic core logic, update loop, memory management, debugging, maintaining player data integrity and all those un-glorious details even though utterly essential get just a few words here or there.   The best book I&#8217;ve found that goes into all those nitty gritty details is this <a href="/http://www.amazon.com/Game-Coding-Complete-Third-McShaffry/dp/1584506806">Game Coding Complete</a>,  By Mike McShaffry.. some of the content is out of date ,but oh my god .. it covers all the icky dull essential things that you NEED to know. [edit.. I only have the 1st edition.. he's now on the 3rd]</p>
<p>Now a Lot of us are using 3rd party engines these days&#8230; (&#8216;Im using <a href="http://garagegames.com">TGB</a>, <a href="http://slick.cokeandcode.com">Slick </a>and <a href="http://adobe.com">flash </a>mainly) .. and it&#8217;s easy to shrug it off thinking that it&#8217;s ok to rely on the engine to make the decisions about all the nitty gritty and dull as hell details.. and for the most part you&#8217;d be right.  However&#8230;.  When it breaks, or you push it too far, or you try and do something &#8216;not according to best practices&#8217;  and you&#8217;re lucky enough to have access to the source (thanks GarageGames and Coke&amp;Code!) you can understand HOW it works and how you want it to work and arrive at a functional compromise.</p>
<p>Anyway I&#8217;m straying from the topic at hand and I&#8217;m still trying to formulate the whole &#8216;Why you should build your own engine and never use it&#8217;, blog post.</p>
<p>So consider that a preview of sorts.</p>
<p>Oh yeah and I knocked out another GUI mockup.</p>
<p><a href="http://www.swiftthought.com/wp-content/uploads/2011/09/Hire-Hero.jpg" rel="lightbox[864]"><img class="aligncenter size-medium wp-image-865" title="Hire a Hero GUI mockup" src="http://www.swiftthought.com/wp-content/uploads/2011/09/Hire-Hero-300x300.jpg" alt="" width="300" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/09/more-ui-work-and-little-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.swiftthought.com/wp-content/uploads/2011/09/Hire-Hero.jpg" length="105326" type="image/jpg" />	</item>
		<item>
		<title>Third Time tis the Charm</title>
		<link>http://www.swiftthought.com/2011/09/third-ttime-charmer/</link>
		<comments>http://www.swiftthought.com/2011/09/third-ttime-charmer/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 06:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Post]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[indie]]></category>
		<category><![CDATA[painting]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[TGB]]></category>
		<category><![CDATA[Torque Game Builder]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/2011/09/third-ttime-charmer/</guid>
		<description><![CDATA[<p><a href="http://www.swiftthought.com/2011/09/third-ttime-charmer/"><img src="http://www.swiftthought.com/comics/rss/2011-09-20-third-tTime-Charmer.jpg" border="0" alt="Comic" /></a></p>Ok, needed a bit of a fresh mental break from typing and numbers for a day or two so I started the beginning of the large pile of character protraits that I&#8217;ll need to make (somewhere between 10 &#8211; 50)   That&#8217;s the joy of doing things as an indie developer.. I can put on [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.swiftthought.com/2011/09/third-ttime-charmer/"><img src="http://www.swiftthought.com/comics/rss/2011-09-20-third-tTime-Charmer.jpg" border="0" alt="Comic" /></a></p><p>Ok, needed a bit of a fresh mental break from typing and numbers for a day or two so I started the beginning of the large pile of character protraits that I&#8217;ll need to make (somewhere between 10 &#8211; 50)   That&#8217;s the joy of doing things as an indie developer.. I can put on whatever hat I want to today.  Granted at some point I&#8217;ll have to put on the businessperson hat and then it&#8217;ll not be so much of a joy.. and when time comes to put on that 400lb steel and barbed wire hat labelled accounting I&#8217;m sure it will be no fun at all.  But today&#8230; today I&#8217;m wearing a paint spattered cartoony beret.</p>
<p>Oh and I also got a large chunk of the UI implemented.</p>
<p><a href="http://www.swiftthought.com/wp-content/uploads/2011/09/in-game-UI-9-20-11.jpg" rel="lightbox[855]"><img class="aligncenter size-medium wp-image-858" title="IN engine UI" src="http://www.swiftthought.com/wp-content/uploads/2011/09/in-game-UI-9-20-11-300x186.jpg" alt="" width="300" height="186" /></a></p>
<p>Looks a lot like yesterday&#8217;s post?  Well it should.. except this one works and lets you scroll the map etc etc.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/09/third-ttime-charmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.swiftthought.com/wp-content/uploads/2011/09/in-game-UI-9-20-11.jpg" length="283822" type="image/jpg" />	</item>
		<item>
		<title>Daily Progress update.</title>
		<link>http://www.swiftthought.com/2011/09/daily-progress-update/</link>
		<comments>http://www.swiftthought.com/2011/09/daily-progress-update/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 04:22:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[crazy pet projects]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[Interface Design]]></category>
		<category><![CDATA[TGB]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://www.swiftthought.com/?p=852</guid>
		<description><![CDATA[I know&#8230; updates two days in a row??!  What madness.. Manged to get A* following objects to automatically turn and adjust their facing while maintaing their portrait&#8217;s orientation.   Also increased the basic map tile size by one so things aren&#8217;t as cramped.  The remainder of the evening was spend working on the following Mocup [...]]]></description>
			<content:encoded><![CDATA[<p>I know&#8230; updates two days in a row??!  What madness..</p>
<p>Manged to get A* following objects to automatically turn and adjust their facing while maintaing their portrait&#8217;s orientation.   Also increased the basic map tile size by one so things aren&#8217;t as cramped.  The remainder of the evening was spend working on the following Mocup UI:</p>
<p><a href="http://www.swiftthought.com/wp-content/uploads/2011/09/InGameUIMockup_01.jpg" rel="lightbox[852]"><img class="aligncenter size-medium wp-image-853" title="InGameUIMockup_01" src="http://www.swiftthought.com/wp-content/uploads/2011/09/InGameUIMockup_01-300x186.jpg" alt="" width="300" height="186" /></a>As you can tell I&#8217;m targeting a baseline 1280&#215;768 resolution.  (obviously.. doesn&#8217;t everyone count the pixels on every image they see?)  The different thing is that designing for widescreen (6:9 / 6:10) and then making it work in old school 4&#215;5 instead of doing it the other way around, lets you make some design decisions that you usually probably wouldn&#8217;t do.   With Widescreen you can essentially forgo the old L shaped UI frame and just settle for a thicker | shaped sidebar.. and still have plenty room left over.</p>
<p>I think we&#8217;ll be seeing more and more of this as the old 4&#215;5 proportion fades into obsolescence. ..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.swiftthought.com/2011/09/daily-progress-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.swiftthought.com/wp-content/uploads/2011/09/InGameUIMockup_01.jpg" length="201747" type="image/jpg" />	</item>
	</channel>
</rss>

