<?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>Game Devigner &#187; experiment</title>
	<atom:link href="http://www.gamedevigner.com/tag/experiment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gamedevigner.com</link>
	<description>Developer / Designer / Diviner</description>
	<lastBuildDate>Mon, 21 Feb 2011 15:34:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Actionscript 3.0 Discovery &#8211; A &#8220;FacePalm&#8221; Moment</title>
		<link>http://www.gamedevigner.com/2009/05/15/actionscript-30-discovery-a-facepalm-moment/</link>
		<comments>http://www.gamedevigner.com/2009/05/15/actionscript-30-discovery-a-facepalm-moment/#comments</comments>
		<pubDate>Sat, 16 May 2009 05:16:11 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[experiment]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=406</guid>
		<description><![CDATA[
I just discovered the &#8220;Bitmap&#8221; and &#8220;BitmapData&#8221; classes in Actionscript 3.0 from this blog tutorial on FlepStudio.
Here is an example of what his tutorial and sourcecode looks like:
This class could have saved a ton of performance and speed in Strike Eagle.  In Strike Eagle, the moving background is a series of movieclips placed side-by-side and [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:center;"><img class="size-full wp-image-409" title="FacePalm" src="http://www.gamedevigner.com/wp-content/uploads/2009/05/facepalm1.jpg" alt="FacePalm" width="320" height="256" /></div>
<p>I just discovered the &#8220;Bitmap&#8221; and &#8220;BitmapData&#8221; classes in Actionscript 3.0 from this <a href="http://www.flepstudio.org/forum/tutorials/595-bitmapdata-draw-method-actionscript-3-0-a.html">blog tutorial on FlepStudio</a>.</p>
<p>Here is an example of what his tutorial and sourcecode looks like:</p>
<div id="attachment_407" class="wp-caption aligncenter" style="width: 282px"><img class="size-medium wp-image-407" title="Flash Bitmap" src="http://www.gamedevigner.com/wp-content/uploads/2009/05/flashbitmap-272x300.jpg" alt="Actionscript 3.0 - Bitmap and BitmapData Tutorial" width="272" height="300" /><p class="wp-caption-text">Actionscript 3.0 - Bitmap and BitmapData Tutorial</p></div>
<p>This class could have saved a ton of performance and speed in <a href="http://www.mochiads.com/games/strike-eagle_v1">Strike Eagle</a>.  In Strike Eagle, the moving background is a series of movieclips placed side-by-side and continually scaled which is a huge performance hit in the system.  It would have performed so much faster if I was simply blitting onto a bitmap.</p>
<p>Also, all the particle effects in <a href="http://www.gamedevigner.com/tag/space-rox/">Space ROX</a> could have used the bitmap treatment saving tons of processing power and reducing the total number of movieclips.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/05/15/actionscript-30-discovery-a-facepalm-moment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Who am I making games for?&#8221;</title>
		<link>http://www.gamedevigner.com/2009/05/05/who-am-i-making-games-for/</link>
		<comments>http://www.gamedevigner.com/2009/05/05/who-am-i-making-games-for/#comments</comments>
		<pubDate>Wed, 06 May 2009 05:16:00 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Meanderings]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=372</guid>
		<description><![CDATA[I will admit that I am a very jaded gamer.  I am often surprised when a game not only captures my interest, but also delivers a good and sometimes powerful story in the midst.  And so I have a tendency to over think my designs and think of the games that I want to see [...]]]></description>
			<content:encoded><![CDATA[<p>I will admit that I am a very jaded gamer.  I am often surprised when a game not only captures my interest, but also delivers a good and sometimes powerful story in the midst.  And so I have a tendency to over think my designs and think of the games that I want to see and play.</p>
<p>Admittedly, this is a problem.  Not only am I a jaded gamer, I could also be considered part of the &#8220;hardcore gamer&#8221; demographic &#8211; up to and including playing (and winning) a gaming tournament.  This skews my vision of what is considered &#8220;fun.&#8221;</p>
<p>My eldest son liked my game, but I could see he didn&#8217;t enjoy it.  It was too complicated for him and after a while, he lost interest.  And my wife didn&#8217;t like it at all.  She was proud of what I was able to accomplish with so little resources and time, but it wasn&#8217;t the kind of game that she looked forward to playing.</p>
<p>The &#8220;golden chalice&#8221; of game design is finding what this demographic likes to play &#8211; especially women who outnumber men on the Internet.  So I realized that I stepped away from making games for my boys and for my wife and made a game that I would play, but not them.  And even then, the graphics of Strike Eagle, though technically savvy, were not enough eye-candy to cover up its design flaws.</p>
<p>Over the last weekend, I was playing with my two boys.  The eldest was trying to stack a bunch of blocks while the youngest was trying to knock it down.  And they were doing it over and over again, laughing at blowing up castles made of blocks.  I was amazed at how something so simple could be so much fun.</p>
<p>So I thought back to the kinds of games I loved to play as a kid and instead of overcomplicating a design, I was thinking of doing something smaller, simpler and much more fun for my wife and kids &#8211; to make something that they would want to play over and over again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/05/05/who-am-i-making-games-for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tuition Fees</title>
		<link>http://www.gamedevigner.com/2009/05/04/tuition-fees/</link>
		<comments>http://www.gamedevigner.com/2009/05/04/tuition-fees/#comments</comments>
		<pubDate>Tue, 05 May 2009 05:56:49 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Meanderings]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[strike eagle]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=370</guid>
		<description><![CDATA[After the completion of my first game, Strike Eagle, I was very sure to write Daniel &#8220;Danc&#8221; Cook of Lost Garden, thanking him for the use of some of his artwork, specifically the trees and explosions that he generously posts on his blog for game developers to use in their games.  Be sure to check [...]]]></description>
			<content:encoded><![CDATA[<p>After the completion of my first game, <a href="http://www.mochiads.com/games/strike-eagle_v1">Strike Eagle</a>, I was very sure to write Daniel &#8220;Danc&#8221; Cook of <a href="http://lostgarden.com/">Lost Garden</a>, thanking him for the use of some of his artwork, <a href="http://lostgarden.com/labels/free%20game%20graphics.html">specifically the trees and explosions that he generously posts on his blog for game developers to use in their games</a>.  Be sure to check them out, and if you use them to give him due credit.</p>
<p>Danc was very gracious to write me back and asked me about some of the things I learned from the experience.  This is what I wrote.</p>
<blockquote><p>Hi Danc,</p>
<p>Thanks for writing back.  I hope that things are going well with your game, &#8220;<a href="http://lostgarden.com/2009/04/bunni.html">Bunni</a>.&#8221;  Your blog continues to be one of the most insightful blogs out there on good game design.</p>
<p>I learned quite a bit from the experience of programming my first game: a lot having to do with tenacity and making design compromises to hit the contest deadline.  But upon reflection, I see my game as focusing too much on technical prowess and too little on gameplay.  One of the major design requirements for the contest was to use a 3D element in the game and I used the a 3D plane quite extensively.  However, because of that, the focus of my design became technical mastery rather than &#8220;fun&#8221; factor of game design.</p>
<p>My game was modeled after &#8220;Afterburner&#8221; from the 1980s arcade.  But the reason why a game like &#8220;Afterburner&#8221; is fun, is the novelty of using a flight stick in a fast-paced arcade-like shooter.  Translating the experience to the keyboard and mouse loses a lot of what made &#8220;Afterburner&#8221; fun.  I&#8217;m quite proud of the technical tricks I used to get the moving background effect to look convincing, but in the end, what matters is if the players enjoyed it, and will come back again telling all his or her friends.</p>
<p>I am quite proud of the numbers my game has produced: over 100,000 in ad impressions in a month, and a spike in site traffic on my blog, however there is also the reality of spending over 120 hours of long sleepless nights for a low return.  So far, I&#8217;ve gotten back about $.40 to every hour I&#8217;ve spent working on the game and to be frank, there are many great games that I&#8217;m competing against that are far more polished and deserving of credit that I believe I will not win the contest.</p>
<p>But as my Dad would say, &#8220;Count this as a tuition fee.&#8221;  I am still a student of game design and have much more to learn.  I will be sure to make my second game a lot more fun and I&#8217;ll let you know when it is posted.</p>
<p>Again, thank you for all the incredible posts on your blog, and especially the art that you so generously let game developers like myself use in their games.</p>
<p>Sincerely yours,<br />
Paolo</p></blockquote>
<p>Now, the next question is, do I go on or do I give up?  Is it worth the price especially looking at my son sleeping next to me as I write, the countless hours of sleep I will lose on my next endeavor, especially in the face of even more hours at work in the coming weeks?</p>
<p>You better well believe it.  Let&#8217;s do this again until we get it right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/05/04/tuition-fees/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Strike Eagle &#8211; Giving Their Due</title>
		<link>http://www.gamedevigner.com/2009/03/04/strike-eagle-giving-their-due/</link>
		<comments>http://www.gamedevigner.com/2009/03/04/strike-eagle-giving-their-due/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 07:23:41 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[strike eagle]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=205</guid>
		<description><![CDATA[In this version of Strike Eagle, I added a major, but subtle piece of functionality.  The background manager now responds to user input and rotates and curves if you want to lean the camera left/right or up/down.  The first use of this functionality is found in the Credits section and the stub for the MochiAds [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_206" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-206" title="Strike Eagle v 0.5" src="http://www.gamedevigner.com/wp-content/uploads/2009/03/strikeeaglev05.jpg" alt="Strike Eagle v 0.5" width="400" height="301" /><p class="wp-caption-text">Strike Eagle v 0.5</p></div>
<p>In this version of Strike Eagle, I added a major, but subtle piece of functionality.  The background manager now responds to user input and rotates and curves if you want to lean the camera left/right or up/down.  The first use of this functionality is found in the Credits section and the stub for the MochiAds Leaderboard.  Eventually this will be tied directly to the keyboard controls.</p>
<p>As for the credits &#8211; the majority of credit is due to my family.  They carried the bulk of the work, freeing enough time for me in the evenings and into the late night to work on this project.  I&#8217;ll be adding a link and logo to &#8220;<a href="http://counterpunchgames.com/">CounterPunchGames.com</a>&#8221; on the Credits page at a later date.</p>
<p style="text-align: center;"><a onclick="openSetWindow('http://gamedevigner.com/flash/strikeeagle05/StrikeEagle.html', 800, 600)" href="#">Check it out!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/03/04/strike-eagle-giving-their-due/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strike Eagle &#8211; Opening Choices</title>
		<link>http://www.gamedevigner.com/2009/03/03/strike-eagle-opening-choices/</link>
		<comments>http://www.gamedevigner.com/2009/03/03/strike-eagle-opening-choices/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 06:26:26 +0000</pubDate>
		<dc:creator>Paolo</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[contests]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[strike eagle]]></category>

		<guid isPermaLink="false">http://www.gamedevigner.com/?p=184</guid>
		<description><![CDATA[It took a surprising amount of time to get the buttons correct.  Apparently, to properly create an instance of an object in ActionScript 3.0, you need to have the first frame of that object to have the correct instance name.  You can&#8217;t have a single frame be an instanced object and the other [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_186" class="wp-caption aligncenter" style="width: 271px"><img src="http://www.gamedevigner.com/wp-content/uploads/2009/03/strikeeaglemenu.jpg" alt="Strike Eagle v 0.4 Menu" title="Strike Eagle v 0.4 Menu" width="261" height="243" class="size-full wp-image-186" /><p class="wp-caption-text">Strike Eagle v 0.4 Menu</p></div>
<p>It took a surprising amount of time to get the buttons correct.  Apparently, to properly create an instance of an object in ActionScript 3.0, you need to have the first frame of that object to have the correct instance name.  You can&#8217;t have a single frame be an instanced object and the other frames not if the object is animated.</p>
<p>In either case, the menu is complete and cycles back in smoothly.  Next up is the stubs for the Credits and Leaderboard which will involve making the background look like it is turning.  And after that the Briefing.</p>
<p style="text-align: center;"><a onclick="openSetWindow('http://gamedevigner.com/flash/strikeeagle04/StrikeEagle.html', 800, 600)" href="#">Check it out!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gamedevigner.com/2009/03/03/strike-eagle-opening-choices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

