<?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>Portal-Studios : Web Design and Custom Flash Development &#187; Blog</title>
	<atom:link href="http://portal-studios.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://portal-studios.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 11 Aug 2011 19:01:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Differences Between Basic AS3 and Lua (Corona SDK) Part 1</title>
		<link>http://portal-studios.com/2011/08/key-differences-as3-lua/</link>
		<comments>http://portal-studios.com/2011/08/key-differences-as3-lua/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 19:16:53 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=350</guid>
		<description><![CDATA[Seeing how the market has shifted to mobile gaming and how Flash has a long way to go before it is a good option for iOS development I have been looking into alternatives to make mobile apps.  A friend of mine recommended Corona SDK so I’ve put some time in with Corona and I’m [...]]]></description>
			<content:encoded><![CDATA[<p>Seeing how the market has shifted to mobile gaming and how Flash has a long way to go before it is a good option for iOS development I have been looking into alternatives to make mobile apps.  A friend of mine recommended Corona SDK so I’ve put some time in with Corona and I’m very happy I did.</p>
<p>Let me give you an idea of my skillset. I’m a self taught programmer who mainly uses movie clips and timelines to make my games in Flash.  I am not one to use Flex or Flash Builder to set up my projects, I like to see things on the timeline.  I learned to program in AS1, switched to AS2, and held out using AS2 for a long time because AS3 was confusing to me, finally I learned AS3 and my skills have slowly improved over the years. I don’t know any other programming languages other than Actionscript, PHP and HTML, basically stuff I need to know for web design.</p>
<p>I’m about a month or so into using Corona and I’ve been able to pick up on it pretty fast.  There are some major differences between Lua and AS3 so I’m compiling into a list for other Flash devs who follow in my footsteps.  I was scratching my head a few times and there wasn’t really anything out there that I could find that put the differences in plain English.  So I’m going to take a stab at it.</p>
<p>Here are some key areas that you might find confusing, I’m going to try to explain them from a AS2-AS3 developer perspective.</p>
<h3><strong>File Structure:</strong></h3>
<p><strong></strong>With Corona SDK you will always start with a <span style="color: #f69478;">&#8220;main.lua&#8221;</span> file.  This is the starting point for all your coding.  You can break up your code into several files to try to keep things neat and tidy by using<span style="color: #f69478;"> &#8220;require(&#8216;filename&#8217;)&#8221;</span> this is covered fairly clearly in the documentation of Lua.</p>
<p>You can use the structure defined here to build multiple scenes into your game: <a href="http://techority.com/2010/11/19/how-to-use-scenesscreens-in-corona/" target="_blank">http://techority.com/2010/11/19/how-to-use-scenesscreens-in-corona/</a></p>
<p>However if you to use this be sure to create your global variables in<span style="color: #f69478;"> &#8220;main.lua&#8221; </span>if you want to access them everywhere else.  Otherwise your code might error out looking for a variable.</p>
<h3>If Statement Structure:</h3>
<p>If you are trying to learn Lua you more than likely already noticed this.  If statements don&#8217;t need parentheses and they don&#8217;t use brackets to enclose the statement.</p>
<p>so this&#8230;</p>
<blockquote><p>if ( !myVar) {<br />
trace(&#8216;Hello, World!&#8217;);<br />
}</p></blockquote>
<p>becomes this&#8230;</p>
<blockquote><p>if not myVar then<br />
print(&#8216;Hello, World!&#8217;)<br />
end</p></blockquote>
<h3>Logical Operators:</h3>
<p>If statements wouldn&#8217;t be very useful without the ability to check multiple things at once.  Remember that Lua uses words rather than symbols for most of these.  So <span style="color: #f69478;">&#8220;&amp;&amp;&#8221;</span> becomes <span style="color: #f69478;">&#8220;and&#8221;</span> , <span style="color: #f69478;">&#8220;||&#8221;</span> becomes <span style="color: #f69478;">&#8220;or&#8221;</span>, and <span style="color: #f69478;">&#8220;!&#8221;</span> becomes <span style="color: #f69478;">&#8220;not&#8221;</span>.    There are several other differences on this so if you want to read about them go here.  <a href="http://lua-users.org/wiki/ExpressionsTutorial">http://lua-users.org/wiki/ExpressionsTutorial</a></p>
<p>Loop structure</p>
<p><strong>Not So Random Numbers:</strong></p>
<p>Random numbers in Flash always seem at least fairly random. However on several devices random numbers are always the same sequence based off a default seed number. You need to change the seed for your random numbers to make sure the numbers are more random. So using a number that will always be different for a seed, like the current time and date will make your random numbers works better.</p>
<p>math.randomseed( os.time() )</p>
<p>Read more here&#8230; <a href="http://lua-users.org/wiki/MathLibraryTutorial" target="_blank">http://lua-users.org/wiki/MathLibraryTutorial</a></p>
<h3>Missing functions:</h3>
<p><strong></strong>This is irksome, things you take for granted in AS3 are missing.  There are quite a few that are either missing or are called by another name.  Here is a quick list of the ones that I’ve come across that I really miss.</p>
<h3>Array Funtions:</h3>
<p><span style="color: #f69478;">Arrays </span>in Lua are called <span style="color: #f69478;">tables</span>, and several of the functions that you are used to as a flash developer are not available in Lua.</p>
<p>First off to make a table you simply do this:</p>
<blockquote><p>myTable = { }</p></blockquote>
<p>or</p>
<blockquote><p>myTable = {1,2,3,4 }</p></blockquote>
<p>or</p>
<blockquote><p>myTable = {name = value, name = value}</p></blockquote>
<p>Your table is ready to use.  But you don’t have the same tools at your disposal as in Actionscript.  You have nothing that works like <span style="color: #f69478;">&#8220;pop()&#8221;</span> or <span style="color: #f69478;">&#8220;splice()&#8221;</span>. Here are a few functions you need to be familiar with to work with tables.  Notice that you do not call the name of the table then insert to insert into a table.  You tell the function what table is effected by passing the table name as an parameter.</p>
<blockquote><p>table.insert( myTable, #)</p>
<p>table.remove( myTable, #)</p></blockquote>
<p>Here is a link to a pretty good writeup on tables: <a href="http://lua-users.org/wiki/TablesTutorial" target="_blank">http://lua-users.org/wiki/TablesTutorial</a></p>
<p>Comparing tables seems to not work the same way as in actionscript.  I might be doing it wrong but comparing</p>
<h3>Continue:</h3>
<p>Need to skip to the next itteration of the loop that you are currently running?  Lua does not offer this functionality.</p>
<h3>Switch statements:</h3>
<p>You can’t use switch statements in Lua, you have to either use a massive if else statement, or a table.  Here is a link to a better explanation:<br />
<a href="http://lua-users.org/wiki/SwitchStatement" target="_blank">http://lua-users.org/wiki/SwitchStatement</a></p>
<p><strong>There are quite a few other things that I want to point out but this post is getting rather long so I&#8217;m going to make it a multiple part post.  Look for more information in the near future in part 2.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2011/08/key-differences-as3-lua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Flash: Low CPU Clouds Animation</title>
		<link>http://portal-studios.com/2010/09/as3-flash-low-cpu-clouds-animation/</link>
		<comments>http://portal-studios.com/2010/09/as3-flash-low-cpu-clouds-animation/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 08:30:25 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://portal-studios.com/2010/09/as3-flash-low-cpu-clouds-animation/</guid>
		<description><![CDATA[  AS3 Flash: Low CPU Clouds Animation &#8211; Perfect for Mobile  

In our our recent tutorial on clouds effect via BitmapData.perlinNoise and ColorMatrixFilter,  we presented a nice clouds animation but very CPU intensive and not suitable for  larger images or for mobile devices. Here we present a version that is extremely [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flashandmath.com/intermediate/cloudsfast/index.html">  AS3 Flash: Low CPU Clouds Animation &#8211; Perfect for Mobile  </a></p>
<p><!--StartFragment--></p>
<p style="margin-top:0;margin-bottom:0;">In our our recent tutorial on clouds effect via BitmapData.perlinNoise and ColorMatrixFilter,  we presented a nice clouds animation but very CPU intensive and not suitable for  larger images or for mobile devices. Here we present a version that is extremely CPU efficient,  runs very well on Android 2.2, and can be used to generate large images. In the two examples  linked below we generate 500 by 380 animations.    Click each screen shot or the corresponding text link to open  a Flash movie. </p>
<table cellspacing="undefined" cellpadding="undefined">
<tr>
<td align="center" valign="top" width="315"><a href="http://www.flashandmath.com/intermediate/cloudsfast/simpleclouds.html">Simpler and highly optimized animation:</a> <br />
      <a href="http://www.flashandmath.com/intermediate/cloudsfast/simpleclouds.html"><img src="http://portal-studios.com/wp-content/uploads/2010/09/simple.jpg" width="300" height="221" /></a></td>
<td align="center" valign="top" width="315"><a href="http://www.flashandmath.com/intermediate/cloudsfast/layeredclouds.html">An interesting two-layered effect:</a> <br />
      <a href="http://www.flashandmath.com/intermediate/cloudsfast/layeredclouds.html"><img src="http://portal-studios.com/wp-content/uploads/2010/09/layered.jpg" width="300" height="221" /></a></td>
</tr>
</table>
<p><span id="more-346"></span></p>
<p style="margin-top:0;margin-bottom:0;">Download</p>
<ul>
<li>Download all source files corresponding to these effects: <a href="http://www.flashandmath.com/intermediate/cloudsfast/cloudsfast.zip">cloudsfast.zip</a></li>
</ul>
<p style="margin-top:0;margin-bottom:0;">How is performance optimized</p>
<p style="margin-top:0;margin-bottom:0;"> In our previous tutorial, <a href="http://www.flashandmath.com/intermediate/clouds/">Realistic White Clouds on Blue Sky in AS3 Flash</a>, we presented a method for producing a continuously evolving picture of white clouds on a blue background,   making use of Perlin noise and a ColorMatrixFilter.  Although the effect was highly aesthetic,   it suffered from high CPU usage due to the repeated Perlin noise computations.    We present here a greatly improved  method for producing moving clouds,   with very light CPU usage, suitable for mobile devices. </p>
<p style="margin-top:0;margin-bottom:0;"> This time we have also made the cloud effect easy to incorporate into your own designs, by keeping   all the code in an external class called MovingClouds, which extends the Sprite class.  The clouds are then   a display object, and can easily be added to the Display List. </p>
<p style="margin-top:0;margin-bottom:0;"> Creating an instance of the clouds is easy: simply use the constructor as follows: </p>
<p style="margin-top:0;margin-bottom:0;"> var clouds:MovingClouds = new MovingClouds(w, h, scrollX, scrollY, useBackground, bgColor); </p>
<p style="margin-top:0;margin-bottom:0;"> This creates a cloud display with width w and height h, which will scroll every frame by an amount   scrollX in the x direction and scrollY in the y direction.  These scroll amounts must be integers,   but can be positive negative, or zero.   If you wish to have a solid color background behind the clouds,   set the Boolean variable useBackground to true, and set bgColor to the color you wish. </p>
<p style="margin-top:0;margin-bottom:0;">About the Code</p>
<p style="margin-top:0;margin-bottom:0;"> Instead of repeatedly computing Perlin noise, which is CPU intensive, we have opted for one cloud image   which is continuously scrolled.  The cloud image is made to be larger than the final display,   so that the repetition of the pattern is not noticeable. </p>
<p style="margin-top:0;margin-bottom:0;"> To make the cloud image continuously scrollable, we make use of the &#8220;stitch&#8221; option during the Perlin noise generation.    This option creates an image which seamlessly connects the bottom of the image to its top, and its left edge to its right. </p>
<p style="margin-top:0;margin-bottom:0;"> Scrolling the image is accomplished using the scroll() method of the BitmapData class.    However, this method does not have a built-in option for wrapping one side of the image around to the other,   so we manually wrap the image. </p>
<p style="margin-top:0;margin-bottom:0;"> Here is how we do the wrapping.  When bitmap data is scrolled in the x and y directions, certain portions   will be pushed outside of the boundaries of the bitmap.  So we copy these portions to other rectangular   bitmaps before scrolling, scroll the data, then copy the saved rectangles into the appropriate positions   on the opposite sides.  This is illustrated in the figures below: three rectangles called horizCutRect,   vertCutRect, and cornerCutRect are copied and then moved to new positions   horizPastePoint, vertPastePoint,   and cornerPastePoint. </p>
<p align="center" style="margin-top:0;margin-bottom:0;"> <img src="http://portal-studios.com/wp-content/uploads/2010/09/fig1.jpg" width="300" height="202" /> </p>
<p align="center" style="margin-top:0;margin-bottom:0;"> <img src="http://portal-studios.com/wp-content/uploads/2010/09/fig2.jpg" width="300" height="204" /> </p>
<p style="margin-top:0;margin-bottom:0;"> This continuous copying and scrolling of bitmap data is very efficient.  In our previous example which used repeatedly computed Perlin noise,   the cloud displays became very CPU intensive when large bitmaps and a high number of octaves were used for the Perlin noise.   In this example, any number of octaves can be used, and the methods allow for a large display. </p>
<p style="margin-top:0;margin-bottom:0;">Layering the clouds</p>
<p style="margin-top:0;margin-bottom:0;"> In our second example presented above, we create a very nice effect which suggests three dimensional   clouds by simply layering one ScrollingClouds instance over another.  We lower the alpha of the top layer,   and also use a transparent background by setting the useBackground variable to false in the constructor. </p>
<p><!--EndFragment--></p>
<p>Quoted from <cite>http://www.flashandmath.com/intermediate/cloudsfast/index.html</cite>:</p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/09/as3-flash-low-cpu-clouds-animation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Flash Trace Debug Mode</title>
		<link>http://portal-studios.com/2010/08/simple-flash-trace-debug-mode/</link>
		<comments>http://portal-studios.com/2010/08/simple-flash-trace-debug-mode/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 07:36:01 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=314</guid>
		<description><![CDATA[I thought I would share a little snippet I use from time to time to allow me to turn on and off the trace function in my Flash work.
Basically instead of typing &#8220;trace(&#8216;hello world&#8217;);&#8221;  you type &#8220;debug(&#8216;hello world&#8217;);&#8221;.  
Then once you are done developing the swf you just change the debugMode variable to [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I would share a little snippet I use from time to time to allow me to turn on and off the trace function in my Flash work.</p>
<p>Basically instead of typing &#8220;trace(&#8216;hello world&#8217;);&#8221;  you type &#8220;debug(&#8216;hello world&#8217;);&#8221;.  </p>
<p>Then once you are done developing the swf you just change the debugMode variable to false and turn off all your trace functions to save a good bit of processing in the final product.  It&#8217;s quite handy.</p>
<p>Here is the code I use:</p>
<blockquote><p>var debugMode:Boolean = true;</p>
<p>function debug(STRING:String){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(debugMode){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(STRING);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/08/simple-flash-trace-debug-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lifeguard Larry Deluxe now a Facebook Game</title>
		<link>http://portal-studios.com/2010/07/lifeguard-larry-deluxe-now-a-facebook-game/</link>
		<comments>http://portal-studios.com/2010/07/lifeguard-larry-deluxe-now-a-facebook-game/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 01:10:31 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=306</guid>
		<description><![CDATA[I put together a Facebook app for my new game Lifeguard Larry Deluxe.  I&#8217;m actually pretty happy with how it turned out and I&#8217;m pretty sure that I will be integrating more social networking features into my games from this point on.
The hurtle that I was able to get over was making the facebook [...]]]></description>
			<content:encoded><![CDATA[<p>I put together a Facebook app for my new game Lifeguard Larry Deluxe.  I&#8217;m actually pretty happy with how it turned out and I&#8217;m pretty sure that I will be integrating more social networking features into my games from this point on.</p>
<p>The hurtle that I was able to get over was making the facebook calls work from the swf itself.  The swf currently has to be on facebook to work properly but I believe I might be able to figure out a way to make it work when the user isn&#8217;t on facebook.</p>
<p><center><a href="http://apps.facebook.com/lifeguard_larry/">Click here to play Lifeguard Larry Deluxe on Facebook.</a></center><br />
<a href="http://apps.facebook.com/lifeguard_larry/"><img src="http://portal-studios.com/wp-content/uploads/2010/07/lifeguardIcon275.jpg" alt="Play Lifeguard Larry Deluxe" title="Lifeguard Larry Deluxe" width="275" height="275" class="aligncenter size-full wp-image-307" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/07/lifeguard-larry-deluxe-now-a-facebook-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lifeguard Larry Deluxe Flash Game</title>
		<link>http://portal-studios.com/2010/07/lifeguard-larry-deluxe-flash-game/</link>
		<comments>http://portal-studios.com/2010/07/lifeguard-larry-deluxe-flash-game/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 06:04:16 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Flash Games]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=301</guid>
		<description><![CDATA[
This is a funny flash game where you have one minute to find a way to save the drowning boy in the pool.  It is a little morbid but it&#8217;s really funny and memorable and people like games that surprise them.   This was a project that was made with another artist and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://portal-studios.com/wp-content/uploads/2010/07/gamejamPortal.jpg" alt="A screenshot from the Lifeguard Larry Deluxe Flash Game" title="Lifeguard Larry Deluxe Flash Game screenshot" width="599" height="315" class="aligncenter size-full wp-image-302" /></p>
<p>This is a funny flash game where you have one minute to find a way to save the drowning boy in the pool.  It is a little morbid but it&#8217;s really funny and memorable and people like games that surprise them.   This was a project that was made with another artist and a musician.  Click see more to play the game.<br />
<span id="more-301"></span><br />

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_0" width="600" height="550">
      <param name="movie" value="http://portal-studios.com/wp-content/uploads/2010/07/lifeGuard_click_secure.swf" />
      <param name="wmode" value="transparent" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://portal-studios.com/wp-content/uploads/2010/07/lifeGuard_click_secure.swf" width="600" height="550" wmode="transparent">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
 </p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/07/lifeguard-larry-deluxe-flash-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primary Flash game</title>
		<link>http://portal-studios.com/2010/06/primary-flash-game/</link>
		<comments>http://portal-studios.com/2010/06/primary-flash-game/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 23:45:15 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Games]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=297</guid>
		<description><![CDATA[
Primary is an action platformer puzzle game where you control Roy.  A HUEman super soldier who must climb to the top of Prizim tower to stop an invasion of color eating monsters who want to lay waste to his planet.

Game design, programming, character design and sound design done by Dave Fulton. Additional artwork and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://portal-studios.com/wp-content/uploads/2010/06/sushi425x235.jpg" alt="" title="Primary425x235" width="425" height="235" class="aligncenter size-full wp-image-298" /><br />
Primary is an action platformer puzzle game where you control Roy.  A HUEman super soldier who must climb to the top of Prizim tower to stop an invasion of color eating monsters who want to lay waste to his planet.<br />
<span id="more-297"></span><br />
Game design, programming, character design and sound design done by Dave Fulton. Additional artwork and animation done by Matt Ackerman (Frozenfire).</p>
<p>W:Jump<br />
A and D move left and right<br />
S: Go invisible when yellow or drop from ledge when hanging.<br />
J K L or Clicking the screen: Change the color of your body.<br />
SpaceBar: actions for each ability.<br />
R: flip switches and enter doorways</p>
<div style="margin-top:5px;">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="swfobj_1" width="800" height="450">
      <param name="movie" value="http://games.mochiads.com/c/g/primary-leaderboards/PrimaryEngine_mochi_int.swf" />
      <param name="wmode" value="transparent" />
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="http://games.mochiads.com/c/g/primary-leaderboards/PrimaryEngine_mochi_int.swf" width="800" height="450" wmode="transparent">
      <!--<![endif]-->
        <p>The Flash plugin is required to view this object.</p>
      <!--[if !IE]>-->
      </object>
      <!--<![endif]-->
    </object>
</div>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/06/primary-flash-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending the Flash Gaming Summit.</title>
		<link>http://portal-studios.com/2010/03/attending-the-flash-gaming-summit/</link>
		<comments>http://portal-studios.com/2010/03/attending-the-flash-gaming-summit/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 05:40:19 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash Games]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=284</guid>
		<description><![CDATA[I will be away from March 7th through the 9th to head out to San Francisco for the Flash Gaming Summit.  I will be taking many pictures and I will be sharing them here on my blog with you.
I will be reachable by phone if you need to contact me otherwise please have a [...]]]></description>
			<content:encoded><![CDATA[<p>I will be away from March 7th through the 9th to head out to San Francisco for the Flash Gaming Summit.  I will be taking many pictures and I will be sharing them here on my blog with you.</p>
<p>I will be reachable by phone if you need to contact me otherwise please have a great weekend and I will talk with you on Wednesday!<br />
<a href="http://www.flashgamingsummit.com"><img src="http://portal-studios.com/wp-content/uploads/2010/03/fgs_small1.jpg" alt="" title="Flash Gaming Summit" width="600" height="400" class="aligncenter size-full wp-image-285" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/03/attending-the-flash-gaming-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Special Effects: Smoke</title>
		<link>http://portal-studios.com/2010/01/flash-special-effects-smoke/</link>
		<comments>http://portal-studios.com/2010/01/flash-special-effects-smoke/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 09:37:20 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=280</guid>
		<description><![CDATA[Hey in my travels around the internet I stumble across some really neat things.   Case in point is a great tutorial for animators about how to animate smoke.  It&#8217;s really worth checking out if you are an animator like myself.
 Here is a link.
]]></description>
			<content:encoded><![CDATA[<p>Hey in my travels around the internet I stumble across some really neat things.   Case in point is a great tutorial for animators about how to animate smoke.  It&#8217;s really worth checking out if you are an animator like myself.<br />
<a href="http://flashfx.blogspot.com/2008/12/2-smoke.html"> Here is a link.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/01/flash-special-effects-smoke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Completing another game&#8230; Looking back.</title>
		<link>http://portal-studios.com/2010/01/completing-another-game-looking-back/</link>
		<comments>http://portal-studios.com/2010/01/completing-another-game-looking-back/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 11:05:37 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash Games]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=224</guid>
		<description><![CDATA[So last summer I started a project with another developer online.  To make an action puzzle platformer game.   I have been working on this game for months and months now and after many ups and downs it&#8217;s nearly done!   I have spent all night putting elements into the game such as leaderboards, an intro and [...]]]></description>
			<content:encoded><![CDATA[<p>So last summer I started a project with another developer online.  To make an action puzzle platformer game.   I have been working on this game for months and months now and after many ups and downs it&#8217;s nearly done!   I have spent all night putting elements into the game such as leaderboards, an intro and ending animation.    I&#8217;m working on the menus tonight, I am still waiting on some new music for the game to be completed but hopefully that won&#8217;t hold us up to much.</p>
<p>The game&#8217;s name is <strong>Primary</strong>.  It is about your character named Roy who is a man made of color, he can phase between the primary colors, red, yellow, and blue.  When he phases his body and his powers change, allowing you to solve puzzles and fight enemies.</p>
<p>It&#8217;s hopefully going to be popular, though you can never really tell.  I have been developing flash games for a long time now and this is one of my more complex personal endeavors&#8230; and though I don&#8217;t expect it to be a Bejeweled type hit I do hope for a few million plays in the first month.  That would be nice.</p>
<p>I have had several things happen to me while I was developing this game.  I became an uncle, I started freelancing again, and I started the meetup group that I have been leading.  I&#8217;m sure there are many more things but those are the big ones that come to mind.  It&#8217;s funny how I look back on my games and I don&#8217;t think about the games or the money that I get from them&#8230; I think about what happened to me in the time it to to develop the game.</p>
<p>When making a game the developer knows that game inside and out, and honestly by the time you are done developing and testing a game you can&#8217;t stand to see it anymore.  It&#8217;s a ton of work and anyone who creates games does it cause they love it.  So I&#8217;m really excited to be done with my new game and about ready to send it out into the world to sink or swim.  I&#8217;m so nervous&#8230; I hope it makes friends.</p>
<p>Here are some screenshots:</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-226" title="ColorPlatforms" src="http://portal-studios.com/wp-content/uploads/2010/01/ColorPlatforms2.jpg" alt="" width="600" /></p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-227" title="FireFight" src="http://portal-studios.com/wp-content/uploads/2010/01/FireFight1.jpg" alt="" width="600"  /></p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-228" title="invisibility" src="http://portal-studios.com/wp-content/uploads/2010/01/invisibility.jpg" alt="" width="600"  /></p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-225" title="bossFight" src="http://portal-studios.com/wp-content/uploads/2010/01/bossFight.jpg" alt="" width="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/01/completing-another-game-looking-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lip Syncing in Flash</title>
		<link>http://portal-studios.com/2010/01/lip-syncing-in-flash/</link>
		<comments>http://portal-studios.com/2010/01/lip-syncing-in-flash/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 01:44:04 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://portal-studios.com/?p=219</guid>
		<description><![CDATA[Hey I found a really nice tutorial on Lip syncing animated characters in flash.  I already use most of these tips but the order that the phonims are added was something I never thought of.  Here is a link.

]]></description>
			<content:encoded><![CDATA[<p>Hey I found a really nice tutorial on Lip syncing animated characters in flash.  I already use most of these tips but the order that the phonims are added was something I never thought of.  <a href="http://www.computerarts.co.uk/tutorials/3d__and__animation/making_lip-syncing_simple" target="_blank">Here is a link.</a><br />
<img class="aligncenter size-full wp-image-220" title="Lipsync Tutorial" src="http://portal-studios.com/wp-content/uploads/2010/01/71.jpg" alt="" width="615" height="446" /></p>
]]></content:encoded>
			<wfw:commentRss>http://portal-studios.com/2010/01/lip-syncing-in-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

