<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tom Danvers</title>
	
	<link>http://tomdanvers.com</link>
	<description>Freelance Developer</description>
	<lastBuildDate>Mon, 19 Dec 2011 12:37:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tomdanvers" /><feedburner:info uri="tomdanvers" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Facebook Game – Mountains out of Molehill</title>
		<link>http://tomdanvers.com/2011/12/facebook-game-mountains-out-of-molehill/</link>
		<comments>http://tomdanvers.com/2011/12/facebook-game-mountains-out-of-molehill/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 12:36:11 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=97</guid>
		<description><![CDATA[Sorry for the gratuitous pun but I couldn&#8217;t resist I&#8217;d been meaning to do this for a while but this weekend I replaced my BitmapData based renderer for my game with one that utilises the new hardware accelerated graphics of &#8230; <a href="http://tomdanvers.com/2011/12/facebook-game-mountains-out-of-molehill/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-96" title="Facebook Game - Mountains out of Molehill" src="http://tomdanvers.com/wp-content/uploads/2011/12/molehill_mountains.jpg" alt="Facebook Game - Mountains out of Molehill" width="585" height="100" />Sorry for the gratuitous pun but I couldn&#8217;t resist <img src='http://tomdanvers.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I&#8217;d been meaning to do this for a while but this weekend I replaced my BitmapData based renderer for <a title="Facebook Game" href="http://apps.facebook.com/re-source/">my game</a> with one that utilises the new hardware accelerated graphics of Flash Player 11 (formally Molehill). Rather than getting into the low level code required to make a custom renderer I decided to use one of the 2D frameworks that the Flash community have come up with. I chose the excellent <a title="ND2D" href="https://github.com/nulldesign/nd2d">ND2D</a> by <a href="http://www.nulldesign.de/">Lars Gerckens</a> because it seemed to have all the features I&#8217;d need and the <a title="ND2D Demos" href="http://nulldesign.de/nd2d/tests/">demos </a>blew my socks off (press space to cycle through the demos on that page)! I like Lars&#8217; implementation of Sprite Clouds (a group of sprites with a common texture), they work perfectly for game entities like projectiles and particle effects.</p>
<p>My renderer is un-optimised (I was eager to get something up and running as soon as possible without doing too much refactoring) and I&#8217;ll be making some changes to bring the game more in-line with the ND2D display list paradigm, but I think its a good start. I&#8217;ve noticed a huge performance boost already, the game is running at a smooth 60fps on my PC now. The next step will be to up the game viewport size as this was previously limited by how many tiles I could render every frame using BitmapData.copyPixels() without performance suffering. I&#8217;ve also noticed that screen tearing has completely disappeared (it was a real pain when using the BitmapData method).</p>
<p>If your planning to get involved with Flash Player 11 game developement then there are a few things to bear in mind when designing your application structure. The biggest one is that all Stage3D content is rendered on a layer (or layers) <em>below</em> the main flash stage. So, regardless of where your ND2D world is added to the display list, your game content will be behind all other display objects. As a result you need to cut a hole through all display objects that make up your UI (backgrounds etc) so the Stage3D content can shine through. Another thing thats worth implementing from the get-go is a time based (rather than frame based) update system. This is standard game dev practice but I&#8217;ve only just got into it. Instead of moving items the same distance every frame (I believe) it is better to move items based on the time since the last frame was rendered. All ND2D sprites have a step() method that accepts an &#8216;elapsed&#8217; parameter. The &#8216;elapsed&#8217; param is the number of seconds since the last update and all movement should be based on that (&#8220;sprite.x += 1 * elapsed&#8221; rather than &#8220;sprite.x += 10&#8243;). The resulting movement is much smoother as it compensates for variation in the number of milliseconds between updates caused by CPU/GPU usage.</p>
<p>Dabbling with this framework has got me really excited about the possibilities that will arise when this version of Flash Player penetrates through the market enough to start using it for client projects!</p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/12/facebook-game-mountains-out-of-molehill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Money Timeline</title>
		<link>http://tomdanvers.com/2011/10/money-timeline/</link>
		<comments>http://tomdanvers.com/2011/10/money-timeline/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 10:31:23 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=85</guid>
		<description><![CDATA[My girlfriend suggested I use a budget to keep a better grip on my finances. I never got around to doing one because I got sidetracked by making an AIR app which imports my bank statements and visualises my expenses &#8230; <a href="http://tomdanvers.com/2011/10/money-timeline/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-86" title="Money Timeline" src="http://tomdanvers.com/wp-content/uploads/2011/10/money_timeline.jpg" alt="Money Timeline" width="585" height="100" /></p>
<p>My girlfriend suggested I use a budget to keep a better grip on my finances. I never got around to doing one because I got sidetracked by making an AIR app which imports my bank statements and visualises my expenses over years, months and days. It was great fun to create a tool which I actually use and looks nice!</p>
<p><img class="alignnone size-full wp-image-89" title="Money Timeline - Day View" src="http://tomdanvers.com/wp-content/uploads/2011/10/money_timeline_screen.jpg" alt="Money Timeline - Day View" width="585" height="367" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/money-timeline/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Facebook Game – Work In Progress</title>
		<link>http://tomdanvers.com/2011/10/facebook-game-work-in-progress/</link>
		<comments>http://tomdanvers.com/2011/10/facebook-game-work-in-progress/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 10:23:48 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=83</guid>
		<description><![CDATA[I&#8217;ve been working on this game for some time now. Its a twin stick shooter in which players settle a land and then defend it from attacks whilst attack lands owned by their Facebook friends. The graphics engine uses BitmapData &#8230; <a href="http://tomdanvers.com/2011/10/facebook-game-work-in-progress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://apps.facebook.com/re-source/"><img class="alignnone size-full wp-image-84" title="Facebook Game - WIP" src="http://tomdanvers.com/wp-content/uploads/2011/10/resource.jpg" alt="Facebook Game - WIP" width="585" height="100" /></a><br />
I&#8217;ve been working on this game for some time now. Its a twin stick shooter in which players settle a land and then defend it from attacks whilst attack lands owned by their Facebook friends. The graphics engine uses BitmapData blitting to render large numbers of assets quickly. The system generates landscapes using perlin noise which can be seen in this render of possible lands &#8211; <a title="Perlin Noise Landscape Generation" href="http://www.flickr.com/photos/tomdanvers/5765825135/lightbox/">http://www.flickr.com/photos/tomdanvers/5765825135/lightbox/</a>. I&#8217;m allowing players to see my work in progress builds so I can get feedback as the game progresses.</p>
<p><a title="Resource : Facebook Game" href="http://apps.facebook.com/re-source/">http://apps.facebook.com/re-source/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/facebook-game-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>INPES – Capture</title>
		<link>http://tomdanvers.com/2011/10/inpes-capture/</link>
		<comments>http://tomdanvers.com/2011/10/inpes-capture/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 10:14:30 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=81</guid>
		<description><![CDATA[DDB Paris conceived a site that would highlight the danger of super loud headphones! We created a 3D sound experience that immersed the user in a nail-bighting rescue attempt. My role was to support the lead developers by taking on &#8230; <a href="http://tomdanvers.com/2011/10/inpes-capture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://tomdanvers.com/wp-content/uploads/2011/10/capture.jpg" alt="INPES - Capture" title="INPES - Capture" width="585" height="100" class="alignnone size-full wp-image-82" /><br />
DDB Paris conceived a site that would highlight the danger of super loud headphones! We created a 3D sound experience that immersed the user in a nail-bighting rescue attempt. My role was to support the lead developers by taking on a few of the sections of the site. The end result can be viewed here:</p>
<p><a title="Capture" href="http://www.youtube.com/jeniferliveconcert">http://www.youtube.com/jeniferliveconcert</a></p>
<p>It won an FWA and was shortlisted for a Cannes Lion.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/-YO20RwIVAo" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/inpes-capture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tele2 – Fastpris Verdensrekord</title>
		<link>http://tomdanvers.com/2011/10/tele2-fastpris-verdensrekord/</link>
		<comments>http://tomdanvers.com/2011/10/tele2-fastpris-verdensrekord/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 09:59:13 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=78</guid>
		<description><![CDATA[Norwegian telecomms company Tele2 decided to promote a mobile phone package by setting the world record for &#8216;longest phone call&#8217;. We created a site to support the live event. I did the flash development and worked closely with another developer &#8230; <a href="http://tomdanvers.com/2011/10/tele2-fastpris-verdensrekord/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.verdensrekord.no/"><img class="alignnone size-full wp-image-79" title="Tele2 Fastpris Verdensrekord" src="http://tomdanvers.com/wp-content/uploads/2011/10/tele2.jpg" alt="Tele2 Fastpris Verdensrekord" width="585" height="100" /></a></p>
<p>Norwegian telecomms company Tele2 decided to promote a mobile phone package by setting the world record for &#8216;longest phone call&#8217;. We created a site to support the live event. I did the flash development and worked closely with another developer to create a wordpress based site that allow the public to experience the record attempt in realtime.</p>
<p><a title="Tele2 Fastpris Verdensrekord" href="http://www.verdensrekord.no/">http://www.verdensrekord.no/</a></p>
<p>We overcame some pretty major challenges to create a website that could be updated dynamically for the duration of the event. We had 5 FMS feeds on the site that the users could switch between at will. Admins were able to leave updates about the live event on a timeline which also rendered the viewer stats for each competing couple in graph form.</p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/tele2-fastpris-verdensrekord/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lipton Exclusive Collection</title>
		<link>http://tomdanvers.com/2011/10/lipton-exclusive-collection/</link>
		<comments>http://tomdanvers.com/2011/10/lipton-exclusive-collection/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 09:44:01 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=75</guid>
		<description><![CDATA[We created a site for the Lipton Exclusive Collection. The idea was to create a infinitely repeating animation that gave the user a sense of travelling through space. Each of the 6 &#8216;worlds&#8217; in the site represented one of the &#8230; <a href="http://tomdanvers.com/2011/10/lipton-exclusive-collection/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lipton.com/en_en/exclusivecollection/index.html"><img class="alignnone size-full wp-image-76" title="Lipton Exclusive Collection" src="http://tomdanvers.com/wp-content/uploads/2011/10/lipton.jpg" alt="Lipton Exclusive Collection" width="585" height="100" /></a></p>
<p>We created a site for the Lipton Exclusive Collection. The idea was to create a infinitely repeating animation that gave the user a sense of travelling through space. Each of the 6 &#8216;worlds&#8217; in the site represented one of the tea blends in the product range.</p>
<p>I was lead developer and worked with the creative team closely. The animators did an incredible job bringing the worlds to life and it was my role to make sure that the looping worked correctly and that the mouse wheel interaction was consistent across different hard ware. I also created components for the animators to use to give their movieclips interactive behaviours.</p>
<p><a title="Lipton Exclusive Collection" href="http://www.lipton.com/en_en/exclusivecollection/index.html">http://www.lipton.com/en_en/exclusivecollection/index.html</a></p>
<p>The site went on to win an FWA site of the day award.</p>
<p><a title="Lipton Exclusive Collection - Video" href="http://thefwa.com/site/lipton-exclusive-collection/">http://thefwa.com/site/lipton-exclusive-collection/</a></p>
<p>The amazing animators at B-Reel created a non-interactive version which is quite beautiful!</p>
<p><iframe src="http://www.youtube.com/embed/xp6k_LQGQUQ" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/lipton-exclusive-collection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baby Banner</title>
		<link>http://tomdanvers.com/2011/10/baby-banner/</link>
		<comments>http://tomdanvers.com/2011/10/baby-banner/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 09:27:50 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Rich Media Comms]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=72</guid>
		<description><![CDATA[We worked with DDB Paris on this banner for INPES (the French equivalent of the COI). The idea was to make a game-like experience that highlighted the dangers of leaving your baby unattended around the house! I was the developer &#8230; <a href="http://tomdanvers.com/2011/10/baby-banner/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-73" title="Baby Banner" src="http://tomdanvers.com/wp-content/uploads/2011/10/babay_banner.jpg" alt="Baby Banner" width="585" height="100" /></p>
<p>We worked with DDB Paris on this banner for INPES (the French equivalent of the COI). The idea was to make a game-like experience that highlighted the dangers of leaving your baby unattended around the house! I was the developer and worked with the 3D studio and designers to create the banner.</p>
<p><a title="Baby Banner" href="http://www.ddbparis-campaignsonline.com/inpes/banniere/">http://www.ddbparis-campaignsonline.com/inpes/banniere/</a></p>
<p>The banner won some awards in France.</p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/baby-banner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aviva – You are the big picture</title>
		<link>http://tomdanvers.com/2011/10/aviva-you-are-the-big-picture/</link>
		<comments>http://tomdanvers.com/2011/10/aviva-you-are-the-big-picture/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 08:56:51 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=68</guid>
		<description><![CDATA[I worked on the Flash front end of this project with one other developer. We made a website to support Aviva&#8217;s &#8216;You are the big pitcure&#8217; campaign. The site performed a number of functions including: image capture (web cam), gallery, &#8230; <a href="http://tomdanvers.com/2011/10/aviva-you-are-the-big-picture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-70" title="Aviva – You are the big picture" src="http://tomdanvers.com/wp-content/uploads/2011/10/aviva.jpg" alt="Aviva – You are the big picture" width="585" height="100" /><br />
I worked on the Flash front end of this project with one other developer. We made a website to support Aviva&#8217;s &#8216;You are the big pitcure&#8217; campaign. The site performed a number of functions including: image capture (web cam), gallery, dynamic time-lapse generation, video interview display.</p>
<p>We worked closely with a backend developer to create a system that allowed the user to upload their picture (or use a webcam image or facebook picture) and schedule their photo for projection onto the side of a building. At a predetermined time the photo was projected, this moment was captured by a webcam which then fed the captured image back into the system. After the event users could browse all the images using an interactive timelapse animation. They could browse the timelapse freely or jump to their own or their friend&#8217;s images.</p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2011/10/aviva-you-are-the-big-picture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 UI Components</title>
		<link>http://tomdanvers.com/2010/04/as3-ui-components/</link>
		<comments>http://tomdanvers.com/2010/04/as3-ui-components/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 14:21:20 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash as3 components ui]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=58</guid>
		<description><![CDATA[I&#8217;ve been using these user interface components for a few years now, tweaking them as projects come and go. Click on the image above or here to see a working example of my ToggleButtonBase, ButtonBase, SliderBase, ToolTipBase and ScrollBase AS3 &#8230; <a href="http://tomdanvers.com/2010/04/as3-ui-components/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tomdanvers.com/labs/components/"><img class="alignnone size-full wp-image-59" title="AS3 UI Components" src="http://tomdanvers.com/wp-content/uploads/2010/04/components.jpg" alt="AS3 UI Components" /></a></p>
<p>I&#8217;ve been using these user interface components for a few years now, tweaking them as projects come and go. Click on the image above or <a title="AS3 UI Components" href="http://tomdanvers.com/labs/components/">here</a> to see a working example of my ToggleButtonBase, ButtonBase, SliderBase, ToolTipBase and ScrollBase AS3 classes.</p>
<p>ButtonBase is a multistate button that works by extending a MovieClip in the Flash library with ButtonBase.as as the base class. It means the various visual states are controlled on the IDE timeline (see the gratuitous green button).</p>
<p>ToggleButtonBase uses two instances of ButtonBase and dispatches ToggleEvents when the user changes it&#8217;s state.</p>
<p>SliderBase dispatches SliderEvents which contain a &#8216;value&#8217; property that changes from 0-1 as the user drags the slider from left to right.</p>
<p>ScrollBase takes various display objects (background sprites, content display object, and 2 or 3 ButtonBase instances) to create a vertical content scroller. See ComponentTestDoc.as for examples of how to do this.</p>
<p>The source files are zipped <a title="Tom Danvers - AS3 UI Components" href="http://tomdanvers.com/labs/components/AS3UIComponents.zip">here</a> if you want to have </p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2010/04/as3-ui-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cellular Automata – Web Cam</title>
		<link>http://tomdanvers.com/2010/03/cellular-automata-web-cam/</link>
		<comments>http://tomdanvers.com/2010/03/cellular-automata-web-cam/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:28:49 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[alife]]></category>
		<category><![CDATA[as3 sound generation]]></category>
		<category><![CDATA[cellular automata]]></category>

		<guid isPermaLink="false">http://tomdanvers.com/?p=56</guid>
		<description><![CDATA[Michael suggested using a source image as the starting point for the automata. I tried that out and then tried using the source from a webcam instead. This is the result. You&#8217;ll need to allow webcam access The un optimised &#8230; <a href="http://tomdanvers.com/2010/03/cellular-automata-web-cam/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tomdanvers.com/2010/03/cellular-automata-web-cam/cellular_cam/" rel="attachment wp-att-57"><img class="alignnone size-full wp-image-57" title="Cellular Automata - Web Cam" src="http://tomdanvers.com/wp-content/uploads/2010/03/cellular_cam.jpg" alt="Cellular Automata - Web Cam" /></a></p>
<p><a href="http://portfolio.michaelrobinson.info/">Michael</a> suggested using a source image as the starting point for the automata. I tried that out and then tried using the source from a webcam instead. <a href="http://tomdanvers.com/labs/cellular_automata/webcam/">This is the result</a>. You&#8217;ll need to allow webcam access <img src='http://tomdanvers.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The un optimised swf is coming in at 3k.</p>
<p><a href="http://tomdanvers.com/labs/cellular_automata/webcam_scrolling/">Here is the scrolling version</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://tomdanvers.com/2010/03/cellular-automata-web-cam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

