<?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>Phil Peron &#187; flash</title>
	<atom:link href="http://philperon.com/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://philperon.com</link>
	<description>Flash Platform Developer and Game Development Hobbyist</description>
	<lastBuildDate>Wed, 23 Jun 2010 15:30:53 +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>Starting Up PushButton Engine</title>
		<link>http://philperon.com/2009/05/29/starting-up-pushbutton-engine/</link>
		<comments>http://philperon.com/2009/05/29/starting-up-pushbutton-engine/#comments</comments>
		<pubDate>Fri, 29 May 2009 11:57:30 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[PushButton Engine]]></category>

		<guid isPermaLink="false">http://philperon.com/?p=44</guid>
		<description><![CDATA[




PushButton Engine is an open-source Flash game engine from PushButton Labs, a group led by two of the Garage Games co-founders.
The plan behind PBE is to give away the engine source, sell a visual editor to help rapidly create games, offer a storefront for developers to sell their own PBE components and finally, make games [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl id="attachment_45" class="wp-caption alignleft" style="width: 190px;">
<dt class="wp-caption-dt"><a href="http://pushbuttonengine.com/"><img class="size-full wp-image-45" title="pbelogo" src="http://philperon.com/wp-content/uploads/2009/05/pbelogo.gif" alt="Pushbutton Engine" width="180" height="46" /></a></dt>
</dl>
</div>
<p><a title="PushButton Engine" href="http://pushbuttonengine.com/">PushButton Engine</a> is an open-source Flash game engine from <a title="PushButton Labs" href="http://pushbuttonlabs.com/">PushButton Labs</a>, a group led by two of the <a title="Garage Games" href="http://www.garagegames.com/">Garage Games</a> co-founders.</p>
<p>The plan behind PBE is to give away the engine source, sell a visual editor to help rapidly create games, offer a storefront for developers to sell their own PBE components and finally, make games themselves. Currently, the only thing available is the engine source and the ability to create (but not yet sell) PBE components.<span id="more-44"></span></p>
<h3>Starting It Up</h3>
<p>The <a title="PushButton Engine Source Code" href="http://code.google.com/p/pushbuttonengine/">PBE source</a> is hosted on Google Code so after a quick svn checkout, you have everything you need to get started. They offer an AIR app called the PushButton Engine Manager that helps manage projects. My hunch is that it will become a sort of PBE dashboard offering quick component purchases, news feeds and the like. With the manager you can open up the solution they offer which lets you peek at the demo games from the manager&#8217;s perspective. After setting the path to your Flex SDK of choice you generate your build files (Flex IDE and Ant) and you&#8217;re ready to go. I was pretty happy with this process. Everything went smoothly and I was able to fire up Ant and build the entire set of library swcs as well as the game demos.</p>
<h3>Pop the Hood</h3>
<p>PushButton Engine in it&#8217;s current state is not for the faint of heart. If you&#8217;ve only spent time in the Flash development world, the engine source and structure of a PBE game will come as a shock. At this point, I&#8217;d recommend reading the PBE <a title="PushButton Engine Manual" href="http://pushbuttonengine.com/docs/">manual</a> as it sheds some light on this strange and wonderful work. Even after finishing the manual you&#8217;ll need to keep an open mind as you work through your first game. The source itself doesn&#8217;t follow the coding conventions we&#8217;ve all grown accustomed to and the engine is still in development. The latter can be seen as a kind of moving target if you&#8217;re someone (like me) who prefers to keep their code up to date. I can recall two (maybe three) times where I had to stop production on my current project to refactor some code to work with the new engine updates. If this sort of activity doesn&#8217;t appeal to you I&#8217;d recommend waiting until the engine matures a little bit.</p>
<h3>Revving the Engine</h3>
<p>When I first generated a solution from the PBE Manager and created my first project there wasn&#8217;t a whole lot going on. I had to do a lot of manual editing of the pbelevel (an XML-based game definition file) to get it to compile and be happy. Even after that, there&#8217;s still quite a bit you need to do to draw an avatar on the screen. Not really a &#8220;push button&#8221; feel but I&#8217;m assuming this will improve and become a non-issue once the editor is complete. This is also where the forums really help out. <a href="http://coderhump.com/">Ben Garney</a>, the PB Labs &#8216;Coder&#8217; is an active participant and has helped me out on more than one occasion.</p>
<h3>Final Thoughts</h3>
<p>I like this engine. It&#8217;s been slow-moving at times but I&#8217;ve managed to accomplish what I set out to do and hope to eventually publish something to a site like Kongregate or New Grounds. It can certainly be frustrating at times but this has been one of the more rewarding coding experiences I&#8217;ve had in a while. I would urge any developer interested in developing games to check it out. It&#8217;s a wonderful opportunity to share your thoughts and give feedback during a time when it can have the most impact. Happy coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://philperon.com/2009/05/29/starting-up-pushbutton-engine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash is SO Next-Gen</title>
		<link>http://philperon.com/2008/02/26/flash-is-so-next-gen/</link>
		<comments>http://philperon.com/2008/02/26/flash-is-so-next-gen/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 12:33:43 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[gamedev]]></category>

		<guid isPermaLink="false">http://philperon.com/?p=13</guid>
		<description><![CDATA[Raph Koster (think, Ultima) was quoted at this year&#8217;s GDC:
&#8220;I actually think Flash is the next-gen console in a lot of ways,&#8221; said Koster. &#8220;It&#8217;s pointing the way to the future more-so than the current generations of hardware, precisely because it is well on its way to becoming completely ubiquitous.&#8221;
He just made an entire community [...]]]></description>
			<content:encoded><![CDATA[<p>Raph Koster (think, Ultima) was quoted at this year&#8217;s GDC:</p>
<p>&#8220;I actually think Flash is the next-gen console in a lot of ways,&#8221; said Koster. &#8220;It&#8217;s pointing the way to the future more-so than the current generations of hardware, precisely because it is well on its way to becoming completely ubiquitous.&#8221;</p>
<p>He just made an entire community of Flash game developers feel very warm and fuzzy.</p>
<p>Check out the rest of the article <a href="http://www.gamesindustry.biz/content_page.php?aid=33498">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://philperon.com/2008/02/26/flash-is-so-next-gen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Away3D, Strata Partnership</title>
		<link>http://philperon.com/2008/02/12/away3d-strata-partnership/</link>
		<comments>http://philperon.com/2008/02/12/away3d-strata-partnership/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 01:04:33 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://philperon.com/?p=10</guid>
		<description><![CDATA[With all the coverage Papervision3D gets, it&#8217;s easy to forget there&#8217;s another option out there for Flash Developers and Designers interested in incorporating 3D into their projects. Fortunately, this could all change with the recent announcement of a partnership between Away3D and Strata.
Away3d will be providing an updated Flash export option for 3d content that [...]]]></description>
			<content:encoded><![CDATA[<p>With all the coverage <a href="http://blog.papervision3d.org/">Papervision3D</a> gets, it&#8217;s easy to forget there&#8217;s another option out there for Flash Developers and Designers interested in incorporating 3D into their projects. Fortunately, this could all change with the recent announcement of a partnership between <a href="http://away3d.com/">Away3D</a> and <a href="http://www.strata.com/">Strata</a>.</p>
<p><em>Away3d will be providing an updated Flash export option for 3d content that displays in realtime, with navigation and animation options built in. The new export format will provide designers with an easy one-click solution for publishing 3d content, using the Flash Player to maintain a high level of compatibility with web browsers.</em></p>
<p>The full announcement can be found <a href="http://away3d.com/away3d-enters-into-partnership-with-strata">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://philperon.com/2008/02/12/away3d-strata-partnership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Many Times Can You Slice a Pixel?</title>
		<link>http://philperon.com/2007/07/19/how-many-times-can-you-slice-a-pixel/</link>
		<comments>http://philperon.com/2007/07/19/how-many-times-can-you-slice-a-pixel/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 13:16:29 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://philperon.com/?p=4</guid>
		<description><![CDATA[Twenty.
And what do you call that tiny slice of pixel-pie? A twip.
Internally, Flash calculates anything that uses pixels with twips. Good to know when you&#8217;re doing ActionScript-based animations and you&#8217;re wondering why objects move in multiples of 0.05 pixels.
Thanks, Keith!
]]></description>
			<content:encoded><![CDATA[<p>Twenty.</p>
<p>And what do you call that tiny slice of pixel-pie? A <a href="http://en.wikipedia.org/wiki/Twip" target="_blank">twip</a>.</p>
<p>Internally, Flash calculates anything that uses pixels with twips. Good to know when you&#8217;re doing ActionScript-based animations and you&#8217;re wondering why objects move in multiples of 0.05 pixels.</p>
<p><em>Thanks, <a href="http://www.bit-101.com/" target="_blank">Keith</a>!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://philperon.com/2007/07/19/how-many-times-can-you-slice-a-pixel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
