<?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>Sat, 13 Apr 2013 13:33:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<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>TestFlight for Haxe</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/AmBWHJxAqZ4/</link>
		<comments>http://matttuttle.com/2013/01/testflight-for-haxe/#comments</comments>
		<pubDate>Sat, 26 Jan 2013 02:11:29 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=750</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>173</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2013/01/testflight-150x150.jpg" class="attachment-200x150 wp-post-image" alt="testflight" /></p>]]></description>
				<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2013/01/testflight-150x150.jpg" class="attachment-200x150 wp-post-image" alt="testflight" /></p><p>TestFlight is a great testing tool for iOS apps. I&#8217;ve used it a lot at work to distribute builds to multiple devices around the company. It prompts the tester when there is a new update and tracks analytics with checkpoints and crash logs. The only issue is you need to have the SDK installed to get all those goodies.</p>
<p><span id="more-750"></span></p>
<p>Since I use Haxe a lot and have been working diligently on the HaxePunk library I knew having TestFlight integration would be a huge benefit. So I finally got the code to a point where it is ready for release and am hoping it proves useful to other people.</p>
<p>The code is located on GitHub at <a href="https://github.com/MattTuttle/nme-testflight">https://github.com/MattTuttle/nme-testflight</a>. You can also get it through <a href="http://haxe.org/doc/haxelib/using_haxelib" title="Using haxelib - Haxe">haxelib</a> by typing the following in your command prompt.</p>
<pre class="brush: plain; title: ; notranslate">haxelib install testflight</pre>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2013/01/testflight-for-haxe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2013/01/testflight-for-haxe/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=testflight-for-haxe</feedburner:origLink></item>
		<item>
		<title>My entry for Ludum Dare #23</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/DVsK5XErNzY/</link>
		<comments>http://matttuttle.com/2012/04/ld48-enzyme-frenzy/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 00:50:32 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[Post Mortems]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=716</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>173</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/07/Enzyme-Frenzy-150x150.png" class="attachment-200x150 wp-post-image" alt="Enzyme Frenzy" /></p>]]></description>
				<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2011/07/Enzyme-Frenzy-150x150.png" class="attachment-200x150 wp-post-image" alt="Enzyme Frenzy" /></p><p>I participated in Ludum Dare #23 this past weekend with over 1000 others. It was a fun experience and I was able to chat with some great guys on the HaxePunk forums/IRC. Unfortunately my time was divided between LD and several other events over the weekend but I&#8217;m happy with what I ended up with. <a title="My LD48 entry" href="http://www.ludumdare.com/compo/ludum-dare-23/?action=preview&amp;uid=3934">Check it out!</a></p>
<p><span id="more-716"></span></p>
<h2>What went right</h2>
<ul>
<li>Built on a simple concept</li>
<li>Used tools I was familiar with (HaxePunk, MilkyTracker, Sublime Text 2)</li>
<li>Had a working game with objective in the first few hours</li>
<li>Used a real mouse for drawing instead of a touchpad</li>
</ul>
<h2>What could have been better</h2>
<ul>
<li>My power was out for 2 hours</li>
<li>I had several other events to attend over the weekend (besides church)</li>
<li>The sound effects were last minute</li>
</ul>
<h2>Next time</h2>
<ul>
<li>Have a laptop with a good battery (mine lasts 20 minutes&#8230;)</li>
<li>Participate more in topic selection and blog posts</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2012/04/ld48-enzyme-frenzy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2012/04/ld48-enzyme-frenzy/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ld48-enzyme-frenzy</feedburner:origLink></item>
		<item>
		<title>What Happened to Text Adventures?</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/4Toqup6WRyw/</link>
		<comments>http://matttuttle.com/2012/04/what-happened-to-text-adventures/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 00:52:56 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=692</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>173</b><br />
<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2012/03/zork-150x150.png" class="attachment-200x150 wp-post-image" alt="zork" /></p>]]></description>
				<content:encoded><![CDATA[<p><img width="150" height="150" src="http://matttuttle.com/wp-content/uploads/2012/03/zork-150x150.png" class="attachment-200x150 wp-post-image" alt="zork" /></p><p>I came into possession of an Apple IIc that was in great condition this past year. It has several programs and a bunch of games with it. Having grown up with a DOS computer as a kid I wasn&#8217;t entirely familiar with the Apple II but it was simple enough to boot up. The screen flickered and gave off a green tint, no color, but I realized quickly there wasn&#8217;t an operating system&#8230; So I started sifting through the stack of 5 1/2&#8243; floppy disks to find the game I wanted to play, Zork.</p>
<p><span id="more-692"></span></p>
<p>In terms of quality, Zork is not the best text adventure, but it is probably the most well known. This was the first time I had played the game and what better way to experience it than on an old piece of hardware. You start out in front of a house and have the options of going several directions. I type in the direction I want to go, and within a few turns find myself lost. I&#8217;m in a forest somewhere and start to think the house has vanished. I guess it&#8217;s time to practice my cartography skills.</p>
<p>Grabbing a fresh sheet of paper I start drawing boxes with the names of each location in them. There are lines shooting out of each rectangle in all directions and it looks more like a plate of spaghetti than a map. So I pull out another sheet of paper and clean up the lines. Now it&#8217;s starting to make more sense&#8230; and I found the house!!</p>
<p>I open the side window and climb through to the kitchen. Hopefully no one cares that I&#8217;m breaking in. I go up to the attic to look around but there isn&#8217;t much to see because it is dark and I don&#8217;t have a light. A couple more turns and I end up dead, eaten by a grue if you want to get specific. Death is a bit strange in Zork because you can still explore but there is no way to interact with the world. So I restart the game and find myself in front of the house again. At least I know where it is now.</p>
<p><a href="http://en.wikipedia.org/wiki/Zork_I"><img class="alignright" title="Zork 1" src="http://upload.wikimedia.org/wikipedia/en/a/ac/Zork_I_box_art.jpg" alt="" width="216" height="258" /></a>Back in the house I reveal a trap door under a rug. Of course it takes several minutes to move the rug by typing every verb I can think of. After opening the trap door I descend into a cavern and turn my light on to begin exploring. There are a ton of rooms and a thief frequently pops his head in a room from time to time. He doesn&#8217;t seem to bother me much but he did nick a painting from under my nose. I wander around for a bit before confronting a troll. He takes a couple swings at me and BAM! I&#8217;m dead again.</p>
<p>This time I was smart enough to save so I manage somehow to defeat the troll, by typing attack repeatedly, and make my way into a maze. After a bit of walking around I realize I am really lost and start dropping my stuff in each room to try and figure out where I&#8217;m at. The only problem with that plan is the thief has the bright idea to pick up my stuff. Isn&#8217;t he lost too? I think I&#8217;d better reload and go down a different path.</p>
<p>Several hours later I end up draining a body of water, stop myself from exploding, and find myself in front of the house again. This game is like a really big loop. I sweep through a couple of time to grab stuff I missed and end up finishing the game. I&#8217;m not sure I actually won but there isn&#8217;t much else to do at the end.</p>
<p>I feel quite satisfied with my experience and I am fascinated by how rich the world seemed when in reality it was just a bunch of text on a screen. Most modern games fail to provide this deep of an experience although I would say Bioware and a few other companies have come a long way in telling rich stories. Why don&#8217;t text adventures exist today?</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2012/04/what-happened-to-text-adventures/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2012/04/what-happened-to-text-adventures/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-happened-to-text-adventures</feedburner:origLink></item>
		<item>
		<title>Updates to HaxePunk</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/kBkCQy6_0Xc/</link>
		<comments>http://matttuttle.com/2012/03/updates-to-haxepunk/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 13:55:49 +0000</pubDate>
		<dc:creator>Matt Tuttle</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HaxePunk]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://matttuttle.com/?p=680</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>173</b><br />
]]></description>
				<content:encoded><![CDATA[<p>A few weeks ago I decided to continue development on HaxePunk. It was spurred by some updates made to GitHub as well as interest in the forums. For those unaware of what HaxePunk is, it&#8217;s a game engine written in Haxe that can run on multiple platforms. The largest benefit is that it will compile natively for mobile devices as well as the three major PC platforms (Windows, Mac OSX, Linux).</p>
<p><span id="more-680"></span></p>
<p>The first thing I changed was how the project was structured. It used to be where you had to clone the repository from GitHub, install SamHaxe and Haxe, and use the FlashDevelop project. This worked for Windows developers but since I like working on my Mac I wanted a different process. Now you get the engine through haxelib and can use any editor you want.</p>
<p>Secondly there was an issue with the way assets were handled. Last year the best asset embedding tool was SamHaxe but since then NME has gained traction and become a decent platform. I switched everything over to NME (still supporting SamHaxe and SwfMill) and haven&#8217;t looked back.</p>
<p>Screen resizing is now supported which is useful for fullscreen flash games and games that run on different device resolutions. It&#8217;s not perfect but in the coming weeks there should be some improvements made to it.</p>
<p>Instead of boring you with more details, go <a href="http://haxepunk.com">check out Haxepunk now</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://matttuttle.com/2012/03/updates-to-haxepunk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://matttuttle.com/2012/03/updates-to-haxepunk/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=updates-to-haxepunk</feedburner:origLink></item>
		<item>
		<title>Need an idea for a Christmas present?</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/Nz7dw8sGhg0/</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>173</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" /></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" /></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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=christmas-present-idea</feedburner:origLink></item>
		<item>
		<title>Postmortem: Current</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/ym-egFGjai4/</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>173</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" /></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" /></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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=postmortem-current-speedgame-2011</feedburner:origLink></item>
		<item>
		<title>My current obsession: Skyrim</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/2QnxrhGcg7k/</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>173</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-" /></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-" /></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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-current-obsession-skyrim</feedburner:origLink></item>
		<item>
		<title>HaxePunk</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/nORGP-cQTBU/</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>173</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" /></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" /></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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=haxepunk</feedburner:origLink></item>
		<item>
		<title>Updates and stuff</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/31WbbTnu5fw/</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>173</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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=updates-and-stuff</feedburner:origLink></item>
		<item>
		<title>Pounce Gameplay Video</title>
		<link>http://feedproxy.google.com/~r/MattTuttle/~3/-75Saj-85oI/</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>173</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" /></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" /></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 class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/_m_ZFCNCF3Y?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></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/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=pounce-gameplay-video</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.489 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-05-18 06:13:50 -->
