<?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>Benoit Freslon&#039;s blog  - Game Design, Flash games, ActionScript tutorials ...</title>
	<atom:link href="http://www.benoitfreslon.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.benoitfreslon.com</link>
	<description>Indie Game developer, learn Flash &#38; ActionScript with tutorials ...</description>
	<lastBuildDate>Mon, 16 Jan 2012 16:50:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>ActionScript: Protect your Flash games on the web, sitelock all your games.</title>
		<link>http://www.benoitfreslon.com/actionscript-protect-your-flash-games-on-the-web-sitelock-all-your-games</link>
		<comments>http://www.benoitfreslon.com/actionscript-protect-your-flash-games-on-the-web-sitelock-all-your-games#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:29:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3 as3]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[lock]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[sitelock]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1877</guid>
		<description><![CDATA[If you want to submit your games on one game portals DO NOT UPLOAD YOUR GAMES WITHOUT A SITELOCK SCRIPT. WHY ? Your games can be &#8220;stolen&#8221; by game portals. Or if you didn&#8217;t finish your game it&#8217;s a really a &#8220;pain in the ass&#8221; to update your games spread on all the web. I [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Factionscript-protect-your-flash-games-on-the-web-sitelock-all-your-games&amp;title=ActionScript%3A%20Protect%20your%20Flash%20games%20on%20the%20web%2C%20sitelock%20all%20your%20games." id="wpa2a_2"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p>If you want to submit your games on one game portals DO NOT UPLOAD YOUR GAMES WITHOUT A SITELOCK SCRIPT.</p>
<p><strong>WHY ?</strong></p>
<p>Your games can be &#8220;stolen&#8221; by game portals. Or if you didn&#8217;t finish your game it&#8217;s a really a &#8220;pain in the ass&#8221; to update your games spread on all the web.</p>
<p>I tried lot of code for sitelocking my games but some of them are in ActionScript 2.0 or totally out of date. Some of them can&#8217;t work with the &#8220;https&#8221; or without the &#8220;www&#8221; characters.<br />
Another example when you to want to test your game on your local computer you have to comment the script. And you can forget to uncomment the sitelock script when you submit your game on the web.</p>
<p>So I decided to create my own script.</p>
<p>This is a short version of my script.<br />
But this one is perfect for all uses.</p>
<p><strong>Installation</strong></p>
<p>Copy and Paste this code and add your domains into the array &#8220;[ ]&#8221; separated by commas :</p>
<p>["kongregate.com", ..., ...]</p>
<p>You can lock the local mode by adding a second parameter : false<br />
The default value is set to true.</p>
<div class="codecolorer-container actionscript3 default .codecolorer" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:300px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sitelock<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#91;</span><span style="color: #990000;">&quot;kongregate.com&quot;</span><span style="color: #000066; font-weight: bold;">,</span><span style="color: #990000;">&quot;benoitfreslon.com&quot;</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><br />
<br />
<span style="color: #3f5fbf;">/**<br />
&nbsp;* Sitelock your swf file on domains<br />
&nbsp;* <br />
&nbsp;* @param &nbsp; arrDomain &nbsp; List of all authorized domains<br />
&nbsp;* @param &nbsp; local &nbsp; &nbsp; &nbsp; This swf can be played on local computer ?<br />
&nbsp;*/</span><br />
<span style="color: #339966; font-weight: bold;">function</span> sitelock<span style="color: #000000;">&#40;</span>arrDomain<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Array</span><span style="color: #000066; font-weight: bold;">,</span> local<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span> = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">&#123;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> isAut<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">url</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = <span style="color: #004993;">root</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">loaderInfo</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">url</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> arr<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Array</span> = <span style="color: #004993;">root</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">loaderInfo</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">url</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">split</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;://&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">domain</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = arr<span style="color: #000000;">&#91;</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">split</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;/&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#91;</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// localmode</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #004993;">url</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">split</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;file://&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">length</span> <span style="color: #000066; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>local<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//trace(&quot;Local mode is autorized&quot;);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span> <span style="color: #0033ff; font-weight: bold;">else</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; destroy<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">for</span> <span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> <span style="color: #0033ff; font-weight: bold;">in</span> arrDomain<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; arr = <span style="color: #004993;">domain</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">split</span><span style="color: #000000;">&#40;</span>arrDomain<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>arr<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">length</span> <span style="color: #000066; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isAut = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #004993;">domain</span> = arrDomain<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//trace(&quot;*** Sitelock: Domain found&quot;);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">break</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span> isAut<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//trace(&quot;*** Sitelock: Not authentified&quot;);</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; destroy<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<span style="color: #3f5fbf;">/**<br />
&nbsp;* This function is called when the game is locked.<br />
&nbsp;*/</span><br />
<span style="color: #339966; font-weight: bold;">function</span> destroy<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Domain error</span><br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;*** Domain Error ***&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">root</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">alpha</span> = <span style="color: #000000; font-weight:bold;">0</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/actionscript-protect-your-flash-games-on-the-web-sitelock-all-your-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript: Good practices in Flash developement</title>
		<link>http://www.benoitfreslon.com/actionscript-good-practices-in-flash-developement</link>
		<comments>http://www.benoitfreslon.com/actionscript-good-practices-in-flash-developement#comments</comments>
		<pubDate>Tue, 15 Nov 2011 11:19:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3 as3]]></category>
		<category><![CDATA[Tip]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1770</guid>
		<description><![CDATA[Here some tips and a list of good practices in Flash developement. These tips are usefull for coders and designers. Prepare your layers When you create a new .fla file prepare your layers like this : Add a new layers &#8220;Actions&#8221; on the top of the list. This layer will be dedicated to ActionScript. Then [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Factionscript-good-practices-in-flash-developement&amp;title=ActionScript%3A%20Good%20practices%20in%20Flash%20developement" id="wpa2a_4"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p>Here some tips and a list of good practices in <strong>Flash developement.<br />
</strong>These tips are usefull for coders <strong>and</strong> designers.<strong><br />
</strong></p>
<h2>Prepare your layers</h2>
<p>When you create a new .fla file prepare your layers like this :</p>
<p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/11/layers.jpg"><img class="size-full wp-image-1771 alignnone" title="layers" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/layers-e1321294045943.jpg" alt="" width="219" height="95" /></a></p>
<p>Add a new layers &#8220;Actions&#8221; on the top of the list. This layer will be dedicated to ActionScript.<br />
Then lock this layer to avoid adding  graphic elements here.</p>
<h2>Lock the main script</h2>
<p>In order to keep in sight your main script, I recommend to lock this script by clicking on the pin on the bottom of the Actions pannel like this :</p>
<p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/11/pin-script.jpg"><img class="size-full wp-image-1773 alignnone" title="pin script" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/pin-script.jpg" alt="" width="571" height="405" /></a></p>
<h2>Permit debugging</h2>
<p>Enabled the Flash debugger to display more efficient error messages.</p>
<p>File&gt; Publish settings&#8230; &gt; Permit debugging</p>
<p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/11/debugging.jpg"><img class="alignnone size-full wp-image-1774" title="debugging" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/debugging.jpg" alt="" width="519" height="686" /></a></p>
<p>You can find this kind of message if you got an execution error : (My Flash player is in french language)</p>
<div class="codecolorer-container text default .codecolorer" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.<br />
&nbsp; &nbsp; at Untitled_fla::MainTimeline/frame1()[Untitled_fla.MainTimeline::frame1:3]</div></td></tr></tbody></table></div>
<p>This error is located on the 1st frame on line 3. So useful !</p>
<p>However you must uncheck this option before publishing your swf on the web.</p>
<h2>The library</h2>
<p>Order you symbols and your medias in folders. Name your folders with explicit names.</p>
<p>Name your folders by using the prefix &#8220;_&#8221;.<br />
This tip can keep all your folders in the top of the list.<br />
And you can name a symbol or a media like your foler.</p>
<p>Example:  _Ball Folder own the Ball symbol.</p>
<p>The library orders elements and folders by alphabetical order.<br />
Your library is now more lisible.</p>
<p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/11/LIbrary1.jpg"><img class="alignnone size-full wp-image-1777" title="LIbrary" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/LIbrary1.jpg" alt="" width="330" height="332" /></a></p>
<h2>Name your symbols and your medias correctly</h2>
<p>When you name your symbols or you media, particularly MovieClips, Istrongly recommand using a capital letter on the first character.</p>
<p><strong>Why ?</strong></p>
<p>When flash adds a new MovieClip with ActionScript he uses the class name exported for ActionScript.<br />
By convention a class name has always a capital letter on the first character.</p>
<pre>var mc = new BlueScreenOfTheDeath();
addChild(mc)</pre>
<p>However the symbol name match with the class name when you link the symbol for ActionScript. So keep the same name.</p>
<p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/11/class1.jpg"><img class="alignnone size-full wp-image-1779" title="class" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/class1.jpg" alt="" width="539" height="636" /></a></p>
<h2>Naming convention</h2>
<p>ActionScript looks like Java so use the Java naming convention.</p>
<p><a href="http://en.wikipedia.org/wiki/Naming_convention_(programming)#Language-specific_conventions">http://en.wikipedia.org/wiki/Naming_convention_(programming)#Language-specific_conventions</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/actionscript-good-practices-in-flash-developement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rolling Jump &#8211; iOS highly addicting game</title>
		<link>http://www.benoitfreslon.com/rolling-jump</link>
		<comments>http://www.benoitfreslon.com/rolling-jump#comments</comments>
		<pubDate>Fri, 04 Nov 2011 16:03:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1752</guid>
		<description><![CDATA[Hello, I&#8217;m proud to present you my last game on iOS: Rolling Jump. The Flash version was designed and developed in may 2009. The new version is co-published by Chugulu. You can download the free version here. The free version is limited by the score : 10 000 pts max. Or buy the full version [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Frolling-jump&amp;title=Rolling%20Jump%20%26%238211%3B%20iOS%20highly%20addicting%20game" id="wpa2a_6"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/11/iTunesArtwork1.png"><img class="alignleft size-thumbnail wp-image-1753" title="Rolling Jump Icon" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/iTunesArtwork1-150x150.png" alt="" width="150" height="150" /></a> Hello, I&#8217;m proud to present you my last game on iOS: Rolling Jump. The Flash version was designed and developed <a href="./roll-and-jump-released" target="_blank">in may 2009.</a></p>
<p>The new version is co-published by <a href="http://www.chugulu.com" target="_blank">Chugulu</a>.</p>
<p>You can download the free version <a href="http://itunes.apple.com/fr/app/rolling-jump-free/id443974986?mt=8" target="_blank">here</a>. The free version is limited by the score : 10 000 pts max. Or buy the full version <a href="http://itunes.apple.com/fr/app/rolling-jump/id447042108?mt=8" target="_blank">here</a> for $1.49.</p>
<p>Enjoy! And thanks to the Chugulu Team.</p>
<p><strong>Description</strong></p>
<p>Help Lighty save the light of the world by escaping from the dark evil creatures in this incredibly FUN and ADDICTING game! Simply jump from each wheel up into the sky and stars to protect the light of the world.</p>
<p>In Rolling Jump, your goal is to help the hero, Lighty, jump up into the sky and away from the dark evil creatures as fast as possible. Learn secrets of the game like double tapping, jumping onto walls, and discover how to attain the rainbow path to help Lighty save the light of the world, and ultimately prove his worth.</p>
<p>★ 7 levels to discover the stars<br />
★ Increasing difficulty and real challenge for the hardcore gamers<br />
★ Multiply your score x5 with perfect jumps<br />
★ Use wall to bounce and reach upper wheels<br />
★ Compete in a worldwide ranking via Game Center<br />
★ Compare your score with your friends and challenge them !<br />
★ Cute Retina graphics</p>
<p>Get free tips and be the first to hear updates about Rolling Jump on Facebook :<br />
<a href="http://www.facebook.com/rollingjump" target="_blank">http://www.facebook.com/rollingjump</a></p>

<a href='http://www.benoitfreslon.com/rolling-jump/roll_screen_05_en/' title='roll_screen_05_en'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/roll_screen_05_en-150x150.png" class="attachment-thumbnail" alt="roll_screen_05_en" title="roll_screen_05_en" /></a>
<a href='http://www.benoitfreslon.com/rolling-jump/roll_screen_04_en/' title='roll_screen_04_en'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/roll_screen_04_en-150x150.png" class="attachment-thumbnail" alt="roll_screen_04_en" title="roll_screen_04_en" /></a>
<a href='http://www.benoitfreslon.com/rolling-jump/roll_screen_03_en/' title='roll_screen_03_en'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/roll_screen_03_en-150x150.png" class="attachment-thumbnail" alt="roll_screen_03_en" title="roll_screen_03_en" /></a>
<a href='http://www.benoitfreslon.com/rolling-jump/roll_screen_02_en/' title='roll_screen_02_en'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/roll_screen_02_en-150x150.png" class="attachment-thumbnail" alt="roll_screen_02_en" title="roll_screen_02_en" /></a>
<a href='http://www.benoitfreslon.com/rolling-jump/roll_screen_01-2/' title='roll_screen_01'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/roll_screen_011-150x150.png" class="attachment-thumbnail" alt="roll_screen_01" title="roll_screen_01" /></a>
<a href='http://www.benoitfreslon.com/rolling-jump/itunesartwork-2/' title='Rolling Jump Icon'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/11/iTunesArtwork1-150x150.png" class="attachment-thumbnail" alt="Rolling Jump Icon" title="Rolling Jump Icon" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/rolling-jump/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nano War 2 finally playable</title>
		<link>http://www.benoitfreslon.com/nano-war-2-finally-playable</link>
		<comments>http://www.benoitfreslon.com/nano-war-2-finally-playable#comments</comments>
		<pubDate>Tue, 28 Jun 2011 13:51:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Nano War]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[multiplayer]]></category>
		<category><![CDATA[nano war 2]]></category>
		<category><![CDATA[nanowars]]></category>
		<category><![CDATA[rts]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1663</guid>
		<description><![CDATA[Finally the sequel of Nano War 1 released in november 2007. I hope that new game will be a great success llike the first episode. Every humans own billons of nanoscopic cells. Some of these cells are doomed to protect our organism and fight foreign organisms. Even confined to smaller and unlikely places the war [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Fnano-war-2-finally-playable&amp;title=Nano%20War%202%20finally%20playable" id="wpa2a_8"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/06/logo_nanowar2_300_300.jpg"><img class="alignleft size-thumbnail wp-image-1664" title="logo_nanowar2_300_300" src="http://www.benoitfreslon.com/wp-content/uploads/2011/06/logo_nanowar2_300_300-150x150.jpg" alt="" width="120" height="120" /></a></p>
<p>Finally the sequel of Nano War 1 released in november 2007.</p>
<p>I hope that new game will be a great success llike the first episode.</p>
<p><em>Every humans own billons of nanoscopic cells.<br />
Some of these cells are doomed to protect our organism and fight foreign organisms.<br />
Even confined to smaller and unlikely places the war is present.</em></p>
<p><em>Welcome on Nano War 2.</em></p>
<p><strong><a title="Nano War 2" href="http://www.kongregate.com/games/badben/nano-war-2" target="_blank">Play Nano War 2 on Kongregate.</a></strong></p>
<p><strong>What&#8217;s news ?</strong></p>
<ul>
<li><strong>Solo mode</strong></li>
<li><strong>25 levels</strong>: play against 1, 2 or 3 computers.</li>
<li><strong>Upgrade your cells</strong></li>
<li><strong>3 difficulty levels</strong></li>
<li><strong>Multiplayer:</strong> play against 1, 2 or 3 players.</li>
<li><strong>Skirmish mode</strong></li>
<li><strong>21 Achivements</strong></li>
<li><strong>The White blood cell</strong>: Increase your cells and capture opponent&#8217;s cells.</li>
<li><strong>The Fat cell</strong>: Protect your cells or infect opponent&#8217;s cells</li>
<li><strong>The Antibody cell</strong>: The most powerfull cell, increase your production or capture opponent&#8217;s cells and units instantly.</li>
</ul>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/nano-war-2-finally-playable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Garden Rush : Facebook time management game</title>
		<link>http://www.benoitfreslon.com/garden-rush-facebook-time-management-game</link>
		<comments>http://www.benoitfreslon.com/garden-rush-facebook-time-management-game#comments</comments>
		<pubDate>Fri, 10 Jun 2011 11:06:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[casual]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[garden game]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1647</guid>
		<description><![CDATA[If you like or if you don&#8217;t like vegetables, fruits, salads you can play Garden Rush on Facebook. Garden Rush is a time management game but don&#8217;t worry it isn&#8217;t a percistant game like City Ville. And if you like Alice Greenfingers you will also like Garden Rush. The gameplay loop look like this one [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Fgarden-rush-facebook-time-management-game&amp;title=Garden%20Rush%20%3A%20Facebook%20time%20management%20game" id="wpa2a_10"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/06/icon1.png"><img class="alignleft size-full wp-image-1650" title="icon" src="http://www.benoitfreslon.com/wp-content/uploads/2011/06/icon1.png" alt="" /></a>If you like or if you don&#8217;t like vegetables, fruits, salads you can play Garden Rush on Facebook.<br />
Garden Rush is a time management game but don&#8217;t worry it isn&#8217;t a percistant game like City Ville.<br />
And if you like Alice Greenfingers you will also like Garden Rush.</p>
<p>The gameplay loop look like this one :</p>
<p>Plant &gt; Arose &gt; Weed &gt; Seasonal illnesses &gt; Prune &gt; Collect &gt; Sell</p>
<p><a href="http://apps.facebook.com/mesmogames/rpgFlashGame?gameId=224#headerTop" target="_blank"><strong>Play Garden Rush on Facebook</strong></a></p>
<p>The game is actually fun and addictive and the graphics are pretty.  Nice work team!</p>
<p>The game was ordered by MesmoGames, the owner of Bouncing Balls or Gems II.<br />
Exkee developed the game and I worked as an ActionScript coder and as a lead director for the first period.</p>

<a href='http://www.benoitfreslon.com/garden-rush-facebook-time-management-game/screenshot_02-3/' title='screenshot_02'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/06/screenshot_02-150x150.jpg" class="attachment-thumbnail" alt="screenshot_02" title="screenshot_02" /></a>
<a href='http://www.benoitfreslon.com/garden-rush-facebook-time-management-game/screenshot_01-2/' title='screenshot_01'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/06/screenshot_01-150x150.jpg" class="attachment-thumbnail" alt="screenshot_01" title="screenshot_01" /></a>
<a href='http://www.benoitfreslon.com/garden-rush-facebook-time-management-game/screenshot_00/' title='screenshot_00'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/06/screenshot_00-150x150.jpg" class="attachment-thumbnail" alt="screenshot_00" title="screenshot_00" /></a>
<a href='http://www.benoitfreslon.com/garden-rush-facebook-time-management-game/icon-3/' title='icon'><img src="http://www.benoitfreslon.com/wp-content/uploads/2011/06/icon1.png" class="attachment-thumbnail" alt="icon" title="icon" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/garden-rush-facebook-time-management-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Roll n Jump : iphone free on the app store</title>
		<link>http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store</link>
		<comments>http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store#comments</comments>
		<pubDate>Tue, 05 Apr 2011 11:15:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[4]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[roll]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1568</guid>
		<description><![CDATA[Roll n Jump : Iphone is available on the app store for free since yesterday. The Itunes link: http://itunes.apple.com/us/app/roll-n-jump/id428781116?mt=8&#38;ls=1 This is my first game on iOS. Please make a descent review a rate the game :). I developed this version for testing the iOS developement. This game was developed in Objective-C with cocos2d Iphone libraries. Description [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Froll-n-jump-iphone-on-the-app-store&amp;title=Roll%20n%20Jump%20%3A%20iphone%20free%20on%20the%20app%20store" id="wpa2a_12"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><div>
<div><strong>Roll n Jump : Iphone</strong> is available on the app store for free since yesterday.</div>
<div><strong>The Itunes link: <a href="http://itunes.apple.com/us/app/roll-n-jump/id428781116?mt=8&amp;ls=1" target="_blank">http://itunes.apple.com/us/app/roll-n-jump/id428781116?mt=8&amp;ls=1</a></strong></div>
<div>This is my first game on iOS.</div>
<div><strong>Please make a descent review a rate the game :).</strong></div>
<div>I developed this version for testing the iOS developement.</div>
<div>This game was developed in Objective-C with <a href="http://www.cocos2d-iphone.org/" target="_blank">cocos2d Iphone</a> libraries.</div>
<div><label><strong>Description</strong></label></div>
<div>Roll and Jump is a skill game where the goal is to climb as high as possible by jumping from a rolling circle to another.<br />
If you liked doodle jump you will love Roll n Jump.<br />
Tap to jump from a wall or a circle or do a double jump in the air.</div>
<div>Clim and do the highest score as possible.</div>
<div>

<a href='http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store/default/' title='Default'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/04/Default-150x150.png" class="attachment-thumbnail" alt="Default" title="Default" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store/mzl-rmthhbtr-320x480-75/' title='mzl.rmthhbtr.320x480-75'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/04/mzl.rmthhbtr.320x480-75-150x150.jpg" class="attachment-thumbnail" alt="mzl.rmthhbtr.320x480-75" title="mzl.rmthhbtr.320x480-75" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store/bg_tutorial1/' title='bg_tutorial1'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/04/bg_tutorial1-150x150.png" class="attachment-thumbnail" alt="bg_tutorial1" title="bg_tutorial1" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store/bg_tutorial2/' title='bg_tutorial2'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/04/bg_tutorial2-150x150.png" class="attachment-thumbnail" alt="bg_tutorial2" title="bg_tutorial2" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store/icon/' title='Icon'><img width="57" height="57" src="http://www.benoitfreslon.com/wp-content/uploads/2011/04/Icon.png" class="attachment-thumbnail" alt="Icon" title="Icon" /></a>

</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/roll-n-jump-iphone-on-the-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roll n Jump : android, on the market</title>
		<link>http://www.benoitfreslon.com/roll-n-jump-android-on-the-market</link>
		<comments>http://www.benoitfreslon.com/roll-n-jump-android-on-the-market#comments</comments>
		<pubDate>Thu, 24 Mar 2011 19:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1558</guid>
		<description><![CDATA[You are welcome to download my game Roll n Jump for free from the Android Market: https://market.android.com/details?id=air.com.benoitfreslon.rollnjump Game Description Roll n Jump is a skill game where the goal is to climb as high as possible. Roll and Jump is a skill game where the goal is to climb as high as possible by jumping [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Froll-n-jump-android-on-the-market&amp;title=Roll%20n%20Jump%20%3A%20android%2C%20on%20the%20market" id="wpa2a_14"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p><strong> You are welcome to download my game Roll n Jump for free from the Android Market:</strong><br />
<a href="https://market.android.com/details?id=air.com.benoitfreslon.rollnjump" target="_blank"><strong> https://market.android.com/details?id=air.com.benoitfreslon.rollnjump</strong></a></p>
<p><strong>Game Description</strong></p>
<p>Roll n Jump is a skill game where the goal is to climb as high as possible.<br />
Roll and Jump is a skill game where the goal is to climb as high as possible by jumping from a rolling circle to another.<br />
Tap to jump from a wall or a circle or do a double jump in the air.<br />
Clim and do the highest score as possible.</p>
<p><strong>Screenshots</strong></p>
<p><strong>
<a href='http://www.benoitfreslon.com/roll-n-jump-android-on-the-market/logo_big_512_512/' title='logo_big_512_512'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/03/logo_big_512_512-150x150.png" class="attachment-thumbnail" alt="logo_big_512_512" title="logo_big_512_512" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-android-on-the-market/roll_n_jump_logo_512_512/' title='roll_n_jump_logo_512_512'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/03/roll_n_jump_logo_512_512-150x150.jpg" class="attachment-thumbnail" alt="roll_n_jump_logo_512_512" title="roll_n_jump_logo_512_512" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-android-on-the-market/screenshots_android_04/' title='screenshots_android_04'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/03/screenshots_android_04-150x150.png" class="attachment-thumbnail" alt="screenshots_android_04" title="screenshots_android_04" /></a>
<a href='http://www.benoitfreslon.com/roll-n-jump-android-on-the-market/screenshots_android_03/' title='screenshots_android_03'><img width="150" height="150" src="http://www.benoitfreslon.com/wp-content/uploads/2011/03/screenshots_android_03-150x150.png" class="attachment-thumbnail" alt="screenshots_android_03" title="screenshots_android_03" /></a>
</p>
<p></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/roll-n-jump-android-on-the-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nano War 2 : Gameplay video, singleplayer</title>
		<link>http://www.benoitfreslon.com/nano-war-2-gameplay-video-singleplayer</link>
		<comments>http://www.benoitfreslon.com/nano-war-2-gameplay-video-singleplayer#comments</comments>
		<pubDate>Wed, 16 Mar 2011 15:56:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Nano War]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[gameplay]]></category>
		<category><![CDATA[nano war 2]]></category>
		<category><![CDATA[nanowar 2]]></category>
		<category><![CDATA[singleplayer]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1554</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Fnano-war-2-gameplay-video-singleplayer&amp;title=Nano%20War%202%20%3A%20Gameplay%20video%2C%20singleplayer" id="wpa2a_16"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" 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/tjJtfbOSUzM?fs=1&amp;hl=fr_FR" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/tjJtfbOSUzM?fs=1&amp;hl=fr_FR" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/nano-war-2-gameplay-video-singleplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poker Geeks Left Out in the Cold by Apple (but Loving Android)</title>
		<link>http://www.benoitfreslon.com/poker-geeks-left-out-in-the-cold-by-apple-but-loving-android</link>
		<comments>http://www.benoitfreslon.com/poker-geeks-left-out-in-the-cold-by-apple-but-loving-android#comments</comments>
		<pubDate>Wed, 09 Mar 2011 13:57:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[poker]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1543</guid>
		<description><![CDATA[Apple’s iPhone has been a huge success and its iPad tablet has gotten off to a hot start as well, but Apple’s strict policy towards gambling apps in the App Store have left a lot of poker geeks out in the cold. In many ways the iPhone and iPad are the poker players’ dream device, [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Fpoker-geeks-left-out-in-the-cold-by-apple-but-loving-android&amp;title=Poker%20Geeks%20Left%20Out%20in%20the%20Cold%20by%20Apple%20%28but%20Loving%20Android%29" id="wpa2a_18"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p>Apple’s iPhone has been a huge success and its iPad tablet has gotten off to a hot start as well, but Apple’s strict policy towards gambling apps in the App Store have left a lot of poker geeks out in the cold. In many ways the iPhone and iPad are the poker players’ dream device, letting them enjoy all the action on the fly and cram in a few hands here and there when they have some spare time, whether at work, waiting for friends, or working on ActionScript projects like <a href="http://www.benoitfreslon.com/actionscript-tutorial-how-to-create-a-gravity-like-a-mario-plateformer" target="_blank">how to create a gravity like a Mario platformer.</a></p>
<p>The only hitch in those plans is while there are a ton of poker apps available for the iPhone and iPad, none of them let poker fans play on the two major online sites &#8212; Full Tilt and PokerStars. Apple has adopted a strict policy to the types of apps it approves for listing in the App Store and so far any app that can be used for real money wagering at a site that accepts US players has gotten the cold shoulder. Throw in Apple’s refusal to support Flash (which rules out the possibilities of players using any of the available Flash-based no-download poker rooms or casinos) and you’ve got a lot of frustrated poker players ready to chunk their iPhone out the window.</p>
<p>Frustration with Apple isn’t new for poker players, as it took years for all the major sites to provide <a href="http://www.pokerjunkie.com/mac-poker-rooms.php" target="_blank">Mac poker</a> clients for players. While there’s no great solution to the current problem, it’s an area in which owners of Android devices are having the last laugh. With much looser restrictions on what can be distributed in the <a href="https://market.android.com/" target="_blank">Android Market</a>, many poker app developers are focusing on Android apps instead. Full Tilt has already made some of its real money games accessible through an Android app, with other online poker sites to follow shortly.</p>
<p>As was the case when developing <a href="http://www.pokerjunkie.com/mac-poker-rooms.php" target="_blank">poker sites for Mac</a> clients, online operators have to balance a lot of factors when developing clients and apps, and potential market size is an important one. While some have held back on developing Android apps for poker and casino gaming, the rising popularity of Android devices is making it a market that can no longer be ignored, likely resulting in more and more poker apps coming to the Android Market soon.</p>
<p><em>Olivier MacLennan</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/poker-geeks-left-out-in-the-cold-by-apple-but-loving-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ActionScript: Tutorial How to create a gravity like a Mario platformer</title>
		<link>http://www.benoitfreslon.com/actionscript-tutorial-how-to-create-a-gravity-like-a-mario-plateformer</link>
		<comments>http://www.benoitfreslon.com/actionscript-tutorial-how-to-create-a-gravity-like-a-mario-plateformer#comments</comments>
		<pubDate>Wed, 02 Feb 2011 14:21:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript3 as3]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[acceleration]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bounce]]></category>
		<category><![CDATA[gravity]]></category>
		<category><![CDATA[jump]]></category>
		<category><![CDATA[mario]]></category>
		<category><![CDATA[physic]]></category>
		<category><![CDATA[plateformer]]></category>
		<category><![CDATA[sonic]]></category>

		<guid isPermaLink="false">http://www.benoitfreslon.com/?p=1391</guid>
		<description><![CDATA[In this little tutorial you will learn how to create a gravity like a Mario platformer. Let&#8217;s start! Get files Save these 2 sprites (Right click &#62; Save as) Open Flash and create a new ActionScript 3.0 document. Document properties: 24 fps, 550&#215;400 by default. Create the Hero MovieClip Create a new Symbol: Insert &#62; [...]]]></description>
			<content:encoded><![CDATA[<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.benoitfreslon.com%2Factionscript-tutorial-how-to-create-a-gravity-like-a-mario-plateformer&amp;title=ActionScript%3A%20Tutorial%20How%20to%20create%20a%20gravity%20like%20a%20Mario%20platformer" id="wpa2a_20"><img src="http://www.benoitfreslon.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p><p>In this little tutorial you will learn how to create a gravity like a Mario platformer.</p>
<p>Let&#8217;s start!</p>
<h3>Get files</h3>
<ul>
<li>Save these 2 sprites (Right click &gt; Save as)</li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-1392  aligncenter" title="mario_stand" src="http://www.benoitfreslon.com/wp-content/uploads/2011/02/mario_stand.png" alt="" width="52" height="64" /></p>
<p style="text-align: center;"><img class="size-full wp-image-1393  aligncenter" title="mario_jump" src="http://www.benoitfreslon.com/wp-content/uploads/2011/02/mario_jump.png" alt="" width="64" height="64" /></p>
<ul>
<li>Open Flash and create a new<strong> ActionScript 3.0 document.</strong></li>
<li>Document properties: <strong>24 fps, 550&#215;400 by default</strong>.</li>
</ul>
<h3>Create the Hero MovieClip</h3>
<ul>
<li>Create a new Symbol: <strong>Insert &gt; New symbol &gt; MovieClip</strong></li>
<li>Symbol name: <strong>Hero</strong></li>
<li>Check<strong> Export for ActionScript</strong></li>
<li>And Click<strong> OK</strong></li>
</ul>
<p><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/02/create_movieclip.jpg"><img class="size-full wp-image-1395 aligncenter" title="create_movieclip" src="http://www.benoitfreslon.com/wp-content/uploads/2011/02/create_movieclip.jpg" alt="" width="461" height="356" /></a></p>
<ul>
<li>Now you are in you Hero symbol! Perfect!</li>
<li>Import the first sprite: <a href="/wp-content/uploads/2011/02/mario_stand.png" target="_blank">mario_stand.png</a> on the first frame:</li>
<li><strong>File &gt; Import &gt; Import to stage &gt; mario_stand.png</strong></li>
<li>Set the sprite just on the top of the little black cross (pivot point)</li>
<li>Now create an empty keyframe on the timeline:</li>
<li><strong>Timeline &gt; 2nd frame on the timeline &gt; Right Click &gt; Create empty Keyframe</strong></li>
<li>Import the second sprite: <a href="/wp-content/uploads/2011/02/mario_jump.png" target="_blank">mario_jump.jpg</a> on the second keyframe</li>
<li>Then create a new layer on the top and set 2 labels names</li>
<li><strong>Insert &gt; Timeline &gt; New layer</strong></li>
<li>And add 2 labels names:</li>
<li>On the timeline <strong>click on the first key frame</strong> with the mario_stand.png sprite and go to the <strong>Properties pannel &gt; Label &gt; Name &gt; stand</strong></li>
<li>On the timeline <strong>click on the second key frame</strong> with the mario_jump.png sprite and go to the<strong> Properties pannel &gt; Label &gt; Name &gt; jump</strong></li>
</ul>
<p style="text-align: center;"><a href="http://www.benoitfreslon.com/wp-content/uploads/2011/02/movieclip_mario.jpg"><img class="size-full wp-image-1406 aligncenter" title="movieclip_mario" src="http://www.benoitfreslon.com/wp-content/uploads/2011/02/movieclip_mario.jpg" alt="" width="310" height="504" /></a></p>
<h3>Add the jump script</h3>
<ul>
<li>Back to the main scene: <strong>Click on the Scene 1</strong></li>
<li>Add a new layer named &#8220;Actions&#8221;: <strong>Insert &gt; Timeline &gt; New layer</strong></li>
<li>And open the Actions pannel: <strong>Timeline &gt; Actions Layer &gt; Keyframe &gt; Right click &gt; Actions</strong></li>
<li><strong>Finally copy and paste this code:</strong></li>
</ul>
<div class="codecolorer-container actionscript3 default .codecolorer" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:300px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900; font-style: italic;">// The game gravity</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> gravity = <span style="color: #000000; font-weight:bold;">0.8</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// The floor position (y)</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">floor</span> = <span style="color: #000000; font-weight:bold;">300</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Add the hero MovieClip</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> hero = <span style="color: #0033ff; font-weight: bold;">new</span> Hero<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">// Set the x position</span><br />
hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">550</span><span style="color: #000066; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">// Set the y position on the floor</span><br />
hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #004993;">floor</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">// Set the hero state to &quot;stand&quot;</span><br />
hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">gotoAndStop</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;stand&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Add hero on the display list</span><br />
<span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>hero<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Create and set the speedY property to 0</span><br />
hero<span style="color: #000066; font-weight: bold;">.</span>speedY = <span style="color: #000000; font-weight:bold;">0</span><br />
<span style="color: #009900; font-style: italic;">// Create and set the jump impulsion to 10</span><br />
hero<span style="color: #000066; font-weight: bold;">.</span>impulsion = <span style="color: #000000; font-weight:bold;">10</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">// Add an enter frame event</span><br />
hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">Event</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ENTER_FRAME</span><span style="color: #000066; font-weight: bold;">,</span> heroEnterFrame<span style="color: #000000;">&#41;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> heroEnterFrame <span style="color: #000000;">&#40;</span>pEvent<span style="color: #000000;">&#41;</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// On each frames...</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Set the world gravity</span><br />
&nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span>speedY <span style="color: #000066; font-weight: bold;">+</span>= gravity<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Move the hero with his speedY</span><br />
&nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> <span style="color: #000066; font-weight: bold;">+</span>= hero<span style="color: #000066; font-weight: bold;">.</span>speedY<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// If the y property is larger than the floor position</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> <span style="color: #000066; font-weight: bold;">&gt;</span> <span style="color: #004993;">floor</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Set the hero on the floor</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #004993;">floor</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Cancel the current speed</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span>speedY = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Change the state to stand</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">gotoAndStop</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;stand&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Add a mouse event on the stage</span><br />
<span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">MouseEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">MOUSE_DOWN</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">mouseDown</span><span style="color: #000000;">&#41;</span><br />
<br />
<span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">mouseDown</span> <span style="color: #000000;">&#40;</span>pEvent<span style="color: #000000;">&#41;</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// When the user click on the stage...</span><br />
<br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// If the hero is standing</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">currentLabel</span> == <span style="color: #990000;">&quot;stand&quot;</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// Set the new speedY with the hero impulsion</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span>speedY = <span style="color: #000066; font-weight: bold;">-</span>hero<span style="color: #000066; font-weight: bold;">.</span>impulsion<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// And change the state to jump</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; hero<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">gotoAndStop</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;jump&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_www.benoitfreslon.com_Create_gravity_like_a_mario_plateformer_1402990181"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="/wp-content/uploads/2011/02/www.benoitfreslon.com_Create_gravity_like_a_mario_plateformer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/2011/02/www.benoitfreslon.com_Create_gravity_like_a_mario_plateformer.swf"
			name="fm_www.benoitfreslon.com_Create_gravity_like_a_mario_plateformer_1402990181"
			width="550"
			height="400">
	<!--<![endif]-->
		
<p><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></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><strong>Download sources:</strong> <a href="http://www.benoitfreslon.com/wp-content/uploads/2011/02/www.benoitfreslon.com_Create_gravity_like_a_mario_plateformer.zip">www.benoitfreslon.com_Create_gravity_like_a_mario_plateformer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.benoitfreslon.com/actionscript-tutorial-how-to-create-a-gravity-like-a-mario-plateformer/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

