<?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>prototyprally &#187; News</title>
	<atom:link href="http://prototyprally.com/category/news/feed/" rel="self" type="application/rss+xml" />
	<link>http://prototyprally.com</link>
	<description>rapid prototyping of games using flash</description>
	<lastBuildDate>Mon, 17 May 2010 10:54:15 +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>making enemies</title>
		<link>http://prototyprally.com/making-enemies/</link>
		<comments>http://prototyprally.com/making-enemies/#comments</comments>
		<pubDate>Mon, 17 May 2010 10:54:15 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=470</guid>
		<description><![CDATA[glorg is still progressing nicely, this is a quick little timelapse i did this morning of me making an enemy. 

]]></description>
			<content:encoded><![CDATA[<p><a href="http://prototyprally.com/glorg/">glorg</a> is still progressing nicely, this is a quick little timelapse i did this morning of me making an enemy. </p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/CIUnqerfuMY&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/CIUnqerfuMY&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/making-enemies/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>circular game of life</title>
		<link>http://prototyprally.com/circular-game-of-life/</link>
		<comments>http://prototyprally.com/circular-game-of-life/#comments</comments>
		<pubDate>Mon, 03 May 2010 08:37:47 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=458</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_network1_208393999"
			class="flashmovie"
			width="540"
			height="400">
	<param name="movie" value="http://prototyprally.com/wp-content/uploads/2010/05/network1.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://prototyprally.com/wp-content/uploads/2010/05/network1.swf"
			name="fm_network1_208393999"
			width="540"
			height="400">
	<!--<![endif]-->
		[/kml_flashembed]
It&#8217;s time for more silly toys! I recreated this from memory of a thing I saw someone demo a at some conference I watched a live stream of. Right now both the author and conference escape me, but if I recall correctly, he i his turn based this of [...]]]></description>
			<content:encoded><![CDATA[<p>[kml_flashembed publishmethod="static" fversion="10.0.0" movie="http://prototyprally.com/wp-content/uploads/2010/05/network1.swf" width="540" height="400" targetclass="flashmovie"]<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a>
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>It&#8217;s time for more silly toys! I recreated this from memory of a thing I saw someone demo a at some conference I watched a live stream of. Right now both the author and conference escape me, but if I recall correctly, he i his turn based this of some research thing at IBM or something. That&#8217;s really not important. What is important is that this is cool.</p>
<p>In a way it&#8217;s like my <a href="http://prototyprally.com/fungus/">personal favorite</a> <a href="http://en.wikipedia.org/wiki/Conway's_Game_of_Life">Conway&#8217;s Game of Life</a>. But instead of a two dimensional grid, it&#8217;s (almost) one dimensional and directional.</p>
<p><strong>Click any node in the circle to make it go.</strong> Use the spacebar to pause, the arrow keys to step backwards or forwards in time (some information is lost when going backwards) and Z to clear.</p>
<p>This past week the <a href="http://nordicgame.com/">nordic game conference</a> took place in Malmö, I&#8217;ve attended the past two years but decided to skip it this year. However, having a conference in town has benefits even if you&#8217;re not attending. I got to meet <a href="http://www.kloonigames.com/blog/">Petri</a>, the boys from <a href="http://rocketpack.fi/">Rocket Pack</a>, most of the <a href="http://www.copenhagengamecollective.org/">Copenhagen Game Collective</a>, <a href="http://nifflas.ni2.se/">Nifflas</a>, <a href="http://cactusquid.blogspot.com/">Cactus</a>, Mårten from <a href="http://www.piecesinteractive.se/">Pieces Interactive</a>, Daniel and Joel from <a href="http://ludosity.com/">Ludosity</a>. And all it cost me was a whole week&#8217;s worth of productivity down the drain <img src='http://prototyprally.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/circular-game-of-life/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>triangles</title>
		<link>http://prototyprally.com/triangles/</link>
		<comments>http://prototyprally.com/triangles/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 07:40:58 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=450</guid>
		<description><![CDATA[
Last week I tried to make a game for the 10-second theme on experimentalgameplay.com.
This is what became of it.
The first few lines of code on this were written during my short stint at the indie art jam during gdc, back then it just drew colorful triangles all over the screen. However, the actual game I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://grapefrukt.com/games/triangles/"><img class="alignnone size-full wp-image-451" title="triangles-screen1" src="http://prototyprally.com/wp-content/uploads/2010/04/triangles-screen1.png" alt="" width="570" height="462" /></a></p>
<p>Last week I tried to make a game for the 10-second theme on <a href="http://experimentalgameplay.com">experimentalgameplay.com</a>.</p>
<p><a href="http://grapefrukt.com/games/triangles/">This is what became of it.</a></p>
<p>The first few lines of code on this were written during my short stint at the <a href="http://adamatomic.com/indieartjam/">indie art jam</a> during gdc, back then it just drew colorful triangles all over the screen. However, the actual game I tried to make didn&#8217;t work at all, and I just ended up sitting and toying with it as a stupid drawing application for a good thirty minutes (incidentally about a quarter of this thing&#8217;s total development time).</p>
<p>So, I declared it a failure as a game (even though I still want to explore the, uh, spatial relations of triangles a bit more) and made it into a drawing app.</p>
<p><strong>To draw you click a triangle and drag to one of it&#8217;s three neighbours, that will copy the color from the first one onto the second. Repeat as needed.</strong></p>
<p>As an added feature it serializes the whole image into a string with every move you make and puts that in the url. This has two benefits, the bigger one being that you can easily send what your stuff to your friends, but it also makes your browsers back and forward buttons act as undo/redo. <a href="http://grapefrukt.com/games/triangles/#/U/GcpEI2AgA=">Here&#8217;s one I made</a>.</p>
<p>It has two twitter buttons in the lower left, one to tweet your creation, the other one searches for other people&#8217;s posts tagged with the <a href="http://twitter.com/#search?q=%23triangles">#triangles</a> hashtag, making sharing a bit easier that it ever was with <a href="http://isotope3.net/">isotope3</a>.</p>
<p>Here are some more amazing pieces of art:</p>
<ul>
<li><a href="http://grapefrukt.com/games/triangles/#/Y2CgAAAA">Blank slate</a></li>
<li><a href="http://grapefrukt.com/games/triangles/#/W8EYtoIxTCOrQRSIuEDsFYxNomDuCoJSAA==">Big plaid</a></li>
<li><a href="http://grapefrukt.com/games/triangles/#/Y1jAxeAgysAApEIYQRSIA6RAHIYFXiAOw4IwEIchAcxhCABzGASAGAA=">The V</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/triangles/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>fighting a short attention span</title>
		<link>http://prototyprally.com/fighting-a-short-attention-span/</link>
		<comments>http://prototyprally.com/fighting-a-short-attention-span/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 09:00:06 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=440</guid>
		<description><![CDATA[I&#8217;m easily distracted, or if I can elaborate, I&#8217;d rather say that I can get bored of stuff pretty quickly. This isn&#8217;t the best personality trait to have when you&#8217;re sitting in your office all by your lonesome with yourself as your boss.
So I decided to try and keep track of what I spend my [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-441" title="goldfish" src="http://prototyprally.com/wp-content/uploads/2010/04/goldfish-150x150.png" alt="" width="105" height="105" />I&#8217;m easily distracted, or if I can elaborate, I&#8217;d rather say that I can get bored of stuff pretty quickly. This isn&#8217;t the best personality trait to have when you&#8217;re sitting in your office all by your lonesome with yourself as your boss.</p>
<p>So I decided to try and keep track of what I spend my time on, because I <em>do</em> have a conscience and I will undoubtedly feel bad about wasting my own time.</p>
<p>Keeping a time sheet quite possibly the most boring thing you can do, but fear not, there&#8217;s a program called <a href="http://procrastitracker.com/">Procrastitracker</a> that does this exact thing for you (PC only). I first got to know about this sweet little app through <a href="http://www.joe-danger.com/">hello games</a> talk at the <a href="http://gdconf.com/">gdc</a>.</p>
<p>It&#8217;s really simple and there&#8217;s virtually no setup, just keep it running in your taskbar and it&#8217;ll spy away on you.</p>
<p>This is my last five and a half days of work, yellow is surfing, blue is communication (im/email) and green is work. I&#8217;d say I spend roughly half my day surfing, and about a quarter of that is spent in small five minute increments on facebook. Embarrasing to say the least.</p>
<p><a href="http://prototyprally.com/wp-content/uploads/2010/04/procrastitracker.png"><img class="size-full wp-image-443" title="procrastitracker screenshot" src="http://prototyprally.com/wp-content/uploads/2010/04/procrastitracker_small.png" alt="Procrastitracker" width="570" height="496" /></a></p>
<p>Hopefully this can shame me into hanging around facebook less and doing more actual work.</p>
<p>In other news, <a href="http://prototyprally.com/glorg/">glorg</a> is coming along nicely, albeit a bit slower than I&#8217;d hoped. I&#8217;ve been expanding the way of handling states I started with my last post and hooking that up to an animation system to visualize the states, now I can map animations to different states and do transitions and all kinds of sweet stuff.</p>
<p><a href="http://prototyprally.com/wp-content/uploads/2010/04/glorg-animations.jpg"><img class="size-full wp-image-445" title="glorg-animations-small" src="http://prototyprally.com/wp-content/uploads/2010/04/glorg-animations-small.jpg" alt="" width="570" height="347" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/fighting-a-short-attention-span/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>battling the system</title>
		<link>http://prototyprally.com/battling-the-system/</link>
		<comments>http://prototyprally.com/battling-the-system/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 12:01:40 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=420</guid>
		<description><![CDATA[
I&#8217;ve spent the day toying with a new way to do the battles in glorg. I wasn&#8217;t really happy with the way they worked in the version I submitted to gamma, but nor could I figure out a good way to make it more interesting.
So, somewhat inspired by Ben&#8217;s writeup on his devblog for Aztez I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-426" title="glorg-battle-system-wide" src="http://prototyprally.com/wp-content/uploads/2010/03/glorg-battle-system-wide.png" alt="" width="570" height="115" /></p>
<p>I&#8217;ve spent the day toying with a new way to do the battles in <a href="http://prototyprally.com/glorg/">glorg</a>. I wasn&#8217;t really happy with the way they worked in the version I submitted to gamma, but nor could I figure out a good way to make it more interesting.</p>
<p>So, somewhat inspired by <a href="http://www.aztezgame.com/blog/2010/03/21/the-attributes-of-an-attack/">Ben&#8217;s writeup on his devblog for Aztez</a> I decided to figure out the different states the combatants could be in. This graph illustrates the original battle system:</p>
<p><img class="alignnone size-full wp-image-422" title="glorg-battle-system-1" src="http://prototyprally.com/wp-content/uploads/2010/03/glorg-battle-system-11.png" alt="" width="570" height="135" /></p>
<p><a href="http://prototyprally.com/wp-content/uploads/2010/03/glorg-battle-system-11.png"></a>States with an asterisk mean that the player can exit them when he wants to. So the only choice the player has here is  when to exit the idle state, leading into the attack. Then he has to wait for the post attack to finish before getting to the idle state again.</p>
<p>This means that any time spent in the idle state is time you could be making damage, so the best strategy is to <a href="http://www.google.com/search?q=button+mashing&amp;sa=X&amp;tbs=vid:1&amp;tbo=u">bash the button like an idiot</a>. While that is good fun for a minute or so, it quickly becomes pretty tedious, especially since there was no real way to be good at it.</p>
<p>Today I made this graph (along with a small test application) :</p>
<p><img class="alignnone size-full wp-image-423" title="glorg-battle-system-2" src="http://prototyprally.com/wp-content/uploads/2010/03/glorg-battle-system-2.png" alt="" width="570" height="135" /></p>
<p>As you can see this is considerably more complicated. The player starts out as idle, being idle now also means blocking, something that wasn&#8217;t possible using the old system. So if you do nothing, you&#8217;re still reasonably safe.</p>
<p>Once the player presses the button we move into the charging state, this makes the character lower his guard, opening up for damage, but the longer he holds the button the more powerful his attack will be. Once he releases he goes into the pre-attack followed by the actual attack and then the post-attack. These phases are primarily for animation purposes, but they also affect how much damage you will take if hit during them.</p>
<p>If the player charges for too long or is hit during any of the non-blocking phases he will be dazed for a short time, leaving him open to attack.</p>
<p>The problem I am facing now is to illustrate all these states using animations. My battle prototype uses simple colors and it&#8217;s quite confusing at times, but hopefully it will all make sense once there&#8217;s a little monster flailing around a rabbit on a stick instead of a stupid box changing colors. As always.</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/battling-the-system/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>freedom</title>
		<link>http://prototyprally.com/freedom/</link>
		<comments>http://prototyprally.com/freedom/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 09:44:29 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=413</guid>
		<description><![CDATA[
The GDC is over and I&#8217;m taking a new step in life. I am taking a year of from work to do my own thing, and today is the first day. This feels both fantastic and terrifying all at once. Doing this I really do hope I can get some real work done on my [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-415" title="freedom" src="http://prototyprally.com/wp-content/uploads/2010/02/freedom.jpg" alt="" width="570" height="248" /></p>
<p>The GDC is over and I&#8217;m taking a new step in life. I am taking a year of from work to do my own thing, and today is the first day. This feels both fantastic and terrifying all at once. Doing this I really do hope I can get some real work done on my games, I&#8217;ve got a bunch of ideas lined up I want to try out, but first I intend to try and finish up <a href="http://prototyprally.com/glorg/">glorg</a>.</p>
<p>GDC was just as amazing this year as last. I sort of want to make a long list of all the fantastic people I met, but I worry I will forget someone and it&#8217;ll look a bit too much like namedropping, so I&#8217;ll just stick to a &#8220;best-of&#8221;:</p>
<ul>
<li><a href="http://cactusquid.blogspot.com/">Cactus</a> <a href="http://gdc.gamespot.com/story/6253466/monaco-tops-independent-game-festival-awards-full-video-inside">acceptance speech</a>, I have rarely been so worried what he&#8217;d do, luckily it turned out pretty damn hilarious in the end.</li>
<li>Hearing Alexander <a href="http://www.youtube.com/watch?v=_f_p0CgPeyA">Bruce</a> repeatedly yell &#8220;<a href="http://www.farbs.org/">Faabs</a>&#8221; out the hostel window.</li>
<li>The <a href="http://www.kokoromi.org/gamma4/">Gamma IV</a> party</li>
<li>The improvised party at <a href="http://eriksvedang.com/">Erik&#8217;s</a> place</li>
<li><a href="http://www.flickr.com/photos/tedmartens/4437954138/">Being drunk</a> at a place like the <a href="http://www.exploratorium.edu/">Exploratorium</a></li>
<li>Petri being a <a href="http://www.fanfromfla.net/lee/images/ww_terrygarth.jpg">Garth</a> lookalike.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/freedom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>the geedeecee</title>
		<link>http://prototyprally.com/the-geedeecee/</link>
		<comments>http://prototyprally.com/the-geedeecee/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 17:41:03 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=411</guid>
		<description><![CDATA[I&#8217;m writing this as I sit on a far too long flight to San Francisco. I&#8217;m going there to attend the yearly Game Developers Conference, especially the indie summit. I&#8217;m making this trip for several reasons.
Firstly, I learned so much from the summit last year. Hearing people successfull in making a  living of their [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this as I sit on a far too long flight to San Francisco. I&#8217;m going there to attend the yearly Game Developers Conference, especially the indie summit. I&#8217;m making this trip for several reasons.</p>
<p>Firstly, I learned so much from the summit last year. Hearing people successfull in making a  living of their love for making games is absolutely delightful. It&#8217;s also very inspiring in a quit-your-job sort of way.</p>
<p>Another reason I go is the excellent indie community, just the thought of meeting everyone has me all giddy with excitement. It&#8217;s perhaps only a bit unfortunate that this happens at an event with a minimum pricetag of $500, but, being a part of a larger conference certainly has it&#8217;s benefits.</p>
<p>My third reason is to celebrate. I&#8217;m taking a year of from work to do freelancing work and make some games. Exactly how much I&#8217;ll be doing of each still remains to be seen, freelancing is quite attractive as it&#8217;s a much safer livelihood than games atleast from the outset. But I&#8217;d be lying if I didn&#8217;t say that I at least hope to get two or three games done during this year.</p>
<p>If you too are in town for GDC (or the Flash Games Summit) please do drop me an email so we can meet up somewhere!</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/the-geedeecee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>glorg</title>
		<link>http://prototyprally.com/glorg/</link>
		<comments>http://prototyprally.com/glorg/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 21:10:23 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=398</guid>
		<description><![CDATA[This past sunday, or early monday for me I submitted my game for gamma iv.
The theme for gamma this time was one button game. That means one button, no joysticks, no mice no nothing. Just on and off. Very interesting. I ended up reworking the game I was currently making, originally ment to be something completely [...]]]></description>
			<content:encoded><![CDATA[<p>This past sunday, or early monday for me I submitted my game for <a href="http://www.kokoromi.org/gamma4/">gamma iv</a>.</p>
<p>The theme for gamma this time was one button game. That means one button, no joysticks, no mice no nothing. Just on and off. Very interesting. I ended up reworking the game I was currently making, originally ment to be something completely different, to fit the theme and I think it turned out quite nice.</p>
<p>I can&#8217;t publish it until I know if it&#8217;s selected, however there was 154 games so the competition is going to be just brutal. If it <em>is </em>selected I get to show it off on the expo floor of <a href="http://www.gdconf.com/">GDC</a>.</p>
<p>This is what the game looks like:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/Th9GxkPiO34" /><embed type="application/x-shockwave-flash" width="570" height="350" src="http://www.youtube.com/v/Th9GxkPiO34"></embed></object></p>
<p>Inspired by <a href="http://www.kloonigames.com/blog/general/making-of-post-it-shooter">Petri&#8217;s timelapses</a> I kept chronolapse running as soon as I worked on the game. It&#8217;s taken me 2836 screenshots (that&#8217;s one per minute) to make this. That works out to 47 hours of work. I put in the last 36 seconds or so of work (in video time) during the <a href="http://nordicgamejam.org/">nordic game jam</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="570" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/gxzRBnmSHBI" /><embed type="application/x-shockwave-flash" width="570" height="350" src="http://www.youtube.com/v/gxzRBnmSHBI"></embed></object></p>
<p>Now all there is to do is wait, and maybe fix a few bugs&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/glorg/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Moonbow teaser</title>
		<link>http://prototyprally.com/moonbow-teaser/</link>
		<comments>http://prototyprally.com/moonbow-teaser/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 10:47:52 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=342</guid>
		<description><![CDATA[
(Quick link to the game on FGL)
This is moonbow. A game I started working on on the flight to GDC this year. True to form I had no idea where I was going with it then and it has changed and morphed quite a few times since then. I&#8217;ve been saving the different versions throughout [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="565" height="370" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Tat0CJCxaWM&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="565" height="370" src="http://www.youtube.com/v/Tat0CJCxaWM&amp;hl=en&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>(<a href="http://www.flashgamelicense.com/view_game.php?game_id=6358">Quick link to the game on FGL</a>)</p>
<p>This is moonbow. A game I started working on on the flight to GDC this year. True to form I had no idea where I was going with it then and it has changed and morphed quite a few times since then. I&#8217;ve been saving the different versions throughout development, but those will be in a later blog post.</p>
<p>I&#8217;m going to try something new with this game, normally I&#8217;ve just put my games up here and been done with it. This time I figured I&#8217;d give <a href="http://www.flashgamelicense.com/">Flash game license</a> a try. I&#8217;ve been talking to a few flash game publishers before, and negotiating a price really is a huge hassle. I&#8217;m a bit hesitant to what sites like FGL will mean for flash games, it might be a good equalizer, also it might reduce them to become even more of a commodity than they already are. But there&#8217;s only one way to find out.</p>
<p>If you have an account on FGL you can <a href="http://www.flashgamelicense.com/view_game.php?game_id=6358">play the game there</a>. If not you&#8217;ll just have to wait (or hit me up on <a href="http://twitter.com/grapefrukt">twitter</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/moonbow-teaser/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>a winner is me.</title>
		<link>http://prototyprally.com/a-winner-is-me/</link>
		<comments>http://prototyprally.com/a-winner-is-me/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 09:07:14 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=301</guid>
		<description><![CDATA[Check out the competition results over at gamepoetry. There was tons of impressive entries, second place winner Dungeon Romp is really neat, it manages to tap into the latent rpg grinder inside of me. But I can&#8217;t help but feel the bytes spent on the 3D-walls might have been better spent on maybe items or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://prototyprally.com/wp-content/uploads/2009/03/4k_first.png"><img class="size-full wp-image-302 alignright" title="4k_first" src="http://prototyprally.com/wp-content/uploads/2009/03/4k_first.png" alt="4k_first" width="187" height="163" /></a>Check out the competition results over at <a href="http://www.gamepoetry.com/blog/4k_flash_march_09/">gamepoetry</a>. There was tons of impressive entries, second place winner <a href="http://www.gamepoetry.com/blog/4k-flash-dungeon-romp/">Dungeon Romp</a> is really neat, it manages to tap into the latent rpg grinder inside of me. But I can&#8217;t help but feel the bytes spent on the 3D-walls might have been better spent on maybe items or something, since all I use to get around is the map. It&#8217;s nevertheless a great game!</p>
<p>Other entries I enjoyed are:</p>
<ul>
<li><a href="http://www.gamepoetry.com/blog/4k-flash-4kpillars/">4kpillars</a>. A very cool looking game, the flying on a sphere mechanic works great.</li>
<li><a href="http://www.gamepoetry.com/blog/4k-flash-falling-with-style/">Falling with style</a> a technically very impressive entry, I&#8217;ve always loved pilotwings.</li>
<li><a href="http://www.gamepoetry.com/blog/4k-flash-ghost4koin/">Ghost4koin</a> really makes me wonder how they managed to fit that in 4k</li>
<li><a href="http://www.gamepoetry.com/blog/4k-flash-pie/">Pie</a> is maybe the most complete of the entries, also great!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/a-winner-is-me/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>new server, new domain</title>
		<link>http://prototyprally.com/new-server-new-domain/</link>
		<comments>http://prototyprally.com/new-server-new-domain/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 10:54:48 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=236</guid>
		<description><![CDATA[I had a bit of a falling out with my old hosting provider, they essentially asked me to leave. So I took the opportunity to make the move to a new domain at the same time. All old links should redirect here and will continue doing so for the foreseeable future, but do update your [...]]]></description>
			<content:encoded><![CDATA[<p>I had a bit of a falling out with my old hosting provider, they essentially asked me to leave. So I took the opportunity to make the move to a new domain at the same time. All old links should redirect here and will continue doing so for the foreseeable future, but do update your bookmarks just to make sure.</p>
<p>If you&#8217;re reading my blog through rss you don&#8217;t need to do anything, the feedburner-feed stays at the same url.</p>
<p>I also updated the design a bit, it still looks absolutely horrible in ie6 though, but that&#8217;s a work in progress.</p>
<p>And when I&#8217;m at it, I&#8217;ve been <a href="http://twitter.com/grapefrukt">twittering</a> for a while and I&#8217;d like some more fun people to follow, send me a message or even follow me and I might follow you back.</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/new-server-new-domain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nordic Game Jam in Pictures</title>
		<link>http://prototyprally.com/nordic-game-jam-in-pictures/</link>
		<comments>http://prototyprally.com/nordic-game-jam-in-pictures/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 21:30:43 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=201</guid>
		<description><![CDATA[This weekend I attended the Nordic Game Jam, the flagship event of the Global Game Jam. A whole load of games were made, I&#8217;m not sure how many since I&#8217;m still waiting for the NGJ-site to get updated with the numbers. 
The game we made will be up here shortly, we just need to fix [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I attended the <a href="http://nordicgamejam.org/">Nordic Game Jam</a>, the flagship event of the <a href="http://globalgamejam.org/">Global Game Jam</a>. A whole load of games were made, I&#8217;m not sure how many since I&#8217;m still waiting for the NGJ-site to get updated with the numbers. </p>
<p>The game we made will be up here shortly, we just need to fix some very minor stuff and get the size down a bit. It will also come with the complete source, although it was written in no-time-at-all so it might not be readable or even understandable. </p>
<p>The event was tons and tons of fun. Got to meet a whole bunch of new people and enjoy the wonderfully incomprehensible language of danish for a whole weekend!</p>
<p>All my pictures are available in my <a href="http://www.flickr.com/photos/grapefrukt/sets/72157613252210919/">Nordic Game Jam 2009 set on flickr</a>.</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247842793/" title="DSC_3323 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3255/3247842793_4f743bc0ca.jpg" width="500" height="335" alt="DSC_3323" /></a><br />
From the left: <a href="http://jonas.grapefrukt.com/">Jonas</a>, Kian, <a href="http://www.ludosity.com/">Joel</a>, Bernie (behind), <a href="http://www.cactus-soft.co.nr/">Cactus</a>, <a href="http://eriksvedang.wordpress.com/">Erik</a> and <a href="http://www.kloonigames.com/">Petri</a></p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3248668386/" title="DSC_3327 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3258/3248668386_26b0d032cd.jpg" width="500" height="335" alt="DSC_3327" /></a><br />
From the left: Petri, Joel, Cactus and Jonas.</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3248669220/" title="DSC_3356 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3268/3248669220_4d5463e6e2.jpg" width="500" height="335" alt="DSC_3356" /></a><br />
<a href="http://www.rapport.moboid.com/">Heather</a> did the keynote. </p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247844523/" title="DSC_3387 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3257/3247844523_896c627984.jpg" width="500" height="335" alt="DSC_3387" /></a><br />
Kian and Bernie</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247844633/" title="DSC_3388 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3087/3247844633_d4df5e3e43.jpg" width="500" height="335" alt="DSC_3388" /></a><br />
Erik pretending to work</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247845995/" title="DSC_3426 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3097/3247845995_761a0a7484.jpg" width="500" height="335" alt="DSC_3426" /></a><br />
Heather and Cactus making their game</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3248669012/" title="DSC_3348 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3120/3248669012_af8848a1ed.jpg" width="500" height="335" alt="DSC_3348" /></a><br />
Cactus again.</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247846643/" title="DSC_3436 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3112/3247846643_c23fac67b5.jpg" width="500" height="335" alt="DSC_3436" /></a><br />
It&#8217;s me!</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3248670648/" title="DSC_3398 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3308/3248670648_b1cb7f8711.jpg" width="500" height="335" alt="DSC_3398" /></a><br />
Jonas and Joel hard at work, while I&#8217;m messing about taking pictures.</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247845731/" title="DSC_3417 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3119/3247845731_94ff9dcec9.jpg" width="500" height="335" alt="DSC_3417" /></a><br />
LOLPETRI</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247844429/" title="DSC_3386 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3329/3247844429_09fbf64519.jpg" width="500" height="335" alt="DSC_3386" /></a><br />
The IT-university was a pretty fancy place</p>
<p><a href="http://www.flickr.com/photos/grapefrukt/3247847419/" title="DSC_3448 by grapefrukt, on Flickr"><img src="http://farm4.static.flickr.com/3077/3247847419_030c0e410c.jpg" width="500" height="335" alt="DSC_3448" /></a><br />
66.7% of us won a prize!</p>
<p>That&#8217;s the whole <a href="http://www.flickr.com/photos/grapefrukt/sets/72157613252210919/">weekend summed up in pictures</a>. Sadly none from the presentations or award ceremony but I&#8217;m hoping someone else got pictures of that. </p>
<p>More about the game we made in my next post.</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/nordic-game-jam-in-pictures/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>World of Goo in hands, various bodily fluids in pants</title>
		<link>http://prototyprally.com/world-of-goo-in-hands-various-bodily-fluids-in-pants/</link>
		<comments>http://prototyprally.com/world-of-goo-in-hands-various-bodily-fluids-in-pants/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 21:40:19 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=146</guid>
		<description><![CDATA[I got my dirty hands on my copy of World of Goo just over two hours ago. Two hours well spent in aforementioned land of thick, viscous matter. It&#8217;s a great game, every level so lovingly crafted. Go Preorder it Buy it Give them money this instant or I will kick your ass!
Now I need [...]]]></description>
			<content:encoded><![CDATA[<p>I got my dirty hands on my copy of <a href="http://2dboy.com/games.php">World of Goo</a> just over two hours ago. Two hours well spent in aforementioned <a href="http://2dboy.com/2008/10/05/pre-ordering-ends-tonight-hello-automated-mail-bot/">land of thick, viscous matter</a>. It&#8217;s a great game, every level so lovingly crafted. Go <span style="text-decoration:line-through;">Preorder it</span> <span style="text-decoration:line-through;">Buy it</span> Give them money this instant or I will kick your ass!<br />
Now I need to get some sleep, damn this worldly body of mine, it&#8217;s all about eating and sleeping and way too little about gaming (and possibly even less about getting a occasional game up on this here blog)</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/world-of-goo-in-hands-various-bodily-fluids-in-pants/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The need for stupid amounts of objects.</title>
		<link>http://prototyprally.com/the-need-for-stupid-amounts-of-objects/</link>
		<comments>http://prototyprally.com/the-need-for-stupid-amounts-of-objects/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 13:31:06 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[byrequest]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[example]]></category>

		<guid isPermaLink="false">http://prototyprally.com/?p=132</guid>
		<description><![CDATA[The other day I got an email from someone who wanted to know how the &#8220;infinite&#8221; drawing in isotope3 worked. I figured this would be a excellent time both to share some code and get a post done around here. 
The source code for this is available under the MIT license
I&#8217;m using a technique I [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I got an email from someone who wanted to know how the &#8220;infinite&#8221; drawing in <a href="http://prototyprally.com/isotope3/">isotope3</a> worked. I figured this would be a excellent time both to share some code and get a post done around here. </p>
<p>The <a href="http://prototyprally.com/wp-content/uploads/2008/09/canvasfader.rar">source code</a> for this is available under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a></p>
<p>I&#8217;m using a technique I first started to use in my game <a href="http://prototyprally.com/eater-of-worlds/">Eater of Worlds</a>, it has since appeared in a few other things I&#8217;ve made.<br />
Just piling hundreds of objects in a single DisplayObject causes Flash to redraw all of them each frame. Drawing vectors in Flash is pretty fast, but having to redraw them each frame is a bit unnecessary if they aren&#8217;t really changing. Enter <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#cacheAsBitmap">cacheAsBitmap</a>, this does exactly what you would expect it to. And it&#8217;s great. Until the content changes, then you have to redraw everything again. Taking both the hit of the redraw with the added punishment of creating the cache (not sure how big that is though).<br />
In isotope3 I redraw each and every frame, negating any boost cacheAsBitmap would give. </p>
<p>So what I do is i create a &#8220;cache&#8221; bitmap, basically the same as flash would do automatically, but this bitmap I&#8217;m controlling.<br />
This makes stuff a tiny bit more complicated, since you will need to explicitly tell flash what to draw to the bitmap each frame (or whenever you feel like it really). Another drawback is that if you&#8217;re using it to pile in large amounts of objects and want to remove something it gets tricky. A good way to solve this would be to keep the DisplayObjects, but not attached to any visible clip, and updating them as needed.</p>
<p>Enough with the talking for now, here&#8217;s a demo (Click it to make it go!)<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_canvasfader_130204126"
			class="flashmovie"
			width="500"
			height="500">
	<param name="movie" value="http://prototyprally.com/wp-content/uploads/2008/09/canvasfader.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://prototyprally.com/wp-content/uploads/2008/09/canvasfader.swf"
			name="fm_canvasfader_130204126"
			width="500"
			height="500">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>This is how you set it up:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900;">// initializing the canvas at 500x500, not using the </span>
<span style="color: #009900;">// autoclear and with a full size back buffer.</span>
<span style="color: #009900;">// if you're going to use blurring or some other &quot;destructive&quot; </span>
<span style="color: #009900;">// effect, you can use a smaller back buffer that means </span>
<span style="color: #009900;">// setting a bigger buffer divisor as the fourth argument</span>
<span style="color: #6699cc; font-weight: bold;">var</span> _canvas<span style="color: #000000; font-weight: bold;">:</span>Canvas = <span style="color: #0033ff; font-weight: bold;">new</span> Canvas<span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">500</span>, <span style="color: #000000; font-weight:bold;">500</span>, <span style="color: #0033ff; font-weight: bold;">false</span>, <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span>;
<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>_canvas<span style="color: #000000;">&#41;</span>;
&nbsp;
<span style="color: #009900;">// this color transform is applied each update(), </span>
<span style="color: #009900;">// here i set the alpha multiplier to .5 making </span>
<span style="color: #009900;">// whatever was in the buffer the last time around </span>
<span style="color: #009900;">// gets faded by that amount</span>
<span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">colorTransform</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">ColorTransform</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">ColorTransform</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">1</span>, <span style="color: #000000; font-weight:bold;">1</span>, <span style="color: #000000; font-weight:bold;">1</span>, .5, <span style="color: #000000; font-weight:bold;">0</span>, <span style="color: #000000; font-weight:bold;">0</span>, <span style="color: #000000; font-weight:bold;">0</span>, <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">&#41;</span>;
_canvas.<span style="color: #004993;">colorTransform</span> = <span style="color: #004993;">colorTransform</span>;
&nbsp;
<span style="color: #009900;">// a simple blur filter </span>
<span style="color: #009900;">// (it's faster with multiples of two for the blur-setting btw)</span>
<span style="color: #6699cc; font-weight: bold;">var</span> blurfilter<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">BlurFilter</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">BlurFilter</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">4</span>, <span style="color: #000000; font-weight:bold;">4</span>, <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span>;
<span style="color: #009900;">// feed it in like this, this is too run on each update()</span>
_canvas.addFilter<span style="color: #000000;">&#40;</span>blurfilter<span style="color: #000000;">&#41;</span>;</pre></td></tr></table></div>

<p>This is what you do each frame to apply fades, blurs or whatever effects you put in there:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900;">// if you don't apply any effects this isn't even needed.</span>
_canvas.update<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;</pre></td></tr></table></div>

<p>To draw something on the canvas you do this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #009900;">// draws a white box</span>
<span style="color: #6699cc; font-weight: bold;">var</span> box<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">Shape</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Shape</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
box.<span style="color: #004993;">graphics</span>.<span style="color: #004993;">beginFill</span><span style="color: #000000;">&#40;</span>0xffffff<span style="color: #000000;">&#41;</span>;
box.<span style="color: #004993;">graphics</span>.<span style="color: #004993;">drawRect</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">0</span>, <span style="color: #000000; font-weight:bold;">0</span>, <span style="color: #000000; font-weight:bold;">50</span>, <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000000;">&#41;</span>;
_canvas.<span style="color: #004993;">draw</span><span style="color: #000000;">&#40;</span>box<span style="color: #000000;">&#41;</span>;</pre></td></tr></table></div>

<p><a href='http://prototyprally.com/wp-content/uploads/2008/09/canvasfader.rar'><br />
Get the source, example and flashdevelop project here and try it yourself!</a></p>
<p>Big thanks to my friend <a href="http://vidi.richardolsson.se/">Richard </a>who gave me some feedback on the code making it possible to read for people that are not me.</p>
<p>Comments are very much appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/the-need-for-stupid-amounts-of-objects/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>It moves!</title>
		<link>http://prototyprally.com/it-moves/</link>
		<comments>http://prototyprally.com/it-moves/#comments</comments>
		<pubDate>Sun, 18 May 2008 21:15:22 +0000</pubDate>
		<dc:creator>grapefrukt</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://prototyprally.com/it-moves/</guid>
		<description><![CDATA[This is more of a tech demo than anything else. It&#8217;s something that&#8217;s in damn near every game they make nowadays, but i still haven&#8217;t seen in a 2D game, maybe because nearly no one makes those anymore.
I&#8217;ve made bloom. I&#8217;ve been wanting to make this ever since bitmap effects were introduced back in Flash [...]]]></description>
			<content:encoded><![CDATA[<p>This is more of a tech demo than anything else. It&#8217;s something that&#8217;s in damn near every game they make nowadays, but i still haven&#8217;t seen in a 2D game, maybe because nearly no one makes those anymore.<br />
I&#8217;ve made <a href="http://www.vgcats.com/comics/?strip_id=224">bloom</a>. I&#8217;ve been wanting to make this ever since bitmap effects were introduced back in Flash player 8, but AS2 is far to slow to pull it of with performance to spare for an actual game. </p>
<p>The following is a bit actionscript focused, so if you just want the pretty pictures feel free to skip ahead.<br />
The way it works is that it, instead of just adding the different sprites to the stage, i have a canvas (essentially a Bitmap) i draw them on. This canvas is then copied into a lower resolution bitmap. It could just aswell be the same size, but I&#8217;m running it at a half or a quarter of the original resolution for better performance. This copy is then transformed into a black and white image by lowering the saturation to zero, in this step i also crank up contrast way up to get nice big white fields. Then i apply a simple BlurFilter to get the fuzzy effect.<br />
This is then drawn on top of the canvas with additive blending. </p>
<p>The effect works a lot better if you can do some pseudo (or actual) HDR, since what it does is that it takes the very brightest pixels and makes them glow. This is all fine and dandy, but having variable exposure really makes it pop. </p>
<p>As an added bonus a beta of the Flash Player 10 was released this week, this gives amongst other things, a nice speed boost for blitting. It also supports something called Pixel Bender, which basically is pixel shaders, they run on the graphics card and everything. This demo however, does not use them.</p>
<p><a href="http://prototyprally.com/it-moves/#more-115">See the demo after the break.</a></p>
<p>In other news; I attended the Nordic Game Conference this week. The conference itself was so-so, in my opinion a bit too many lectures/panels. I realize that you need the wide appeal for a conference like this, but that can&#8217;t be at the expense of quality. It is still nice to have something like that almost on your own doorstep though.<br />
The real highlight of this was however that I got to meet a bunch of indie people. I mostly hung out with <a href="http://www.kloonigames.com/blog/">Petri Purho of Kloonigames</a> and <a href="http://eriksvedang.wordpress.com/blueberrygarden/">Erik Svedäng</a> that is making the very interesting looking Blueberry garden. We also did some beer drinking with thewreck and jeb of <a href="http://www.oxeyegames.com/">Oxeye games</a>. Pure gold.</p>
<p><span id="more-115"></span><br />
This demo requires the <a href="http://labs.adobe.com/downloads/flashplayer10.html">Flash Player 10 Prerelease player. Get it here.</a><br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_clouds_1601060026"
			class="flashmovie"
			width="500"
			height="500">
	<param name="movie" value="http://prototyprally.com/wp-content/uploads/2008/05/clouds.swf" />
	<param name="wmode" value="direct" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://prototyprally.com/wp-content/uploads/2008/05/clouds.swf"
			name="fm_clouds_1601060026"
			width="500"
			height="500">
		<param name="wmode" value="direct" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Press the mouse buttonto fly around, if you get stuck in the planet you&#8217;ll have to reload the page.<br />
The physics are <a href="http://lab.polygonal.de/motor_physics/">motor2</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://prototyprally.com/it-moves/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
