<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Matt Tuttle</title>
	
	<link>http://matttuttle.com</link>
	<description>He writes code</description>
	<lastBuildDate>Fri, 02 Dec 2011 00:01:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/MattTuttle" /><feedburner:info uri="matttuttle" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Need an idea for a Christmas present?</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/P8rJ0l1cT7w/</link>
		<comments>http://matttuttle.com/2011/12/christmas-present-idea/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 00:01:38 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Board Game]]></category>
		<category><![CDATA[Christmas]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=627</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-01-at-5.44.45-PM-150x150.png" class="attachment-200x150 wp-post-image" alt="Screen Shot 2011-12-01 at 5.44.45 PM" title="Screen Shot 2011-12-01 at 5.44.45 PM" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-01-at-5.44.45-PM-150x150.png" class="attachment-200x150 wp-post-image" alt="Screen Shot 2011-12-01 at 5.44.45 PM" title="Screen Shot 2011-12-01 at 5.44.45 PM" /></p><p>Last year I made a video game for my family to play on Christmas. I didn&#8217;t have much money at the time so it was part of my gift to everyone. It ended up being a simple board game where tokens moved forward on a timeline, the past year, and the goal was to reach the end. Once everyone made it to the end of the game it would tally up memory points and determine the winner.</p>
<p><span id="more-627"></span>The memory points were gained by landing on event spaces. There were 10 major event spaces and 15 minor event spaces. The major events had something to do with our family in the past year like when someone got a new job. The events were placed in the timeline in the month it occurred in (each month having 10 spaces). Minor events were just generic things like buying a cup of coffee or having to shovel snow. They could add or subtract to your score while the major events only added.</p>
<p>Other spaces included move ahead/backward squares and lose a turn. It&#8217;s generic to most board games but added enough variety to make the game fun. It was all done on the computer so I stored the board layout in a file and loaded it at the beginning of the game. That made it easier to test different layouts.</p>
<p>To move our tokens I decided to use physical dice instead of randomly generating numbers on a computer. This allowed me something to give my family before showing the game to pique their interest. I also did it this way so that my parents felt they had control. After each turn, I simply input the die roll into the computer to advance the game.</p>
<p>Overall it might have taken me a week or so to get the game done in my free time. The result was something that my entire family enjoyed and let us reminisce the past year. If enough people are interested in the project I might consider putting it up on GitHub.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/12/christmas-present-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/12/christmas-present-idea/</feedburner:origLink></item>
		<item>
		<title>Postmortem: Current</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/HHEBrF_Iri4/</link>
		<comments>http://matttuttle.com/2011/11/postmortem-current-speedgame-2011/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 02:00:54 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Finished Games]]></category>
		<category><![CDATA[HaxePunk]]></category>
		<category><![CDATA[Metroidvania]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=600</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-29-at-8.45.31-PM1-150x150.png" class="attachment-200x150 wp-post-image" alt="Screen Shot 2011-11-29 at 8.45.31 PM" title="Screen Shot 2011-11-29 at 8.45.31 PM" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-29-at-8.45.31-PM1-150x150.png" class="attachment-200x150 wp-post-image" alt="Screen Shot 2011-11-29 at 8.45.31 PM" title="Screen Shot 2011-11-29 at 8.45.31 PM" /></p><p>A few months ago I took part in a speed-game contest for the <a href="http://talk.christiandevs.com">Christian Developers Network</a>. The game ended up having exploration style gameplay with power ups much like Metroid. You can actually <a title="Current" href="http://matttuttle.com/games/current/">play Current</a> if you want to check it out. There isn&#8217;t a preloader so give it a minute or two to load up. Or read on for my post-mortem&#8230;</p>
<p><span id="more-600"></span></p>
<p>I was working together with an artist, Brenton, and we found that it was best to prototype how the gameplay would work at the beginning of the contest. We went through a couple of iterations and finally ended up with a game where you play as a bubble and can collect other bubbles. Believe it or not the first prototype involved men taking baths in clouds&#8230; don&#8217;t ask.</p>
<p>Since we were doing complex levels involving rocks and underwater flora/fauna we needed something to define collision areas easily. I used an ogmo project to draw small squares over the main collision image. While we could have used pixel perfect collision it would have slowed down the game due to the size of each area.</p>
<p><a href="http://matttuttle.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-29-at-8.35.00-PM.png"><img class="alignright size-medium wp-image-648" title="Screen Shot 2011-11-29 at 8.35.00 PM" src="http://matttuttle.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-29-at-8.35.00-PM-300x224.png" alt="" width="300" height="224" /></a>The first 10 rooms are hand drawn levels which look very beautiful but we knew that it was going to take too long to finish the game if we kept going down that route. So we switched to using tiles and creating levels that still look decent but were a lot faster to create. Meanwhile I was adding things like enemy fish and power ups.</p>
<p>The first thing I had to figure out was how the small bubbles would float around the main bubble. I tried it with the bubbles free floating around the main one but it felt loose and fish could easily pop the followers. So after several attempts I finally got it right. The small bubbles would spin around the main one and quickly catch up if they got behind. If bubbles were popped the others would file into place to fill the gaps.</p>
<p>Once accumulation was working we decided it made sense to have some way to consume bubbles. Since your followers protected you from other fish you had to decide whether to use your bubbles for armor or skills. The first skill we added was a grab mechanic because we planned to throw rocks around.</p>
<p>After that we decided to put in gems that unlock doors. It added a puzzle element to the game instead of just exploring. Gems couldn&#8217;t be dragged to different rooms though so later we decided to add in keys. It&#8217;s cliche but we were running out of time at the point.</p>
<p><a href="http://matttuttle.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-29-at-8.37.52-PM.png"><img class="alignleft size-medium wp-image-639" title="Screen Shot 2011-11-29 at 8.37.52 PM" src="http://matttuttle.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-29-at-8.37.52-PM-300x230.png" alt="" width="300" height="230" /></a>Save points were another thing that went in early in the game. I had been playing VVVVVV and loved that save points were in almost every room so we decided to go with that concept. All you have to do is hover over them and they activate. It allowed us to be less forgiving because you didn&#8217;t lose much progress when you died.</p>
<p>Finally I decided to put shooting in the game. In the beginning of development we didn&#8217;t want to put shooting in. There wasn&#8217;t a purpose to do so and we felt it made the game like any other shooter. Halfway through the contest we figured out a reason to fire bubbles, sea urchins. There are several areas in the game that you have to shoot stationary fish to continue. It also gives the player something to do as they are floating through the game.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/11/postmortem-current-speedgame-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/11/postmortem-current-speedgame-2011/</feedburner:origLink></item>
		<item>
		<title>My current obsession: Skyrim</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/-iGymgnOcMg/</link>
		<comments>http://matttuttle.com/2011/11/my-current-obsession-skyrim/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 18:00:33 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Bethesda]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[Skyrim]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=610</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/11/TES-V-Skyrim-Dragon-Breathing-Fire-Wallpaper-GamersWallpapers.com--150x150.jpg" class="attachment-200x150 wp-post-image" alt="TES-V-Skyrim-Dragon-Breathing-Fire-Wallpaper-GamersWallpapers.com-" title="TES-V-Skyrim-Dragon-Breathing-Fire-Wallpaper-GamersWallpapers.com-" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/11/TES-V-Skyrim-Dragon-Breathing-Fire-Wallpaper-GamersWallpapers.com--150x150.jpg" class="attachment-200x150 wp-post-image" alt="TES-V-Skyrim-Dragon-Breathing-Fire-Wallpaper-GamersWallpapers.com-" title="TES-V-Skyrim-Dragon-Breathing-Fire-Wallpaper-GamersWallpapers.com-" /></p><p>I&#8217;ve been a fan of Bethesda games since Morrowind came out. The combat in Morrowind always felt weird to me. You could attack something and miss even though it was staring you in the face. It was like mmo games where your character flails around for a while and eventually hits the monster, unless you die. Then Oblivion came out and had much better combat but still had the weird dialogue options.</p>
<p><span id="more-610"></span>I loved the Elder Scrolls up to that point but Fallout 3 made me fall head over heels in love with Bethesda&#8217;s games. I could finally have a conversation with an NPC without needing to hunt through a list of dictionary words. The VATS system was cool but it slowed down the game a bit, making my shooting skills feel inadequate. Recently Skyrim came out&#8230;</p>
<p>I don&#8217;t usually get excited about the release of new games but Skyrim was a different story. The past week I&#8217;ve been playing it every chance I get and the game keeps getting better. It&#8217;s packed full of interesting characters, useful items, and how can I not mention&#8230; dragons.</p>
<p>They got it right this time. The combat is much more believable and includes things like shouts, blocking, and shield bashing. The dialogue is excellent, showing what you have already said and what new options have opened up. And not only did they learn from their past games but they made further improvements to the user interface (at least on consoles).</p>
<p>The ability to favorite a spell, weapon, potion, or clothing item is awesome. You can also quickly get to all of your items with a limited number of button pushes and flicks of the control stick. The waypoints now show if you are expected to walk through a door or if it is located in the area you are searching. It&#8217;s a much less intimidating ui than the previous iterations.</p>
<p>My only complaint so far is that the dragon battles tend to get repetitive after the first few. Typically they land for a moment, breath fire/ice/etc and then take to the skies just to repeat the pattern again. When health gets low they stay on the ground and try to kill you quickly with their breath or by attacking you directly. As a magic user I found if I stayed at a decent distance the battles were relatively easy and I&#8217;m playing on master.</p>
<p>To anyone that enjoys action RPG games I highly suggest Skyrim. You should plan to spend a lot of time with it though because you&#8217;ll get sucked into the atmosphere.</p>
<p>Bethesda, I look forward to your next game but feel free to take your time because clearly your games keep getting better when you do.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/11/my-current-obsession-skyrim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/11/my-current-obsession-skyrim/</feedburner:origLink></item>
		<item>
		<title>HaxePunk</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/JOsy7d8d2cI/</link>
		<comments>http://matttuttle.com/2011/07/haxepunk/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 01:32:38 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[HaXe]]></category>
		<category><![CDATA[HaxePunk]]></category>
		<category><![CDATA[prototypes]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=571</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/07/HaxePunk1-150x150.png" class="attachment-200x150 wp-post-image" alt="HaxePunk" title="HaxePunk" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/07/HaxePunk1-150x150.png" class="attachment-200x150 wp-post-image" alt="HaxePunk" title="HaxePunk" /></p><p>I&#8217;ve been working off and on with HaxePunk and finally put <a href="http://matttuttle.com/games">two of my prototypes up</a>. The framework should be working almost exactly like FlashPunk and with some loving will work with NME.</p>
<p>Want the source code? Get it on <a href="https://github.com/MattTuttle/HaxePunk">GitHub</a> and post about how you are using it in the <a href="forum.haxepunk.com">community forums</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/07/haxepunk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/07/haxepunk/</feedburner:origLink></item>
		<item>
		<title>Updates and stuff</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/EE7hHM38OX8/</link>
		<comments>http://matttuttle.com/2011/07/updates-and-stuff/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 17:08:04 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Metroidvania]]></category>
		<category><![CDATA[Spelunk]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=498</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
]]></description>
			<content:encoded><![CDATA[<p>There are some pretty big updates to my blog now. The first of which is obviously the theme. If you don&#8217;t like pixelated graphics then I guess that&#8217;s tough but it&#8217;s staying like this for quite a while.</p>
<p>The second thing I updated was adding some of my more recent flash games. I might even consider putting up some prototypes I&#8217;ve done if people are interested.</p>
<p><span id="more-498"></span></p>
<p>The final update is about the game I&#8217;m working on. I&#8217;ve got about 100 different rooms to explore and added a bunch of enemies. Just need to work up some bosses and spend a bunch of time polishing the game but it is looking great. I&#8217;ll probably post up a YouTube video by the end of the week.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/07/updates-and-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/07/updates-and-stuff/</feedburner:origLink></item>
		<item>
		<title>Pounce Gameplay Video</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/QFAfT3KmTMs/</link>
		<comments>http://matttuttle.com/2011/06/pounce-gameplay-video/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 20:21:11 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Finished Games]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[platformer]]></category>
		<category><![CDATA[Pounce]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=473</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/06/fgl_s_otx0u7bg18751-150x150.png" class="attachment-200x150 wp-post-image" alt="Pounce" title="Pounce" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/06/fgl_s_otx0u7bg18751-150x150.png" class="attachment-200x150 wp-post-image" alt="Pounce" title="Pounce" /></p><p>I&#8217;ve finally finished up my game Pounce and created a video on YouTube. The game is being reviewed but hopefully will get sponsored for a website soon. I&#8217;ll post up details later.</p>
<p>If you absolutely can&#8217;t wait to play the game feel free to contact me and I&#8217;ll make it happen.</p>
<p><span id="more-473"></span></p>
<p><span style='text-align:center; display: block;'><object width='640' height='390'><param name='movie' value='http://www.youtube.com/v/_m_ZFCNCF3Y?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1' /><param name='allowfullscreen' value='true' /><param name='wmode' value='opaque' /><embed src='http://www.youtube.com/v/_m_ZFCNCF3Y?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1' type='application/x-shockwave-flash' allowfullscreen='true' width='640' height='390' wmode='opaque'></embed></object></span></p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/06/pounce-gameplay-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/06/pounce-gameplay-video/</feedburner:origLink></item>
		<item>
		<title>PHP Web Development</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/DSdffoq4DHU/</link>
		<comments>http://matttuttle.com/2011/04/php-web-development/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 13:17:03 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=426</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/04/web_development_photo-150x150.jpg" class="attachment-200x150 wp-post-image" alt="web_development_photo" title="web_development_photo" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/04/web_development_photo-150x150.jpg" class="attachment-200x150 wp-post-image" alt="web_development_photo" title="web_development_photo" /></p><p>Lately I&#8217;ve been doing quite a bit of web development work. I&#8217;m in the middle of designing a church website and am looking for any other work. If you are in need of a website or need some PHP code tweaked please let me know and I&#8217;ll send you a quote. You can view my portfolio at <a href="http://tenaciousturtle.com">http://tenaciousturtle.com</a> and there is a contact form on that site.</p>
<p>I prefer to do business sites but have designed some fun websites as well. Please give me some details as to what you&#8217;re looking for and I will let you know if I can be of service. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/04/php-web-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/04/php-web-development/</feedburner:origLink></item>
		<item>
		<title>Spire: Battle Screen</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/VnDwdLTO70Q/</link>
		<comments>http://matttuttle.com/2011/04/spire-battle-screen/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 15:49:44 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[HaxePunk]]></category>
		<category><![CDATA[RPG]]></category>
		<category><![CDATA[Spire]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=418</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/04/spire4-150x150.png" class="attachment-200x150 wp-post-image" alt="Spire: Battle Screen" title="Spire: Battle Screen" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/04/spire4-150x150.png" class="attachment-200x150 wp-post-image" alt="Spire: Battle Screen" title="Spire: Battle Screen" /></p><p>Wow, it&#8217;s been a while since I&#8217;ve posted anything. I&#8217;ve been trying to land a job recently and haven&#8217;t been real focused lately but I want to show what I&#8217;m working on.</p>
<p>The game is coming along nicely and I started mocking up the battle screen. I&#8217;m still sticking with the NES color palette but have discarded the idea of keeping to the sprite limitations. So needless to say this game would have never made it on the original NES but maybe SNES (with a limited palette&#8230;).</p>
<p><span id="more-418"></span></p>
<p><a href="http://matttuttle.com/wp-content/uploads/2011/04/spire4.png"><img class="size-medium wp-image-419 alignleft" title="Spire: Battle Screen" src="http://matttuttle.com/wp-content/uploads/2011/04/spire4-300x204.png" alt="" width="300" height="204" /></a>One of my favorite old-school RPG games is <a title="Lufia &amp; the Fortress of Doom" href="http://en.wikipedia.org/wiki/Lufia">Lufia</a> and I loved their battle system so I wanted to borrow from their UI design. It also will work well on touch screen devices which is what I&#8217;m hoping for anyway. The player picks one of the five buttons on the screen to attack, defend, run, use an item, or use magic. Which brings me to my next point.</p>
<p>This game will not have traditional magic. Instead it will be replaced with something called spirit. Instead of how many older games replenished magic by sleeping you will gain spirit back by walking around or going in a church. Since this game is based on the clash between darkness and light I found it fitting to have a small twist on the mechanics. There may be a few other details that change as well.</p>
<p>I haven&#8217;t completely worked out the system yet but it&#8217;s progressing along nicely and hopefully I will have a working system in a few weeks. Since I&#8217;m tied up with other things at the moment it will probably be a little while until my next blog post. As always, I love hearing from people so drop a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/04/spire-battle-screen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/04/spire-battle-screen/</feedburner:origLink></item>
		<item>
		<title>Game Prototype: Spire</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/UQWs07QZtlA/</link>
		<comments>http://matttuttle.com/2011/03/game-prototype-spire/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 15:00:30 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HaxePunk]]></category>
		<category><![CDATA[prototypes]]></category>
		<category><![CDATA[RPG]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=407</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/03/spire2-150x150.png" class="attachment-200x150 wp-post-image" alt="Spire: Dungeon" title="Spire: Dungeon" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/03/spire2-150x150.png" class="attachment-200x150 wp-post-image" alt="Spire: Dungeon" title="Spire: Dungeon" /></p><p>So I&#8217;m almost finished up with my game Pounce and having people playtest it has been a lot of fun but getting it on a mobile device has been a real pain. The biggest issue is frame rate which is a huge problem for an action game. I wanted to work on a game where the frame rate doesn&#8217;t really matter much and the first thing that popped into my head is an RPG.</p>
<p>Spire is a reflection of what NES RPG games were. The graphics are very simple, in fact I used the NES palette and limitations, and the gameplay will be limited to battles and exploration. This isn&#8217;t going to be the next Mass Effect but hopefully people will enjoy it for what it&#8217;s worth.</p>
<p><span id="more-407"></span></p>
<p><img class="alignright size-full wp-image-410" title="Spire: Town of Gabria" src="http://matttuttle.com/wp-content/uploads/2011/03/spire1.png" alt="" width="291" height="235" /></p>
<p>The game has an overworld, towns, dungeons, and seven spires which the player can explore and battle enemies. There is even a story to the game. In fact the entire game will probably take several hours to beat once it&#8217;s finished.</p>
<p>You will be able to pick multiple characters at the start, much like Final Fantasy, and buy different weapons/items along the way. Honestly it&#8217;s turning out to be quite a rich experience and I&#8217;m surprise at how quickly it has been coming together.</p>
<p>&nbsp;</p>
<p>I&#8217;d really like to get this game on mobile devices and am hoping that I can have it finished in a month or two. Hopefully in the coming weeks I&#8217;ll be able to post up some videos of the gameplay and give a few lucky people the chance to playtest the game.</p>
<p>So if I&#8217;m a little silent in the next few weeks at least you know what I&#8217;ll be working on. <img src='http://matttuttle.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignleft size-full wp-image-409" title="Spire: Overworld" src="http://matttuttle.com/wp-content/uploads/2011/03/spire3.png" alt="" width="277" height="228" /></p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/03/game-prototype-spire/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/03/game-prototype-spire/</feedburner:origLink></item>
		<item>
		<title>HaxePunk UI Framework: A First Draft</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/9M79ZNj0ZU8/</link>
		<comments>http://matttuttle.com/2011/03/haxepunk-ui/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 16:15:38 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HaxePunk]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=393</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  call_user_func_array() [<a href='function.call-user-func-array'>function.call-user-func-array</a>]: First argument is expected to be a valid callback, 'Array' was given in <b>/home/ccc/matt_html/wp-includes/plugin.php</b> on line <b>170</b><br />
<p><img width="128" height="128" src="http://matttuttle.com/wp-content/uploads/2011/03/defaultSkin.png" class="attachment-200x150 wp-post-image" alt="defaultSkin" title="defaultSkin" /></p>]]></description>
			<content:encoded><![CDATA[<p><img width="128" height="128" src="http://matttuttle.com/wp-content/uploads/2011/03/defaultSkin.png" class="attachment-200x150 wp-post-image" alt="defaultSkin" title="defaultSkin" /></p><p>I quickly ported the FlashPunk community UI recently and started building on top of the framework they built. Actually it diverged a bit from the original but I think for the better. The biggest change is that the NineSlice class is now extends from Graphic so that it can be drawn easily each frame.</p>
<p>At the moment I have buttons, checkboxes, radio buttons, text fields, and panels working. I&#8217;ll see what I can do about a scrollbar and menus but I haven&#8217;t had a chance to hash them out yet. Although I think the code is flexible enough that most anything is possible.</p>
<p><span id="more-393"></span></p>
<p>You can <a title="HaxePunk UI on GitHub" href="https://github.com/MattTuttle/HaxePunk-UI">pick up the code on GitHub</a> and take it for a spin. Just to give you and idea of what&#8217;s possible I&#8217;ll present you with a flash version of the framework.</p>
<p>[swfobj src="http://matttuttle.com/wp-content/uploads/2011/03/HaxePunkUI.swf" width="640" height="200" required_player_version="10"]</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2011/03/haxepunk-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2011/03/haxepunk-ui/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.210 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-02-20 17:53:15 -->

