<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title></title>
	<atom:link href="http://olivierbiot.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://olivierbiot.wordpress.com</link>
	<description></description>
	<lastBuildDate>Thu, 16 Feb 2012 08:48:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='olivierbiot.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title></title>
		<link>http://olivierbiot.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://olivierbiot.wordpress.com/osd.xml" title="" />
	<atom:link rel='hub' href='http://olivierbiot.wordpress.com/?pushpress=hub'/>
		<item>
		<title>melonJS featured games</title>
		<link>http://olivierbiot.wordpress.com/2012/02/13/melonjs-featured-games/</link>
		<comments>http://olivierbiot.wordpress.com/2012/02/13/melonjs-featured-games/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 06:24:48 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=377</guid>
		<description><![CDATA[Recently, some high-quality productions based on melonJS are starting to show up, which of course makes me very happy, and I wanted to share with you two of the last best ones. So, we will start with Bitzz by Tiago Almeida : Chaos is an evil virus that infected Bitzz. You must be fast and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=377&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, some high-quality productions based on melonJS are starting to show up, which of course makes me very happy, and I wanted to share with you two of the last best ones.</p>
<p>So, we will start with <span style="text-decoration:underline;"><strong>Bitzz</strong></span> by Tiago Almeida :</p>
<p><a href="http://bitzz.pt.la/"><img class="alignright size-medium wp-image-385" title="bitzz" src="http://olivierbiot.files.wordpress.com/2012/02/bitzz.png?w=300&#038;h=208" alt="" width="300" height="208" /></a></p>
<p style="text-align:left;">Chaos is an evil virus that infected Bitzz. You must be fast and help Bitzz escaping, reaching the portal, in the less time possible!</p>
<p style="text-align:left;">What are you waiting for? Go!</p>
<p>Bitzz was built with HTML5 and Javascript using of course <a href="http://www.melonjs.org" target="_blank">melonJS</a>, but also <a href="http://www.scoreoid.net/" target="_blank">scoreoid </a>for Global Scores, Best Scores and Player Management. Tiago Almeida is a freelancer from Portugal who loves what he does. He developed the game, created the graphic design and the sounds.</p>
<p><a href="http://www.scoreoid.net/" target="_blank"><img class="alignleft size-full wp-image-383" title="Scoreoid  Making Games Better!" src="http://olivierbiot.files.wordpress.com/2012/02/scoreoid-making-games-better.png?w=450" alt=""   /></a></p>
<p>Concerning scoreoid, I would also highly encourage you to check their website, as they are providing a very nice solution for global score management, see the following description from their page:</p>
<p><strong>&#8220;<em>Scoreoid</em></strong><em>, developed by game developers for game developers, is a non-restrictive, reliable and easy to use gaming platform designed to handle but not limited to scoring, leaderboards and game management, including advanced functions such as platform content awareness, for multi-platform games.</em>&#8220;</p>
<p>click <a href="http://bitzz.pt.la/">here</a> to try blitzz or <a href="http://www.scoreoid.net/showcase/bitzz-by-tiago-almeida/">here </a> for a video of it running and more details from the scoreiod showcase page.</p>
<p>Tiago also generously released his game as open-source to the community and is now available at the following <a href="https://github.com/nikebot/Bitzz">github repository</a>.</p>
<hr />
<p>Then for our next game, I&#8217;m calling : <span style="text-decoration:underline;"><strong>Frangoi’s Journey</strong></span>  !</p>
<div><a href="http://globalgamejam.org/2012/frangois-journey" target="_blank"><img class="alignright size-medium wp-image-380" title="frangoi" src="http://olivierbiot.files.wordpress.com/2012/02/frangoi.png?w=300&#038;h=225" alt="" width="300" height="225" /></a></div>
<div></div>
<div>Frangoi’s Journey is a game prototype developed in only 40hours during the 2012&#8242;s <a href="http://globalgamejam.org/" target="_blank">Global Game Jam</a>, made using melonJS. And athough in development stage, this game is already very promising with an original gameplay and polished graphics.</div>
<p>Frangoi is an old Alchemist who wishes to find the secret formula of a potion that can give the immortality. He can travel between 2 parallel words in order to find the elements for the immortality potion.</p>
<p>You can play the game from the <a href="http://globalgamejam.org/2012/frangois-journey" target="_blank">project homepage</a> (there is even a FB link at the bottom of their page) and as well follow the project evolution/development on <a href="https://github.com/ellisonleao/frangois" target="_blank">github</a>.</p>
<p>That&#8217;s it for today  !</p>
<p>Have fun <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/377/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=377&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2012/02/13/melonjs-featured-games/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>

		<media:content url="http://olivierbiot.files.wordpress.com/2012/02/bitzz.png?w=300" medium="image">
			<media:title type="html">bitzz</media:title>
		</media:content>

		<media:content url="http://olivierbiot.files.wordpress.com/2012/02/scoreoid-making-games-better.png" medium="image">
			<media:title type="html">Scoreoid  Making Games Better!</media:title>
		</media:content>

		<media:content url="http://olivierbiot.files.wordpress.com/2012/02/frangoi.png?w=300" medium="image">
			<media:title type="html">frangoi</media:title>
		</media:content>
	</item>
		<item>
		<title>melonJS 0.9.2</title>
		<link>http://olivierbiot.wordpress.com/2011/12/31/melonjs-0-9-2/</link>
		<comments>http://olivierbiot.wordpress.com/2011/12/31/melonjs-0-9-2/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 09:40:38 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[melonJS]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=351</guid>
		<description><![CDATA[melonJS 0.9.2 available ! I&#8217;m happy to anounce that melonJS 0.9.2 is now officially available for download. There is no real revolution inside, but a lots of nice features an improvement that will make everybody&#8217;s life easier (multiple line spritesheet/fontsheet, friction management, code optimization, better documentation, etc&#8230;). Some of them are also based on feedbacks or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=351&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><strong>melonJS 0.9.2 available !</strong></h3>
<p>I&#8217;m happy to anounce that melonJS 0.9.2 is now officially available for download.</p>
<p>There is no real revolution inside, but a lots of nice features an improvement that will make everybody&#8217;s life easier (multiple line spritesheet/fontsheet, friction management, code optimization, better documentation, etc&#8230;). Some of them are also based on feedbacks or help of some of you (scan, Ben2303, Anthony, Lucas to name a few), so thank you very much !</p>
<p>Please see the full <a href="https://github.com/obiot/melonJS/blob/0.9.2/CHANGELOG" target="_blank">changelog</a> on github for more details on this new version, and also the online <a href="http://www.melonjs.org/docs/index.html" target="_blank">documentation</a>. And as previously, everything is available through the melonJS <a href="http://www.melonjs.org/download.html" target="_blank">download</a> page.</p>
<p>Additionally, and as explained in my last post, the biggest changes is maybe that melonJS is now released under the terms of <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">The MIT license</a>. This is a popular, human-readable and simple license, that everybody knows and understand, and I believe that most of you will be happy about it.</p>
<p>Please also don&#8217;t hesitate to step by the <a href="http://groups.google.com/group/melonjs">melonJS forum</a> and say hello <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3><strong>Updating your game to work with melonJS 0.9.2 :</strong></h3>
<p>Following a few API changes in this new version, here is a couple of tips to ease the upgrade from a previous version of melonJS.</p>
<p><strong> </strong><span style="text-decoration:underline;">1/Check for player movement :</span></p>
<p>-&gt; In the previous version of melonJS, the updateMovement() function was returning a Boolean, indicating if your player movement has changed (final velocity different from 0) :</p>
<pre>// check &amp; update player movement
var updated = this.updateMovement();
// update animation if updated
if (updated)
{
   // update objet animation
   this.parent(this);
   return true;
}
return false;</pre>
<p>-&gt; In the 0.9.2 version of melonJS, the <a href="http://www.melonjs.org/docs/symbols/me.ObjectEntity.html#updateMovement">updateMovement()</a> function now returns a collision “vector”, giving you indication on how you collided with the environment (the level itself, not other entities). Assuming that you don’t need that information, if you just want to upgrade you existing game, the simple solution is to do the following :</p>
<pre>// check &amp; update player movement
this.updateMovement();
// update animation if updated
if (this.vel.x!=0 || this.vel.y!=0)
{
   // update objet animation
   this.parent(this);
   return true;
}
return false;</pre>
<p>As you can see, we replace the “updated” variable by a check on (this.vel.x!=0 || this.vel.y!=0), and since this what was returned by the updateMovement in the previous version, it gives us exactly the same behavior.</p>
<p><span style="text-decoration:underline;">2/fadeIn/fadeout effect :</span></p>
<p>in melonJS 0.9.2, the fade effect are now taking as input a duration in ms, where it was in framecount for the previous version :</p>
<p>before :</p>
<pre>// set a fade transition effect
me.state.transition("fade","#000000", 30); // 30 frame</pre>
<p>now :</p>
<pre>// set a fade transition effect
me.state.transition("fade","#000000", 500); // 500ms</pre>
<h3>One last word : let&#8217;s eat some fish !</h3>
<p><img class="size-medium wp-image-356 alignright" title="fishwar" src="http://olivierbiot.files.wordpress.com/2011/12/fishwar.png?w=300&#038;h=225" alt="" width="300" height="225" /></p>
<p style="text-align:left;">And finally I&#8217;ve been working on this demo. I had lots of questions about &#8220;is it possible to do something else than a platform  games with melonJS?&#8221;, so I did something else ! it&#8217;s not at the stage I wanted to (it missing a few points to make it really nice), but I will update it later.</p>
<p>So, in a few words :</p>
<p>- it&#8217;s a fish game (woow!)<br />
- the main player control the big fish<br />
- you must eat the small fish to survive (or your life bar will keep decreasing)<br />
- the more fish you eat, the bigger you become, making it more harder to avoid the jellyfish<br />
- if you are too big, you can fart to get smaller. you can also fart on the jellyfish to kill them.</p>
<p>The demos is here : <a href="http://www.melonjs.org/demos/fishwar/" target="_blank">www.melonjs.org/demos/fishwar/</a></p>
<p>Have a fun !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=351&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/12/31/melonjs-0-9-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>

		<media:content url="http://olivierbiot.files.wordpress.com/2011/12/fishwar.png?w=300" medium="image">
			<media:title type="html">fishwar</media:title>
		</media:content>
	</item>
		<item>
		<title>melonJS License</title>
		<link>http://olivierbiot.wordpress.com/2011/12/18/melonjs-license/</link>
		<comments>http://olivierbiot.wordpress.com/2011/12/18/melonjs-license/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 12:15:35 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=343</guid>
		<description><![CDATA[With melonJS 0.9.2 about to be released, I wanted to clarify the license model for melonJS. I believe that most of the people fully misunderstood my choice of the Common Creative License (Non Commercial Share-Alike), and the statement where I was saying that the library was free for private usage. I never intended to disallow [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=343&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With melonJS 0.9.2 about to be released, I wanted to clarify the license model for <a href="http://melonjs.org" target="_blank">melonJS</a>.</p>
<p>I believe that most of the people fully misunderstood my choice of the Common Creative License (Non Commercial Share-Alike), and the statement where I was saying that the library was free for private usage. I never intended to disallow commercial usage of it, but melonJS being then in early stage, my intention was just to create a dialog with people willing to use it (for commercial usage) and avoid a situation where &#8220;serious&#8221; developers would come back and complain about everything (and for sure people, including myself, love to complain even for free stuff).</p>
<p>Anyway, following some long debate here, and even an email from the people at Creative Common, I finally decided to relax the license model, and to change from the CC one, to the MIT license.</p>
<p><a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">The MIT license</a> is a popular, human-readable and simple license, that everybody knows and understand, and I believe that most of you will be happy about it.</p>
<p>I already updated the necessary files in <a href="https://github.com/obiot/melonJS" target="_blank">github</a> for those interested, and the website should follow in a couple of days, when I will officially release the new 0.9.2 version.</p>
<p>Last but not least, melonJS being an open-source project, I still hope that some of you will come back with some nice additions to the library, and to finally build some community spirit around the engine. Despite of my poor choice of license, this was my goal since day 1, when I decided to publically release melonJS.</p>
<p>That&#8217;s all, thank you for reading, and have fun !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/343/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=343&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/12/18/melonjs-license/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>
	</item>
		<item>
		<title>melonJS &amp; The Chronicles of Link</title>
		<link>http://olivierbiot.wordpress.com/2011/10/30/melonjs-the-chronicles-of-link/</link>
		<comments>http://olivierbiot.wordpress.com/2011/10/30/melonjs-the-chronicles-of-link/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 06:54:07 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[melonJS]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=332</guid>
		<description><![CDATA[Sounds like a music band, right ? But it&#8217;s not ! I actually wanted to post about this very nice remake/clone that Anthony brilliantly managed to put together using melonJS. And although being &#8220;only&#8221; a WIP demo for now, it looks really promising and shows (proves?) that melonJS is not only tailored for platform games, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=332&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sounds like a music band, right ?</p>
<p>But it&#8217;s not ! I actually wanted to post about this very nice remake/clone that Anthony brilliantly managed to put together using melonJS. And although being &#8220;only&#8221; a WIP demo for now, it looks really promising and shows (proves?) that melonJS is not only tailored for platform games, as lots of people seems to believe. And I must admit that I was myself impressed to see how fast Anthony built a first version !</p>
<p><a title="The Chronicles of link Screenshot" href="http://olivierbiot.files.wordpress.com/2011/10/screen-shot-2011-10-30-at-14-21-48.png"><img class="aligncenter size-full wp-image-334" title="Screen shot 2011-10-30 at 14.21.48" src="http://olivierbiot.files.wordpress.com/2011/10/screen-shot-2011-10-30-at-14-21-48.png?w=450&#038;h=338" alt="" width="450" height="338" /></a></p>
<p>You can visit his page <a href="http://icarus.cs.weber.edu/~ed20321/CS-4350/Medieval/index.html" target="_blank">here</a> to try it, for more information about the game progress and status, and/or if you want to contact Anthony.</p>
<p>And finally, since last release a <a href="http://groups.google.com/group/melonjs" target="_blank">google group</a> has been created as well, so feel free to pay us a visit <a href="http://groups.google.com/group/melonjs" target="_blank">there</a> and discuss about melonJS with us <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers,</p>
<p>And as always, have fun !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/332/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=332&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/10/30/melonjs-the-chronicles-of-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>

		<media:content url="http://olivierbiot.files.wordpress.com/2011/10/screen-shot-2011-10-30-at-14-21-48.png" medium="image">
			<media:title type="html">Screen shot 2011-10-30 at 14.21.48</media:title>
		</media:content>
	</item>
		<item>
		<title>melonJS 0.9.1 available</title>
		<link>http://olivierbiot.wordpress.com/2011/10/06/melonjs-0-9-1-available/</link>
		<comments>http://olivierbiot.wordpress.com/2011/10/06/melonjs-0-9-1-available/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 06:30:49 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[melonJS]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=315</guid>
		<description><![CDATA[I was initially planning for melonJS 0.9.1 to be just a bug fix release (based on the first feedbacks received), but I finally found myself adding more than I initially wanted, at the point where calling it 0.9.1 almost does not really make sense ! Anyway, going straight to the point and without being too [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=315&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was initially planning for melonJS 0.9.1 to be just a bug fix release (based on the first feedbacks received), but I finally found myself adding more than I initially wanted, at the point where calling it 0.9.1 almost does not really make sense !</p>
<p>Anyway, going straight to the point and without being too technical, here is what changed in this new version :</p>
<ul>
<li>A traditional &#8220;batch&#8221; of bug fix</li>
<li>Better performances (see my <a href="http://olivierbiot.wordpress.com/2011/09/17/melonjs-performances/" target="_blank">previous post</a>)</li>
<li>Better browser compatibility (various browser fix), including IE9 and the coming IE10 platform.</li>
<li>Better integration with Tiled, supported features should now be on pair with the last Tiled version (0.7.1)</li>
<li>Beta Dirty Rectangle support (that will be very useful later on mobile platforms)</li>
<li>Experimental WebGL support (contact me if you need more details on this)</li>
</ul>
<p>Please see the full <a href="https://github.com/obiot/melonJS/blob/0.9.1/CHANGELOG" target="_blank">changelog</a> on github if you wish more details on this new version, and also the online <a href="http://www.melonjs.org/docs/index.html" target="_blank">documentation</a>. And as previously, everything is available through the melonJS <a href="http://www.melonjs.org/download.html" target="_blank">download</a> page.</p>
<p>For the next major version, I&#8217;m planning to add support for touch event and other stuff needed to get this baby running on iOS or/and Android devices, along with some other new <a href="https://github.com/obiot/melonJS/issues?sort=created&amp;direction=desc&amp;state=open" target="_blank">features</a>. I will also look at <a href="http://appmobi.com/" target="_blank">appMobi</a> and <a href="http://www.phonegap.com/" target="_blank">PhoneGap</a>, don&#8217;t hesitate to let me know if you have any recommandation/feedback on this last point.</p>
<p>Finally I would like to thank everybody for the warm enthusiasm and interests expressed towards melonJS, and of course for all the feedback that also helped me bring all the stuff in this version together <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And, as always, have fun !</p>
<p>[EDIT] I added a &#8220;forum&#8221;, using google group, it&#8217;s not a super fancy forum and for sure is basically empty for now, but this a good place to start if you have any questions about the engine. Link is available from the <a href="http://www.melonjs.org" target="_blank">melonJS homepage</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/315/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=315&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/10/06/melonjs-0-9-1-available/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>
	</item>
		<item>
		<title>melonJS performances</title>
		<link>http://olivierbiot.wordpress.com/2011/09/17/melonjs-performances/</link>
		<comments>http://olivierbiot.wordpress.com/2011/09/17/melonjs-performances/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 11:04:07 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[melonJS]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=294</guid>
		<description><![CDATA[Hi there ! With melonJS 0.9.1 being almost ready, I spent some time today doing a quick benchmark to see what was the real benefits of the code rewrite and few optimizations I put here and there. So here is a small table showing the CPU usage for both version, this is also not a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=294&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi there !</p>
<p>With melonJS 0.9.1 being almost ready, I spent some time today doing a quick benchmark to see what was the real benefits of the code rewrite and few optimizations I put here and there.</p>
<p>So here is a small table showing the CPU usage for both version, this is also not a really extensive benchmark, as I just done on it my main development machine, which is powered by a C2D 2.66ghz, and running OSX 10.6.8 :</p>
<p><a href="http://olivierbiot.files.wordpress.com/2011/09/melonjs-perf.png"><img class="aligncenter size-full wp-image-295" title="melonJS - perf" src="http://olivierbiot.files.wordpress.com/2011/09/melonjs-perf.png?w=450" alt=""   /></a>As you can see the new version shows (in average) more than <strong>16% performances increase</strong> <strong>on my configuration</strong>, which is not bad at all I think. Oh, and I forgot to add that I used Alex4 for the benchmark, which is a high demanding game in terms of resources, since it&#8217;s using 3 parallax layers, etc&#8230;</p>
<p>melonJS 0.9.1 is mostly a bug fixing release but will also add some cool new features. Better Tiled Integration, and most of all Dirty Rectangle (that was disabled for the above benchmark). It will however still be tagged as &#8220;beta&#8221; when I will release it (since I still need more extensive testing, and some adjustment), but it will finally allow me to go to my next goal which is mobile devices, where I believe should be quite useful.</p>
<p>Still concerning performances and dirty rectangle, I have a <strong>15% CPU</strong> usage (on the same machine) for my dirty Rectangle example, that uses (of course) a non scrolling level, and a canvas size of 1024&#215;768. On my CoreDuo 2Ghz laptop, the same example is running at full speed (60fps), where before, without dirtyRect, it was struggling to reach 34fps. Nice, no ?</p>
<p>I&#8217;ll write later about the next version, but for those interested, you can have a look at the <a href="https://github.com/obiot/melonJS/blob/master/CHANGELOG">changelog</a> on github (should be almost up-to-date).</p>
<p>Cheers !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=294&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/09/17/melonjs-performances/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>

		<media:content url="http://olivierbiot.files.wordpress.com/2011/09/melonjs-perf.png" medium="image">
			<media:title type="html">melonJS - perf</media:title>
		</media:content>
	</item>
		<item>
		<title>Github &#8211; Me : 1 &#8211; 1</title>
		<link>http://olivierbiot.wordpress.com/2011/07/26/github-me-1-1/</link>
		<comments>http://olivierbiot.wordpress.com/2011/07/26/github-me-1-1/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 04:17:04 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=288</guid>
		<description><![CDATA[Finally, after weeks of fighting with the new OSX Github client, I went back to the old classic command line system, and finally managed to get my stuff in github ! (but I&#8217;m also not an expert on Github, so for sure my  mistakes) It&#8217;s not yet perfect, the &#8220;doc&#8221; directory is missing, my &#8220;web&#8221; directory is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=288&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finally, after weeks of fighting with the new OSX Github client, I went back to the old classic command line system, and finally managed to get my stuff in <a href="https://github.com/obiot/melonJS" target="_blank">github</a> ! (but I&#8217;m also not an expert on Github, so for sure my  mistakes)</p>
<p>It&#8217;s not yet perfect, the &#8220;doc&#8221; directory is missing, my &#8220;web&#8221; directory is on the server (despite of the .gitignore file), tabs are all messed up in the source, but if you want to grab the last version, and play with it,  you can grab it now.</p>
<p>As you&#8217;ll notice, I pushed my dev 0.9.1 version, which includes some bugfix, and some small features, see the Changelog for more details. It&#8217;s still a dev version, but stable enough.</p>
<p>Last point, I got lots of email about Alex4 not working : this is due to the ongoing maintenance on the TapJS website (Alex4 assets are now missing from the server, and the administration console is unavailable), and I guess it should be back to normal I guess in the few hours/days ?</p>
<p>Cheers,</p>
<p>Olivier.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=288&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/07/26/github-me-1-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>
	</item>
		<item>
		<title>melonJS 0.9.0 is available !</title>
		<link>http://olivierbiot.wordpress.com/2011/07/07/melonjs-0-9-0-is-available/</link>
		<comments>http://olivierbiot.wordpress.com/2011/07/07/melonjs-0-9-0-is-available/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 03:13:53 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[melonJS]]></category>
		<category><![CDATA[tiled]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=275</guid>
		<description><![CDATA[Hey guys, I&#8217;m happy to tell you that melonJS is finally available. Originally I was planning to wait for the 1.0 version to be ready, but I finally realized that if I was waiting for melonJS to be perfect, I would never release it (&#8230;), so here comes the 0.9.0 version ! The following things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=275&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hey guys,</p>
<p>I&#8217;m happy to tell you that <a href="http://www.melonjs.org" target="_blank">melonJS</a> is finally available. Originally I was planning to wait for the 1.0 version to be ready, but I finally realized that if I was waiting for melonJS to be perfect, I would never release it (&#8230;), so here comes the 0.9.0 version !</p>
<p>The following things are available through the <a href="http://www.melonjs.org/download.html" target="_blank">download</a> page :</p>
<ul>
<li>minified version of melonJS (0.9.0)</li>
<li>source package of the library (I will put everything in github in the coming days, the time to learn how to use it correctly)</li>
<li>melonJS documentation (auto-generated using jsdoc)</li>
<li>a tutorial showing how to create a simple patformer using (of course) melonJS and Tiled.</li>
</ul>
<p>Please keep in mind that this is all a first release, melonJS is still beta software (source code is not the cleanest one and still contains some debug stuff), and although I tried my best to have a good documentation and/or tutorial, it won&#8217;t be perfect at all.</p>
<p>I&#8217;m of course interested on any feedbacks (good and bad), either on missing information/documentation, about bug corrections, or on nice features to be added in melonJS. Feel free to contribute with anything as well.</p>
<p>To finish, a few words on my plan for the near future (in no particular order) :</p>
<ul>
<li>optimization (i.e. tilemap drawing) and bug corrections</li>
<li>fully stabilize the API (lacks of coherence, or naming to be corrected)</li>
<li>go mobile (touch interface)</li>
<li>implement a dirty rectangle mechanism</li>
<li>implement support for a &#8220;standard&#8221; spritesheet format (like texturepacker, zwoptex or something)</li>
<li>add some particle management (this is not supported by the engine today)</li>
<li>look at possible H/W acceleration (CSS, WebGL)</li>
<li>Better integration with Tiled (if possible)</li>
</ul>
<p>That&#8217;s all ! Hoping that you&#8217;ll have fun with <a href="http://www.melonjs.org" target="_blank">melonJS</a>,</p>
<p>Cheers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/275/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=275&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/07/07/melonjs-0-9-0-is-available/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>
	</item>
		<item>
		<title>small Alex4 update&#8230;</title>
		<link>http://olivierbiot.wordpress.com/2011/06/01/small-alex4-update/</link>
		<comments>http://olivierbiot.wordpress.com/2011/06/01/small-alex4-update/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 03:28:59 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Alex4 the allegator]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[melonJS]]></category>
		<category><![CDATA[tiled]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=267</guid>
		<description><![CDATA[Hi Guys, I just published a small update to Alex 4, version 1.0 1.1 ( be sure to check the version in the Credits Screen, and right-click on &#8220;reload frame&#8221; if the new version doesn&#8217;t show up) ! Actually there is nothing really new in Alex4, but I&#8217;ve been working on melonJS since the last Alex release, cleaning [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=267&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi Guys,</p>
<p>I just published a small update to <a href="http://alex4.tapjs.com" target="_blank">Alex 4</a>, version <del>1.0</del> 1.1 ( be sure to check the version in the Credits Screen, and right-click on &#8220;reload frame&#8221; if the new version doesn&#8217;t show up) ! Actually there is nothing really new in Alex4, but I&#8217;ve been working on melonJS since the last Alex release, cleaning code, correctings bugs, implementing stuff, and since they all benefit to the game itself, having a better version online is still nice <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>For those interested, here is the changelog in melonJS since last time :</p>
<ul>
<li>fixed camera/viewport object and added a couple of effects (e.g. shaking, fading,..)</li>
<li>fixed &#8220;boostrap&#8221; (2 calls were made to the init function)</li>
<li>rewrote the parallax code and fixed a bug that was causing each layers to be drawn 2x times (ouch!)</li>
<li>fixed GFX glitches (it was actually a bug in the engine)</li>
<li>implemented John Resig&#8217;s inheritance mechanism for all public objects</li>
</ul>
<p>I&#8217;m also almost reaching the magical 1.0.0 version (my target for a public release), which also means that melonJS API is getting more and more stable, and the <strong>big</strong> next point for me now is to work on the documentation. I&#8217;ve been trying to do something with jsdoc, hoping to get something automatically generated, but so far it&#8217;s a complete failure <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  if anyone has any advice on that, I&#8217;m highly interested !</p>
<p>Also, the other benefit of the last changes in melonJS, is also a reduced size ! I&#8217;m mentioning on melonJS <a href="http://www.melonjs.org" target="_blank">homepage</a>, that melonJS is a lightweight engine, and now with a size of<strong> 57kb</strong> (minified) I think I can tell it&#8217;s true. For information alex4 code is <strong>29kb</strong> big (minified).</p>
<p>So for those who played the game and noticed a few bugs, they should be gone now ! Thank you as well to Dominic (<a href="http://impactjs.com/" target="_blank">ImpactJS</a>) for kindly pointing me out the limitation with John Resig&#8217;s implementation <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And finally I&#8217;m still looking for some beta-tester, so if you have a nice idea for a game, are looking for a simple framework, and ready to deal with WIP not well documented stuff, drop me an <a href="http://www.melonjs.org/contact.html" target="_blank">email</a> !</p>
<p>Thank you for reading !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/267/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/267/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/267/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=267&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/06/01/small-alex4-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript (multiple) inheritance mechanism</title>
		<link>http://olivierbiot.wordpress.com/2011/05/28/javascript-multiple-inheritance-mechanism/</link>
		<comments>http://olivierbiot.wordpress.com/2011/05/28/javascript-multiple-inheritance-mechanism/#comments</comments>
		<pubDate>Sat, 28 May 2011 04:28:08 +0000</pubDate>
		<dc:creator>olivierbiot</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://olivierbiot.wordpress.com/?p=258</guid>
		<description><![CDATA[During the last weeks, I&#8217;ve been trying to figure out how I could better write melonJS in order to be more OO oriented (at least in a cleaner way) and to benefit from a simple multiple inheritance mechanism. I won&#8217;t go through all of them in details (there is enough posts on the web about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=258&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">During the last weeks, I&#8217;ve been trying to figure out how I could better write <a href="http://www.melonjs.org" target="_blank">melonJS</a> in order to be more OO oriented (at least in a cleaner way) and to benefit from a simple multiple inheritance mechanism.</p>
<p style="text-align:justify;">I won&#8217;t go through all of them in details (there is enough posts on the web about them), but basically I came out with the following possible (and popular) solutions :</p>
<ul style="text-align:justify;">
<li>Prototypal based inheritance (through some helper functions)</li>
<li>Closure Based inheritance (trough some helper functions)</li>
<li>Using <a href="http://www.prototypejs.org/" target="_blank">Prototype.js</a> library</li>
<li>Using <a href="http://code.google.com/p/base2/" target="_blank">Base2</a> library</li>
<li>Using <a href="http://mootools.net/" target="_blank">Motools</a> library</li>
<li>Using <a href="http://ejohn.org/blog/simple-javascript-inheritance/" target="_blank">John Resig Technique</a> (based on Prototype and Base2)</li>
</ul>
<p style="text-align:justify;">Initially the fight was for me  &#8221;Propotypal inheritance <strong>versus</strong> the world&#8221;, as it&#8217;s lighter, uses less memory and most of all comes in natural javascript flavor. And with this solution being the most &#8220;native&#8221; one, it&#8217;s also easier to integrate with other libraries.</p>
<p style="text-align:justify;">However, when using inheritance and multiple inheritance a lot (like I&#8217;m trying to do), source code can really become a mess, as this solution is also the most verbose one, and some helpers are definitely needed to avoid some annoying issues (like constructors being called with no parameters when extending an Object).</p>
<p style="text-align:justify;">So I&#8217;ve been looking around, seeing what was going on, trying to figure out which solution was the most reliable, but also the most popular, made some tests, and finally found this <a href="http://www.broofa.com/2009/02/javascript-inheritance-performance/" target="_blank">page</a> (among others).</p>
<p style="text-align:justify;">While it was clear for me that using library based inheritance would bring the performance down, I was surprised to see the difference of performances when accessing method ! Of course the test seems a bit old, but seeing the technical explanation behind this result, there is no reason for me it would be different today.</p>
<p style="text-align:justify;">So now I have library based solution that should ease my life with code writing (more OO oriented, and much more clean code) but also giving faster method access. Of course memory footprint is higher, and object creation is slower, but actually who cares (when dealing with games, you just basically create your objects when loading your levels).</p>
<p style="text-align:justify;">At the end the question was : which solution to choose ?</p>
<p style="text-align:justify;">And I finally choosed <a href="http://ejohn.org/blog/simple-javascript-inheritance/" target="_blank">John Resig</a> one, why ?</p>
<ul>
<li>It&#8217;s anyway based on both prototype.js and base2 (so I can assume it brings the best of both)</li>
<li>it&#8217;s the most compact solution,with only 25 lines of code</li>
<li>Very good general feedback, and seems to be working pretty well</li>
<li>Seems to give the best compromise in terms of size and perfomances</li>
</ul>
<p>That&#8217;s all guys, however I would be very interested to get your feedback about this, this post is the conclusion of my own analysis on the subject, but if you have any other arguments (or better solutions), I would be very glad to read them as well.</p>
<p>See you soon, in the mean time, I got some work to do <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/olivierbiot.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/olivierbiot.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/olivierbiot.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/olivierbiot.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/olivierbiot.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/olivierbiot.wordpress.com/258/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/olivierbiot.wordpress.com/258/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/olivierbiot.wordpress.com/258/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=olivierbiot.wordpress.com&amp;blog=15528952&amp;post=258&amp;subd=olivierbiot&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://olivierbiot.wordpress.com/2011/05/28/javascript-multiple-inheritance-mechanism/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bd151355b2ad7e47a9d18a3f4535906?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">olivierbiot</media:title>
		</media:content>
	</item>
	</channel>
</rss>
