<?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>Tweenpix &#187; work</title>
	<atom:link href="http://blog.tweenpix.net/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tweenpix.net</link>
	<description>Behind the mask</description>
	<lastBuildDate>Wed, 02 Mar 2011 22:54:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Boost your brain released on Apple Store</title>
		<link>http://blog.tweenpix.net/2009/12/11/boost-your-brain-released-on-apple-store/</link>
		<comments>http://blog.tweenpix.net/2009/12/11/boost-your-brain-released-on-apple-store/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:20:48 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[store]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=1880</guid>
		<description><![CDATA[My flash game (developed with Flash CS5 alpha) is finally available on Apple Store. You can get it here.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.tweenpix.net/2009/11/11/boost-your-brain-flash-game-on-iphone/">My flash game</a> (developed with Flash CS5 alpha) is finally available on Apple Store. You can get it <a href="http://itunes.apple.com/fr/app/boost-your-brain/id339492660?mt=8">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/12/11/boost-your-brain-released-on-apple-store/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Boost your Brain &#8211; Flash game on iPhone</title>
		<link>http://blog.tweenpix.net/2009/11/11/boost-your-brain-flash-game-on-iphone/</link>
		<comments>http://blog.tweenpix.net/2009/11/11/boost-your-brain-flash-game-on-iphone/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 15:44:17 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=1845</guid>
		<description><![CDATA[Last week, I finished to develop a game for iPhone and iPod touch with Flash CS5 alpha. I submitted it on Apple Store and at this time it&#8217;s waiting for review process. I must admit that&#8217;s a pleasure to work with Flash and to be able to produce multi-screens games (Facebook, iPhone and Air) without [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I finished to develop a game for iPhone and iPod touch with Flash CS5 alpha.<br />
I submitted it on Apple Store and at this time it&#8217;s waiting for review process.</p>
<p>I must admit that&#8217;s a pleasure to work with Flash and to be able to produce multi-screens games (Facebook, iPhone and Air) without redeveloping from scratch.<br />
I&#8217;ll be back later with a more detailed article about development and distribution process, so stay tuned!</p>
<div class="captionfull"><img src="http://blog.tweenpix.net/wp-content/themes/tma/images/latest/boostyourbrainbanner.jpg" alt="" />
</p>
</div>
<p>Thanks to Adobe guys for tips, help and feedback: Aditya Bansod, David Knight, Mark Silverman, Arno Gourdol, Adrian Ludwig, Mike Chambers.<br />
Thanks to testers: Virginie Pain, Alex Aigret, Olivier Costes, François Meunier, Benjamin Guillotte, Pierre-Louis Gonon, Jonas Monnier, Germain Lecourtois, Frédéric MagicFred Smyczynski, Cédric Néhémie, Matthieu Huguet, Julien Faure&#8230;<br />
Special thanks to Virginie Pain for bonus items and girl design.</p>
<p>To finish, here&#8217;s a teaser that showcases some gameplay, music and sound.</p>
<p><object width="640" height="360"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7536180&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=b30048&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7536180&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=b30048&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="601" height="338"></embed></object><em>
<p>Are you smarter than your friends ?</p>
<p>Boost your Brain is a collection of fun and addictive games for iPhone and iPod touch including logic puzzles, mental calculation and memory trainers.</p>
<p>Play in challenge mode along 300 levels.<br />Play fast as you can before time runs out to solve puzzles, collect fruits, use bombs, pick alarm clocks and make bonus chains.</p>
<p>Do your brain workout daily. Challenge your mental dexterity along 3 modes of 100 levels each. You can quit the game at any time and resume your last play the next time you join.</p>
<p>Prepare to have fun and your brain tested! </p>
<p>Available on Apple Store: 27/11/2009</p>
<p></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/11/11/boost-your-brain-flash-game-on-iphone/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>PixFM &#8211; Interactive music with Flash</title>
		<link>http://blog.tweenpix.net/2009/09/03/pixfm-interactive-music-with-flash/</link>
		<comments>http://blog.tweenpix.net/2009/09/03/pixfm-interactive-music-with-flash/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 14:20:09 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[generation]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[pixfm]]></category>
		<category><![CDATA[sound]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=1812</guid>
		<description><![CDATA[After PixServer, here&#8217;s the second project I started few weeks ago during my free time. As a musician, I was interested to find a way to implement some interactive music behavior in Flash. So I followed these steps to reach my goal: - Dynamic sound generation: Audio tracks (volume and pan) with insertion of basic [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://blog.tweenpix.net/2009/07/22/pixserver-amf-game-server/">PixServer</a>, here&#8217;s the second project I started few weeks ago during my free time.<br />
As a musician, I was interested to find a way to implement some interactive music behavior in Flash.</p>
<p>So I followed these steps to reach my goal:<br />
- Dynamic sound generation: Audio tracks (volume and pan) with insertion of basic dsps.<br />
- Implement time based sound generation: Midi tracks (tempo and steps with mp3 samples assignedon each).<br />
- Create some randomness based on received events: Midi tracks content can be controlled by any event source.</p>
<p>As you can imagine, the possibilities are endless to use this approach in real cases. You could easily imagine to plug a dynamical sound loop with user interactions on a website, generate interactive music loop from game actions to rythm a gameplay, or synchronize any soundscape with screen transitions&#8230;</p>
<p>More features and demos to come !</p>
<div class="captionfull"><img src="http://blog.tweenpix.net/wp-content/themes/tma/images/latest/pixfm.jpg" alt="" />
</p>
</div>
<p>Here&#8217;s a basic code example made with a draft implementation of this concept.</p>
<pre lang="actionscript3">
var tempo : Number = 120.0;

// Create midi patterns defining tempo and steps (quarter notes count) for each
var loopPattern : Pattern = new Pattern( tempo, 32 );
loopPattern.addStep( 0 );

var kickPattern : Pattern = new Pattern( tempo/2, 16 );
kickPattern.addSteps( 0, 3, 6, 8, 11, 15 );

var snarePattern : Pattern = new Pattern( tempo/2, 16 );
snarePattern.addSteps( 2, 4, 12, 14 );

var hhPattern : Pattern = new Pattern( tempo, 16 );
hhPattern.addSteps( 0, 2, 4, 6, 8, 10, 12, 13, 14 );

var randomPattern : Pattern = new Pattern( tempo );
randomPattern.addSteps( 1, 3, 5, 7, 9, 11, 13, 15 );

// build core audio station and add audio tracks defining volume and pan
_audioStation = new AudioStation( );
_audioStation.addAudioTrack( new Track(new SoundSequencer( Loop1, loopPattern ), 1, 0 ) );
_audioStation.addAudioTrack( new Track( new SoundSequencer( Kick1, kickPattern ), 0.3, 0 ) );
_audioStation.addAudioTrack( new Track( new SoundSequencer( Snare1, snarePattern ), 0.3, 0 ) );
_audioStation.addAudioTrack( new Track( new SoundSequencer( HH3, hhPattern ), 0.3, 0 ) );

// create some randomness trigged by keyboard events.
var soundList : Vector.<class> = new Vector.<class>();
soundList.push(Kick1, Snare1, HH1, HH2, HH3);
var interactiveSequencer : RandomSoundSequencer = new RandomSoundSequencer( soundList, randomPattern );
textfield.addEventListener( KeyboardEvent.KEY_UP, interactiveSequencer.eventTrigger );
_audioStation.addAudioTrack( new Track( interactiveSequencer, 0.3 ) );
</pre>
<p>Now, here is a quick demo of the concept.<br />
Drums fills and bells notes arpeggios are trigged by keyboard events.<br />
First, get the focus in the flash animation by clicking with your mouse. The music starts!<br />
Now, you can hit some keys on your keyboard to interact with the music loop in realtime.</p>
<p>[kml_flashembed movie="http://www.tweenpix.net/files/pixfm.swf" width="400" height="300"/]</p>
<p>Final note: Special thanks to Andre Michelle and his <a href="http://blog.andre-michelle.com/2009/fitc-amsterdam-source-codes/">Audio Sandbox</a> for giving to me some light to begin this project.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/09/03/pixfm-interactive-music-with-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PixServer &#8211; AMF game server</title>
		<link>http://blog.tweenpix.net/2009/07/22/pixserver-amf-game-server/</link>
		<comments>http://blog.tweenpix.net/2009/07/22/pixserver-amf-game-server/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 16:57:16 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[amf]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[multi-users]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=1777</guid>
		<description><![CDATA[I&#8217;m back to the scene&#8230; with an empty hard drive. That&#8217;s THE bad news, I lost all my data one month ago. Around 10 years of storage without any backup. That really sucks. The good one is that it gives to me lot of punch to start from scratch 4 new projects. They&#8217;re all linked [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m back to the scene&#8230; with an empty hard drive.<br />
That&#8217;s THE bad news, I lost all my data one month ago. Around 10 years of storage without any backup. That really sucks.<br />
The good one is that it gives to me lot of punch to start from scratch 4 new projects. They&#8217;re all linked together, but I&#8217;ll give you details later about the connection.</p>
<p>So let me introduce the first one.<br />
I needed a multi-users game server. So after some googling to browse OS projects, I decided to build a new one from scratch with <a href="http://mina.apache.org/">Apache Mina 2.0</a> using my R&#038;D xp.<br />
I choosed to install Ubuntu with Parallels to have an easy workflow with a local test workstation.</p>
<p>At this time, I&#8217;ve obtained something basic which works fine. That&#8217;s full AMF (using <a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/">BlazeDS</a> ) and it manages users and rooms.<br />
That&#8217;s all based on simplicity. No events, no verbosed implementation or mess with abstract design&#8230;</p>
<p>My next step and goals:<br />
- Have something robust.<br />
- Build a graphical chat showcase with text to speech feature.<br />
- Build a game showcase with realtime synchronicity. I read a lot of resources about it, and I&#8217;m looking forward to work on this.</p>
<p>But I&#8217;m wondering about few things at this time:<br />
- Should I go to open source ?<br />
- Should I mix this implementation with <a href="http://projectdarkstar.com/">Darkstar project</a> ?<br />
- Should I work on a cheap product ?<br />
Any advice would be welcome !</p>
<div class="captionfull"><img src="http://blog.tweenpix.net/wp-content/themes/tma/images/latest/pixserver.jpg" alt="" />
</p>
</div>
<p>Here&#8217;s a basic echo demo to end this thread and showcase the concept:</p>
<pre lang="actionscript3">
import net.tweenpix.pixserver.amf.AMFClient;

	public class EchoAMFClient
	{
		protected var _client : AMFClient;

		public function EchoAMFClient()
		{
			_client = new AMFClient( );
			_client.registerClass( TestVO );
			_client.connect( "10.211.55.4", 9123 );

			_client.addEventListener( "EchoMessage",  onEchoMessage );
			_client.sendRequest( 	"EchoMessage",
								new TestVO( "francis", 38 ),
								new TestVO( "virginie", 35 ) );
		}

		public function onEchoMessage( vo1 : TestVO, vo2 : TestVO ) : void
		{
			// do something
		}
	}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/07/22/pixserver-amf-game-server/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>rédacteur sur interfacesriches.fr</title>
		<link>http://blog.tweenpix.net/2009/02/12/redacteur-sur-interfacesrichesfr/</link>
		<comments>http://blog.tweenpix.net/2009/02/12/redacteur-sur-interfacesrichesfr/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 23:52:39 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[marketing]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash lite]]></category>
		<category><![CDATA[interfacesriches.fr]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open screen project]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=1665</guid>
		<description><![CDATA[J&#8217;ai décidé avec l&#8217;aval de Fred Cavazza de compléter mes activités sur ce blog avec la rédaction de billets sur interfacesriches.fr Mon premier billet est consacré à shAIR, une solution de distribution commerciale d&#8217;applications AIR développée par Kelvin Luck. A paraître dans les prochains jours, un article d&#8217;investigation qui devrait vous plaire. So stay tuned [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai décidé avec l&#8217;aval de <a href="http://www.fredcavazza.net/">Fred Cavazza</a> de compléter mes activités sur ce blog avec la rédaction de billets sur <a href="http://www.interfacesriches.fr/">interfacesriches.fr</a><br />
<a href="http://www.interfacesriches.fr/2009/02/12/shair-une-solution-de-distribution-commerciale-dapplications-air/">Mon premier billet</a> est consacré à <a href="http://www.shair.it/">shAIR</a>, une solution de distribution commerciale d&#8217;applications AIR développée par <a href="http://www.kelvinluck.com/">Kelvin Luck</a>.</p>
<div class="captionfull"><img src="http://blog.tweenpix.net/wp-content/gallery/general/interfacesriches.jpg" alt="" />
</p>
</div>
<p>A paraître dans les prochains jours, un article d&#8217;investigation qui devrait vous plaire. So stay tuned ! <img src='http://blog.tweenpix.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/02/12/redacteur-sur-interfacesrichesfr/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Facebook &#8211; Flash Client Library</title>
		<link>http://blog.tweenpix.net/2009/01/11/facebook-flash-client-library/</link>
		<comments>http://blog.tweenpix.net/2009/01/11/facebook-flash-client-library/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 21:42:17 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=1107</guid>
		<description><![CDATA[Today, I spent few hours to play with Facebook Javascript client library. While I was playing with it, I started to build a little library to fit my needs for a game project. I built something compact, there&#8217;s only 2 classes at the moment (client class and its event class). Sobriety ! It uses a [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I spent few hours to play with Facebook Javascript client library. While I was playing with it, I started to build a little library to fit my needs for a game project.<br />
I built something compact, there&#8217;s only 2 classes at the moment (client class and its event class). Sobriety !<br />
It uses a JavaScript proxy like <a href="http://blog.tweenpix.net/2009/01/09/facebook-et-la-plateforme-flash/">FaceBookBridge library from ZeroFractal</a>, but the approach is a bit different. That&#8217;s a matter a lot of design and code perspective. I wanted simplicity and visibility, like remoting API.<br />
Let me show you !</p>
<div class="captionfull"><img src="http://blog.tweenpix.net/wp-content/themes/tma/images/latest/fbflashclientlib.jpg" alt="" />
</p>
</div>
<p>You have to make direct method calls on the client (as you would with JavaScript library). It returns a responder instance on each call:</p>
<pre lang="actionscript3">
var responder : EventDispatcher = client.Friends.get() as EventDispatcher;
</pre>
<p>To get some request results, you can suscribe listeners (as many as you want) to any responder:</p>
<pre lang="actionscript3">
responder.addEventListener(FacebookClientEvent.ON_RESULT, onFriends);
responder.addEventListener(FacebookClientEvent.ON_FAULT, onError);
</pre>
<p>And guess what, results are encapsulated in events passed as arguments to your callback methods:</p>
<pre lang="actionscript3">
public function onFriends( e : FacebookClientEvent ) : void
{
	trace ( e.methodName + " call: " + e.result.length );
}
</pre>
<p>Clean and easy as I like it.<br />
Last but not least, you got some errors reporting. I had hard time on this part, coz the JS implementation was acting weird. I&#8217;m not even sure at this time to have understood the whole error process. I must finalize this part, few errors aren&#8217;t caught at this time but every transaction is logged in firebug with Debug.dump JS calls.</p>
<pre lang="actionscript3">
public function onError( e : FacebookClientEvent = null ) : void
{
	trace ( "onGetInfoError(" + "method:" + e.methodName
				+ ", error_code:" + e.result.error_code
				+ ", error_msg:" + e.result.error_msg + ")" );
}
</pre>
<p>Here&#8217;s a short demo to end the teasing around this project.<br />
In this example, client retrieves all the name and profile photos urls of a user friends list through 2 API calls.</p>
<pre lang="actionscript3">
package
{
	import com.bourre.facebookflashapi.FacebookClient;
	import com.bourre.facebookflashapi.FacebookClientEvent;

	import flash.display.Sprite;
	import flash.events.EventDispatcher;

	public class FacebookClientTest
		extends Sprite
	{
		protected var client : FacebookClient;

		public function FacebookClientTest()
		{
			client = new FacebookClient();

			var responder : EventDispatcher = (client.Friends.get() as EventDispatcher);
			responder.addEventListener(FacebookClientEvent.ON_RESULT, onFriends);
			responder.addEventListener(FacebookClientEvent.ON_FAULT, onError);
		}

		public function onError( e : FacebookClientEvent = null ) : void
		{
			trace ( "onGetInfoError(" + "method:" + e.methodName
						+ ", error_code:" + e.result.error_code
						+ ", error_msg:" + e.result.error_msg + ")" );
		}

		public function onFriends( e : FacebookClientEvent ) : void
		{
			trace ( e.methodName + " call" );

			( client.users.getInfo( {uids:e.result, fields:["name", "pic_big"]} )
			as EventDispatcher).addEventListener(FacebookClientEvent.ON_RESULT, onGetInfo);
		}

		public function onGetInfo( e : FacebookClientEvent ) : void
		{
			for each ( var o : Object in e.result )
				trace ( "Nom:" + o.name + ", Image:" + o.pic_big );
		}
	}
}
</pre>
<p>I will release the source code under an open source licence when it&#8217;ll be a bit more polished for people who want to try it, and maybe I&#8217;ll make a video tutorial, who knows !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/01/11/facebook-flash-client-library/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>3D and physics with Papervision 3D and Box2D</title>
		<link>http://blog.tweenpix.net/2009/01/08/3d-and-physics-with-papervision-3d-and-box2d/</link>
		<comments>http://blog.tweenpix.net/2009/01/08/3d-and-physics-with-papervision-3d-and-box2d/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 01:23:03 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[Box2D]]></category>
		<category><![CDATA[Papervision3D]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=948</guid>
		<description><![CDATA[After playing with Crayon Physics Deluxe, I feel interested to check what sort of physics simulation I could build with Flash Player and some ActionScript programming. I found Box2D for ActionScript 3.0. That&#8217;s an open source port of a great physics library written in C++. I decided to mix it with a 3D engine for [...]]]></description>
			<content:encoded><![CDATA[<p>After playing with <a href="http://blog.tweenpix.net/2009/01/02/crayon-physics-deluxe-pour-iphone/">Crayon Physics Deluxe</a>, I feel interested to check what sort of physics simulation I could build with Flash Player and some ActionScript programming. I found <a href="http://sourceforge.net/project/showfiles.php?group_id=210232&#038;package_id=252417&#038;release_id=642873">Box2D for ActionScript 3.0</a>. That&#8217;s an open source port of a <a href="http://www.box2d.org/">great physics library written in C++</a>.  I decided to mix it with a 3D engine for visual rendering. I choosed to play this time with <a href="http://www.papervision3d.org/">Papervision3D</a>.<br />
So, I explored some cool tutorials on <a href="http://pv3d.org/?s=box2d">pv3d.org</a> and I built my first experiment.</p>
<p>To try it, just use your mouse and draw some 3D objects on screen.<br />
Click from left to right to draw cubes or from right to left to draw spheres. Last but not least, you can drag any 3D object on screen if you want.</p>
<p>Maybe I&#8217;ll be back with a gameplay later this week if all is going well as I make some changes and optimizations.</p>
<p>[kml_flashembed movie="http://www.tweenpix.net/files/Box2DPV3D.swf" width="600" height="700"/]<br />
</br></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/01/08/3d-and-physics-with-papervision-3d-and-box2d/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>interview sur actionscripthero.org</title>
		<link>http://blog.tweenpix.net/2009/01/07/interview-sur-actionscriptheroorg/</link>
		<comments>http://blog.tweenpix.net/2009/01/07/interview-sur-actionscriptheroorg/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 14:01:51 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[actionscripthero]]></category>
		<category><![CDATA[francis bourre]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[peter elst]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=941</guid>
		<description><![CDATA[J&#8217;ai répondu hier aux questions de Peter Elst sur actionscripthero.org. L&#8217;interview complète est disponible ici. Take it easy !]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai répondu hier aux questions de Peter Elst sur <a href="http://www.actionscripthero.org/">actionscripthero.org</a>.<br />
L&#8217;interview complète est disponible <a href="http://www.actionscripthero.org/index.php?option=com_content&#038;view=article&#038;id=122:francis-bourre&#038;catid=37:interviews&#038;Itemid=63">ici</a>.</p>
<div class="captionfull"><img src="http://blog.tweenpix.net/wp-content/gallery/general/interview_bourre.jpg" alt="" />
<p>Take it easy !</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2009/01/07/interview-sur-actionscriptheroorg/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>adieu prizee.com !</title>
		<link>http://blog.tweenpix.net/2008/10/15/adieu-prizeecom/</link>
		<comments>http://blog.tweenpix.net/2008/10/15/adieu-prizeecom/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 16:24:26 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[prizee]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=781</guid>
		<description><![CDATA[Voilà, c&#8217;est fait ! Après plus d&#8217;un an de loyaux et bons services en tant que chargé de recherche, j&#8217;ai quitté prizee.com Je vais passer en statut indépendant et proposer des travaux freelance, du consulting et de la formation. A bon entendeur !]]></description>
			<content:encoded><![CDATA[<p>Voilà, c&#8217;est fait ! Après plus d&#8217;un an de loyaux et bons services en tant que chargé de recherche, j&#8217;ai quitté prizee.com</p>
<p>Je vais passer en statut indépendant et proposer des travaux freelance, du  consulting et de la formation.<br />
A bon entendeur !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2008/10/15/adieu-prizeecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>quoi de neuf docteur ?</title>
		<link>http://blog.tweenpix.net/2007/04/29/quoi-de-neuf-docteur/</link>
		<comments>http://blog.tweenpix.net/2007/04/29/quoi-de-neuf-docteur/#comments</comments>
		<pubDate>Sun, 29 Apr 2007 19:14:58 +0000</pubDate>
		<dc:creator>Francis Bourre</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[periscope-creations]]></category>
		<category><![CDATA[prizee]]></category>

		<guid isPermaLink="false">http://blog.tweenpix.net/?p=688</guid>
		<description><![CDATA[Quelques news depuis ma campagne profonde&#160;! J&#8217;ai quitté periscope-créations début Mars. Ce fut deux années magnifiques, professionnellement et humainement parlant. J&#8217;ai eu la chance de travailler pour des clients prestigieux et de collaborer avec une équipe toujours inspirée et compétente. Je tiens à remercier Anto et Julien pour cette expérience extraordinaire ainsi que toute la [...]]]></description>
			<content:encoded><![CDATA[<p>Quelques news depuis ma campagne profonde&nbsp;!</p>
<p>J&#8217;ai quitté <a href="http://www.periscope-creations.com" hreflang="fr">periscope-créations</a> début Mars. Ce fut deux années magnifiques, professionnellement et humainement parlant. J&#8217;ai eu la chance de travailler pour des clients prestigieux et de collaborer avec une équipe toujours inspirée et compétente. Je tiens à remercier Anto et Julien pour cette expérience extraordinaire ainsi que toute la confiance qu&#8217;ils m&#8217;ont accordée pendant mon séjour à bord du valeureux sous-marin, sans oublier Rosy, Delphine, François, Nico, Mike, Steph, Cécile, Imane, Bruno, Patrice, Kal, Vincent, Arnaud, Julien, Nadège, Toma, Ben, Guillaume, autant de prénoms qui résonnent dans mon coeur et marquent à jamais une véritable aventure humaine, avec ses joies, ses doutes et ses peines; en résumé, les richesses de la vie.</p>
<div class="captionleft"><img src="http://blog.tweenpix.net/wp-content/gallery/general/nutty.jpg" alt="" />
</p>
</div>
<p>Aujourd&#8217;hui je travaille chez <a href="http://www.prizee.com" hreflang="fr">prizee</a> (leader du casual gaming en France) sous le pompeux titre de chargé de recherche.<br />
Cette nouvelle aventure démarre plutôt bien avec au rendez-vous, développements en team, travaux open-source (pixlib, pixioc et lowra), formations, création de prototypes de jeux, le tout en AS3, et ce, entouré une fois de plus par des personnes dont la richesse de coeur et la motivation n&#8217;ont peu d&#8217;égal. Une dédicace en passant à Olympe, Romain, Steve, Valériane, Géraud, Jérôme, Simon, Carine, Frantz, Gwendal, Jonathan, Alexandre, Asselin, Florence et Caro, sans oublier <a href="http://book.abe.free.fr/blog/" hreflang="fr">Cédric</a> (man you rock!).</p>
<p>Jeudi matin, je suis revenu de Toronto épuisé (jetlag et quelques excès obligent). J&#8217;ai présenté une conférence intitulée: <a href="http://www.fitc.ca/presentation_detail.cfm?festival_id=12&amp;presentation_id=450" hreflang="fr">AS3 Game development in a nutshell</a>. Au delà de la grande messe canadienne et de ses accents show-biz, (j&#8217;ai en effet préfèré zapper cette année la plupart des soirées officielles, même le religieux repas des speakers), ce fut pour moi l&#8217;occasion de partager de fabuleux moments avec des amis de longue date (mention toute particlulière pour la soirée passée chez Colin en compagnie de Valérie) et d&#8217;initier de très belles rencontres. Un grand merci à mes compagnons de voyage, Caro the wise girl (aka wonderwoman), <a href="http://filt3r.free.fr/" hreflang="fr">Michel</a> (keep the faith bro, you deserve!) et <a href="http://blog.as-is.ca/" hreflang="fr">Martin</a> (my sweet personal translator).</p>
<p>Some additional funky notes:<br />
Hoss, you&#8217;re my spiritual bro.<br />
Tim, you really rock, as one of the sweetest human being and greatest speaker.<br />
Zameer, so bad that you coudn&#8217;t come, but thank you for sending Chta-Wei, a really smiling and attractive ambassador. See you next time in New-York!<br />
Josh, let&#8217;s keep in touch.<br />
Grant and Bobby, as you know, you&#8217;re very welcome to spend few days in my home during November.</p>
<p>Pour finir ce petit tour d&#8217;horizon, j&#8217;aimerais partager le fait que je me suis enfin remis à la musique et collabore en ce moment avec Sandrine, une petite grande âme, pour monter un spectacle musical sans étiquette. Nom de code: La muette. Un premier titre est en éprouvette, et l&#8217;alchimie semble plutôt fonctionner.</p>
<p>Je reviens vers vous dans la semaine prochaine avec quelques munitions plus concrètes (slides, vidéos, game teasers, formation, des news de lowra &#8230;).</p>
<p>En attendant keep fun, open mind and openware!<br />
C&#8217;était francis, en direct du front, avec du soleil et des fleurs dans ses bagages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tweenpix.net/2007/04/29/quoi-de-neuf-docteur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

