<?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"
	>

<channel>
	<title>HeardTheWord's Blog</title>
	<atom:link href="http://heardtheword.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://heardtheword.net</link>
	<description>Matt Tuttle's Development Blog</description>
	<pubDate>Thu, 09 Oct 2008 00:34:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Music you can code to</title>
		<link>http://heardtheword.net/2008/10/music-you-can-code-to/</link>
		<comments>http://heardtheword.net/2008/10/music-you-can-code-to/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 00:34:42 +0000</pubDate>
		<dc:creator>heardtheword</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://heardtheword.net/?p=13</guid>
		<description><![CDATA[I uploaded a few of the songs I&#8217;ve created over the past 6 months and want to share them with you. Check out the music page and give them a listen!
]]></description>
			<content:encoded><![CDATA[<p>I uploaded a few of the songs I&#8217;ve created over the past 6 months and want to share them with you. Check out the music page and give them a listen!</p>
]]></content:encoded>
			<wfw:commentRss>http://heardtheword.net/2008/10/music-you-can-code-to/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HaXe Space Shooter</title>
		<link>http://heardtheword.net/2008/08/haxe-space-shooter/</link>
		<comments>http://heardtheword.net/2008/08/haxe-space-shooter/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 16:06:08 +0000</pubDate>
		<dc:creator>heardtheword</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://heardtheword.net/?p=10</guid>
		<description><![CDATA[This is something I threw together to teach people how to use HaXe. The source code is available for anyone to use and learn from. This was my attempt at making an automatic collision detection system and it still needs a bit of work but functions decent for this simple game. Read on to play [...]]]></description>
			<content:encoded><![CDATA[<p>This is something I threw together to teach people how to use HaXe. The source code is available for anyone to use and learn from. This was my attempt at making an automatic collision detection system and it still needs a bit of work but functions decent for this simple game. Read on to play the game.</p>
<p><span id="more-10"></span></p>

<object	type="application/x-shockwave-flash"
			data="http://media.heardtheword.net/flash/spaced/game.swf"
			width="550"
			height="400">
	<param name="movie" value="http://media.heardtheword.net/flash/spaced/game.swf" />
</object>
]]></content:encoded>
			<wfw:commentRss>http://heardtheword.net/2008/08/haxe-space-shooter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reaching the Finish Line</title>
		<link>http://heardtheword.net/2008/08/reaching-the-finish-line/</link>
		<comments>http://heardtheword.net/2008/08/reaching-the-finish-line/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 22:44:43 +0000</pubDate>
		<dc:creator>heardtheword</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://heardtheword.net/?p=8</guid>
		<description><![CDATA[I just finished writing a game for the Christian Developers Network&#8217;s speedgame competition. It&#8217;s a work in progress but I posted the results on this website for anyone that reads my blog. You can check it out here. If you are interested in grabbing the source code then check out the speedgame competiton page.
Read on [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished writing a game for the <a title="Christian Developers" href="http://christiandevs.com">Christian Developers Network</a>&#8217;s speedgame competition. It&#8217;s a work in progress but I posted the results on this website for anyone that reads my blog. You can check it out <a title="Speed Game" href="http://media.heardtheword.net/flash/speedgame">here</a>. If you are interested in grabbing the source code then check out the speedgame competiton page.</p>
<p>Read on for my postmortem.</p>
<p><span id="more-8"></span></p>
<p><strong><span style="text-decoration: underline;">The Good</span></strong></p>
<p>I started development with a tool I was fairly proficient in, HaXe. This helped lower my programming time since I didn&#8217;t have to learn any new tricks. The tools for open source flash development are getting to be pretty stable and I didn&#8217;t have to spend a lot of time setting up my development environment. Another huge asset to my development time was TextMate for the Mac. This has a simple project interface that allowed me to execute quick builds and retest in seconds.</p>
<p>Creating graphics is something I am not very good at, and something that took a lot of time during the last speedgame competition. Instead of creating my own graphics I did a quick search on Google for sprites and tile sets and found some excellent resources. These images combined with a feature complete tile map editor, Tiled, helped me get graphics in the game within a few hours.</p>
<p><strong><span style="text-decoration: underline;">The Bad</span></strong></p>
<p>One of my weaker areas, besides graphics, is game design. The game I made is very similar to Harvest Moon and many of the things I wanted to implement I ran out of time to do. The game is mildly fun but gets repetitive in a hurry and I think with a few more days of development it could be a much more exciting game. Which brings me to my next point.</p>
<p>I ended up with a shortened development time since I was not aware of the competition until a week into the event. Getting a late start caused me to rush into things and design as I was programming. The end result was vastly different than my original idea and some of the code I worked on was never put into the game. I also managed to get sick during the week and had to work harder the next day to catch up.</p>
<p><strong><span style="text-decoration: underline;">In The End</span></strong></p>
<p>Looking back at the last week I am impressed with how far I managed to get in such a short period of time. The final product was not as great as I envisioned but that does not stop me from continuing my work.</p>
]]></content:encoded>
			<wfw:commentRss>http://heardtheword.net/2008/08/reaching-the-finish-line/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Christian Science Fiction Game</title>
		<link>http://heardtheword.net/2008/06/christian-science-fiction-game/</link>
		<comments>http://heardtheword.net/2008/06/christian-science-fiction-game/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 11:00:18 +0000</pubDate>
		<dc:creator>heardtheword</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Game]]></category>

		<category><![CDATA[Sci-Fi]]></category>

		<category><![CDATA[Torque]]></category>

		<guid isPermaLink="false">http://heardtheword.net/?p=5</guid>
		<description><![CDATA[A friend and I are working on a Christian video game with the Torque engine. It&#8217;s currently on hold until I finish up my flash game but occasionally I make a few updates to it. At the moment it&#8217;s just a hobby project. We work on it off and on and at the moment it [...]]]></description>
			<content:encoded><![CDATA[<p>A friend and I are working on a Christian video game with the Torque engine. It&#8217;s currently on hold until I finish up my flash game but occasionally I make a few updates to it. At the moment it&#8217;s just a hobby project. We work on it off and on and at the moment it is still in it&#8217;s infancy.</p>
<p>If you are interested in the project check out our <a title="Trek" href="http://trek.quantumuniverse.net" target="_blank">blog</a>. Feel free to post comments and let us know what you think. We are looking for artists that are interested in donating some artwork or working with us. We do not plan to make any money from the game so we&#8217;re not looking for quotes.</p>
]]></content:encoded>
			<wfw:commentRss>http://heardtheword.net/2008/06/christian-science-fiction-game/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash 9 Assembler</title>
		<link>http://heardtheword.net/2008/06/flash-9-assembler/</link>
		<comments>http://heardtheword.net/2008/06/flash-9-assembler/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 22:35:22 +0000</pubDate>
		<dc:creator>heardtheword</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Assembler]]></category>

		<category><![CDATA[Language]]></category>

		<guid isPermaLink="false">http://heardtheword.net/?p=4</guid>
		<description><![CDATA[In my spare time I&#8217;ve been playing around with the idea of writing an assembler for Flash 9. There is a project for version 8 called FLASM, which works well, but nothing targeting the newest version of Flash. I&#8217;ve also played with HxAsm which will compile low level Flash byte code but the syntax is counter-productive and swf files [...]]]></description>
			<content:encoded><![CDATA[<p>In my spare time I&#8217;ve been playing around with the idea of writing an assembler for Flash 9. There is a project for version 8 called FLASM, which works well, but nothing targeting the newest version of Flash. I&#8217;ve also played with HxAsm which will compile low level Flash byte code but the syntax is counter-productive and swf files have to be generated dynamically.</p>
<p>So what I plan to do is write an assembler similar to <a title="HLA" href="http://en.wikipedia.org/wiki/High_Level_Assembly" target="_blank">HLA</a>. The syntax will mask some of the commands, like setting up classes, but will remain low level enough to get the speed increase. I&#8217;ll post more as I work out the details.<br />
<span id="more-4"></span><br />
Here is what I think the syntax may look like.</p>
<pre name="code" class="php">

;==============================
; Fibonnaci Sequence
;==============================

#include &quot;stdlib.fas&quot;

; Flash helpers
$version 9
$width 320 ; 6400 twips
$height 240 ; 4800 twips
$start App

; -=-=-= App Class =-=-=-
%class App

welcome string &quot;Hello World!&quot;
cnt byte 1

%function fib (1)
pop r1 ; pull argument into r1
push 1 ; small integer
jgt over ; jump if (1 &gt; r1)
push 1
ret
over: dec r1
push this
push r1
callp &quot;fib&quot;, 1
dec r1
push this
push r1
callp &quot;fib&quot;, 1
add
ret
end ; fib

%function main (0)
push 2 ; push a function argument
callp &quot;fib&quot; ; call fib(2)
ret
end ; main

.function asmTest (2)
xor ; xor both arguments
pop r1 ; pop the result
push welcome
push nan
pop r5
end ; asmTest
end ; App
</pre>
]]></content:encoded>
			<wfw:commentRss>http://heardtheword.net/2008/06/flash-9-assembler/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flash game prototype</title>
		<link>http://heardtheword.net/2008/06/flash-game-prototype/</link>
		<comments>http://heardtheword.net/2008/06/flash-game-prototype/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 21:08:30 +0000</pubDate>
		<dc:creator>heardtheword</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Game]]></category>

		<category><![CDATA[HaXe]]></category>

		<category><![CDATA[SWFMill]]></category>

		<guid isPermaLink="false">http://heardtheword.net/?p=3</guid>
		<description><![CDATA[I am in the process of developing a prototype game in HaXe and SWFMill. My objective is to keep the game simple but complete. The code will be open sourced at the end of development so others can learn from it.
Since the game will be used at a Christian camp in my area, the game [...]]]></description>
			<content:encoded><![CDATA[<p>I am in the process of developing a prototype game in <a title="HaXe" href="http://haxe.org" target="_blank">HaXe</a> and <a title="SWFMill" href="http://swfmill.org" target="_blank">SWFMill</a>. My objective is to keep the game simple but complete. The code will be open sourced at the end of development so others can learn from it.</p>
<p>Since the game will be used at a Christian camp in my area, the game is based around the book of Acts. The player acts as one of the disciples traveling from city to city and encouraging the people there. It is basically a simplistic simulation game that is light on graphics.</p>
<p><span id="more-3"></span></p>
<p>The mechanics aren&#8217;t very fun at this point but I am making progress. All of the images were imported through SWFMill and the code will be available shortly.</p>
<p>Here is the current version of the game.<br />

<object	type="application/x-shockwave-flash"
			data="http://media.heardtheword.net/flash/disciple/disciple_062508.swf"
			width="640"
			height="480">
	<param name="movie" value="http://media.heardtheword.net/flash/disciple/disciple_062508.swf" />
</object>
]]></content:encoded>
			<wfw:commentRss>http://heardtheword.net/2008/06/flash-game-prototype/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
