<?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>mikedotalmond.co.uk</title>
	<atom:link href="http://mikedotalmond.co.uk/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://mikedotalmond.co.uk</link>
	<description>Hello.</description>
	<lastBuildDate>Sat, 12 Nov 2011 01:56:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Projects on GitHub</title>
		<link>http://mikedotalmond.co.uk/?p=591</link>
		<comments>http://mikedotalmond.co.uk/?p=591#comments</comments>
		<pubDate>Fri, 04 Nov 2011 10:00:03 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=591</guid>
		<description><![CDATA[I've been revisiting old experiments lately, getting the code ready to be pushed to GitHub ... ... and with a git push origin master or two, it's done :) In the labs repository you'll find the source code and projects files for my recent posts, and some updated versions of the older experiments: Binary Clock [...]]]></description>
			<content:encoded><![CDATA[<p>I've been revisiting old experiments lately, getting the code ready to be pushed to <a href="https://github.com/mikedotalmond" target="_blank" title="github - mikedotalmond">GitHub</a> ...</p>
<p>... and with a <code>git push origin master</code> or two, it's done :)</p>
<p>In the <a href="https://github.com/mikedotalmond/labs" target="_blank" title="github - mikedotalmond/labs">labs</a> repository you'll find the source code and projects files for my recent posts, and some updated versions of the older experiments:</p>
<ul>
<li><a class="advfancybox iframe" target="_blank" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/11/BinaryClock.swf&w=512px&h=512px&version=10.1.0&wmode=direct&allowfullscreen=true">Binary Clock</a><br />
A new version where the clock rotates. Double clicking toggles an 'inverted' layout.</li>
<li><a class="advfancybox iframe" target="_blank" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/11/carTest.swf&w=1280px&h=640px&version=10.1.0&wmode=direct&allowfullscreen=true">Top-down</a> car physics<br />
Now with a scrolling drivable area and some objects to collide into. WASD or arrow keys to control the car, space-bar for hand-break, and 'f' to go full-screen.</li>
<li><a class="advfancybox iframe" target="_blank" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/10/fp11/field/field.swf&w=960px&h=480px&version=11.0.0&wmode=direct&allowfullscreen=true">Force Fields</a><br />
The latest nd2d version.</li>
<li><a class="advfancybox iframe" target="_blank" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/10/fp11/seaChange/seaChange.swf&w=960px&h=480px&version=11.0.0&wmode=direct&allowfullscreen=true">Sea Change</a> music visualiser<br />
My previous post :)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=591</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sea Change</title>
		<link>http://mikedotalmond.co.uk/?p=399</link>
		<comments>http://mikedotalmond.co.uk/?p=399#comments</comments>
		<pubDate>Sun, 30 Oct 2011 18:02:24 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Away3D 4]]></category>
		<category><![CDATA[Flint Particles]]></category>
		<category><![CDATA[visualiser]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=399</guid>
		<description><![CDATA[Here's a little music visualiser I've been working on as a test project using Away3D 4 and Flint Particles. Double-click to go full-screen. The music that loads is a track called Sea Change (hence the project name) by Rabbit Gold, you can load your own mp3's by pressing the up-arrow, or double-clicking when in full-screen. [...]]]></description>
			<content:encoded><![CDATA[<p><a class="advfancybox" href="http://mikedotalmond.co.uk/wp-content/uploads/2011/10/fp11/img/seaChange.jpg"><img style="border:none;" title="Sea Change" src="http://mikedotalmond.co.uk/wp-content/uploads/2011/10/fp11/img/seaChange_h.jpg" alt="Sea Change" width="800" height="250" /></a></p>
<p>Here's a little music visualiser I've been working on as a test project using Away3D 4 and Flint Particles. Double-click to go full-screen.</p>
<p>The music that loads is a track called Sea Change (hence the project name) by <a href="http://soundcloud.com/rabbitgold">Rabbit Gold</a>, you can load your own mp3's by pressing the up-arrow, or double-clicking when in full-screen.</p>
<p>I'll do a second post with some info on the code involved, and if you're intrigued in the meantime, the source is all up on github.</p>
<p><a class="advfancybox iframe" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/10/fp11/seaChange/seaChange.swf&amp;w=960px&amp;h=480px&amp;version=11.0.0&amp;wmode=direct&amp;allowfullscreen=true" target="_blank">Sea Change</a><br />
<a href="https://github.com/mikedotalmond/labs/tree/master/seaChange" target="_blank">Source code</a></p>
<p>One more thing.. as you might have guessed, this needs Flash Player 11. ..And there's quite a bit of post-processing going on so it probably needs a fairly decent/recent graphics card to get the best out of it. Oh, and don't use the debug Flash Player :)</p>
<p>Having trouble viewing? <a href="http://vimeo.com/31352350" target="_blank">Watch</a> a recorded play-through on Vimeo.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=399</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8230; and again, and again.</title>
		<link>http://mikedotalmond.co.uk/?p=466</link>
		<comments>http://mikedotalmond.co.uk/?p=466#comments</comments>
		<pubDate>Mon, 24 Oct 2011 21:49:21 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[AGAL]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[force-field]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[nape]]></category>
		<category><![CDATA[ND2D]]></category>
		<category><![CDATA[perlin]]></category>
		<category><![CDATA[Stage3D]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=466</guid>
		<description><![CDATA[Yes, sorry, it's another update on the force-fields experiment... This time we're targeting Flash Player 11, using the ND2D engine for the rendering and a bit of post-processing. The background noise is a post-process effect I based on one of the 2D PixelBender shaders by nicoptere. I plan to cover the process of writing the [...]]]></description>
			<content:encoded><![CDATA[<p><a class="advfancybox" href="http://mikedotalmond.co.uk/wp-content/uploads/2011/10/fp11/img/field.jpg"><img style="border:none;" title="Field" src="http://mikedotalmond.co.uk/wp-content/uploads/2011/10/fp11/img/field_h.jpg" alt="Field+" width="800" height="250"/></a></p>
<p>Yes, sorry, it's another update on the force-fields experiment...</p>
<p>This time we're targeting Flash Player 11, using the <a href="https://github.com/nulldesign/nd2d" title="ND2D" target="_blank">ND2D</a> engine for the rendering and a bit of post-processing.</p>
<p>The background noise is a post-process effect I based on one of the 2D PixelBender shaders by <a href="http://en.nicoptere.net/?p=302" target="_blank">nicoptere</a>. I plan to cover the process of writing the <a href="http://blogs.adobe.com/flashplatform/2011/01/digging-more-into-the-molehill-apis.html" target="_blank">AGAL</a> code for it in my next post.</p>
<p>There's a little interface where you can tweak a few parameters to control the motion. When it starts, all the parameters are set to animate from their minimum to maximum - disable the 'tween' checkboxes to stop the automation and change parameters manually.</p>
<p><a class="advfancybox iframe" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/10/fp11/field/field.swf&amp;w=960px&amp;h=480px&amp;version=11.0.0&amp;wmode=direct&amp;allowfullscreen=true" target="_blank">Try it here.</a><br />
<a href="https://github.com/mikedotalmond/labs/tree/master/field" target="_blank">Source code</a> on github.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=466</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Force fields. Again.</title>
		<link>http://mikedotalmond.co.uk/?p=343</link>
		<comments>http://mikedotalmond.co.uk/?p=343#comments</comments>
		<pubDate>Thu, 10 Mar 2011 23:01:59 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[force-field]]></category>
		<category><![CDATA[nape]]></category>
		<category><![CDATA[perlin]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[pixelbender]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=343</guid>
		<description><![CDATA[Here's a little update to the force-fields stuff I posted about last time. For a change of pace, the physics engine used in this version is nape, and in place of vectors, the particles are now all bitmaps. I made these changes to see what performance improvements could be found; with bitmaps having far less [...]]]></description>
			<content:encoded><![CDATA[<p><a class="advfancybox iframe" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/03/field_tdsi_reduced.swf&amp;w=960px&amp;h=480px&amp;version=10.0.0&amp;wmode=direct&amp;allowfullscreen=true" target="_blank"><img alt="flowfield2" src="http://mikedotalmond.co.uk/wp-content/uploads/2011/03/field_header_new.jpg" title="flowfield" style="border:none;" class="alignnone"  width="800" height="250" /></a></p>
<p>Here's a little update to the force-fields stuff I posted about <a href="http://mikedotalmond.co.uk/?p=270">last time</a>. </p>
<p>For a change of pace, the physics engine used in this version is <a href="http://code.google.com/p/nape/">nape</a>, and in place of vectors, the particles are now all bitmaps. I made these changes to see what performance improvements could be found; with bitmaps having far less rendering overhead than vectors, and nape looking like an engine specifically developed and optimised for AVM2.</p>
<p>Happily, this version runs almost 1000 more physics objects (at 30fps) than the previous version.</p>
<p><a class="advfancybox iframe" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/wp-content/uploads/2011/03/field_tdsi_reduced.swf&amp;w=960px&amp;h=480px&amp;version=10.0.0&amp;wmode=direct&amp;allowfullscreen=true" target="_blank">Go on, have a go</a><br />
c - toggle controls<br />
s - toggle stats<br />
f - full screen</p>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=343</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mike.gotDistractedBy(FORCE_FIELDS);</title>
		<link>http://mikedotalmond.co.uk/?p=270</link>
		<comments>http://mikedotalmond.co.uk/?p=270#comments</comments>
		<pubDate>Wed, 15 Dec 2010 13:35:14 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[alchemy]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[force-fields]]></category>
		<category><![CDATA[perlin]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[pixel bender]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=270</guid>
		<description><![CDATA[Here's a thing I've been playing with lately. Click the background to generate a new force-field, and 'f' to go full-screen. The physics-y circles are coerced into place by an x/y force-field, generated from the single-channel Perlin noise. Any single-channel (or grayscale) image could be used; I'm using Perlin noise here because it works well [...]]]></description>
			<content:encoded><![CDATA[<p><a class="advfancybox iframe" target="_blank" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/labs/field/field_tdsi_reduced.swf&amp;w=800px&amp;h=600px&amp;version=10.0.0&amp;wmode=direct&amp;allowfullscreen=true"><img style="border:none;" class="alignnone" title="field test" src="/labs/field/field_header.jpg" alt="field test" width="800" height="250" /></a><br />
Here's a thing I've been playing with lately. Click the background to generate a new force-field, and 'f' to go full-screen.</p>
<p>The physics-y circles are coerced into place by an x/y force-field, generated from the single-channel Perlin noise.</p>
<p>Any single-channel (or grayscale) image could be used; I'm using Perlin noise here because it works well with the current settings and lets you quickly generate different permutations with very little effort.</p>
<p>I get a fairly steady ~30fps in the browser when running in Flash Player 10.1 (or later). I wouldn't recommend running it in the debug player though, the frame-rate drops to ~15fps and things become a bit unresponsive - you have been warned.</p>
<p>All the code and a nicer application of it to come... at some point.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=270</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Car physics fun with WCK (and some skidmarks)</title>
		<link>http://mikedotalmond.co.uk/?p=154</link>
		<comments>http://mikedotalmond.co.uk/?p=154#comments</comments>
		<pubDate>Thu, 02 Dec 2010 13:42:30 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[alchemy]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[skid]]></category>
		<category><![CDATA[top-down]]></category>
		<category><![CDATA[wck]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=154</guid>
		<description><![CDATA[I've wanted to experiment with top-down car physics simulation for a while, but after finally getting started with it, I find myself getting a little bit distracted. Built using the WCK Box2D/Alchemy library; the example above has you driving a front-wheel-drive car that likes to skid. You can alter the colours and blend mode used [...]]]></description>
			<content:encoded><![CDATA[<p><a class="advfancybox" href="http://mikedotalmond.co.uk/labs/car/skids_full.jpg"><img style="border:none;" class="alignnone" title="skids" src="/labs/car/skids_header.jpg" alt="skids" width="800" height="250" /></a></p>
<p>I've wanted to experiment with top-down car physics simulation for a while, but after finally getting started with it, <a title="car test 1 - skid painting (up,down,left,right,spacebar - click for fullscreen)" class="advfancybox iframe" href="http://mikedotalmond.co.uk/wp-content/flashBox.php?swf=/labs/car/carTest_tdsi_reduced.swf&amp;w=765px&amp;h=484px&amp;version=10.0.0&amp;wmode=direct&amp;allowfullscreen=true">I find myself getting a little bit distracted</a>.</p>
<p>Built using the <a title="WCK" target="_blank" href="http://www.sideroller.com/wck/">WCK Box2D/Alchemy</a> library; the example above has you driving a front-wheel-drive car that likes to skid. You can alter the colours and blend mode used - it's then up to you to draw something pretty, or just drive around making a mess, before saving your image :)</p>
<p>Since it's a full Box2D physics simulation (and because WCK is so easy to work with), adding more physics objects is as simple as adding a layer of shapes, joints, or custom objects in the Flash IDE and republishing the SWF. I toyed with a couple of variations of this version: adding some shapes to knock around and a caravan-esq attachment for the car... but those, I fear, will have wait for another day.</p>
<p>I plan to go through the whole project on a step-by-step basis, with a walk-through of the source code, but it needs a fair bit of work and tidying before that. In the meantime I'll at least try to post a SWF at interesting points in the development.</p>
<p>Update: the source for this is now on <a href="https://github.com/mikedotalmond/labs/tree/master/topDown" target="_blank">github</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=154</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hello world! &#8230;what time is it?</title>
		<link>http://mikedotalmond.co.uk/?p=1</link>
		<comments>http://mikedotalmond.co.uk/?p=1#comments</comments>
		<pubDate>Mon, 15 Nov 2010 17:48:54 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://mikedotalmond.co.uk/?p=1</guid>
		<description><![CDATA[Hi there. Thanks for stopping by. As this is my first post, I should probably kick things off with a bit of Flash - so here's a clock experiment. 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_BinaryClock_opt_1599275066"
			class="flashmovie"
			width="800"
			height="250">
	<param name="movie" value="/wp-content/uploads/2010/10/BinaryClock_opt.swf" />
	<param name="wmode" value="opaque" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/2010/10/BinaryClock_opt.swf"
			name="fm_BinaryClock_opt_1599275066"
			width="800"
			height="250">
		<param name="wmode" value="opaque" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		Seeing this? Go get Flash Player
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> wexperimentp-content/uploads/2010/10/BinaryClock_opt.swf Click it to go full-screen. It's a result of some [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there. Thanks for stopping by.</p>
<p>As this is my first post, I should probably kick things off with a bit of Flash - so here's a clock experiment.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_BinaryClock_opt_338989576"
			class="flashmovie"
			width="800"
			height="250">
	<param name="movie" value="/wp-content/uploads/2010/10/BinaryClock_opt.swf" />
	<param name="wmode" value="opaque" />
	<param name="allowfullscreen" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/wp-content/uploads/2010/10/BinaryClock_opt.swf"
			name="fm_BinaryClock_opt_338989576"
			width="800"
			height="250">
		<param name="wmode" value="opaque" />
		<param name="allowfullscreen" value="true" />
	<!--<![endif]-->
		Seeing this? Go get <a href="http://adobe.com/go/getflashplayer">Flash Player</a>
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">wexperimentp-content/uploads/2010/10/BinaryClock_opt.swf</div>
<p>Click it to go full-screen.</p>
<p>It's a result of some expierments representing numbers as binary, where a coloured block lights up if the bit is active (1), and fades out if not (0).</p>
<p><a class="advfancybox iframe" title="Binary Clock #0" href="../wp-content/flashBox.php?swf=/wp-content/uploads/2010/10/BinaryGlitchClock_opt.swf&amp;w=250px&amp;h=100px&amp;version=10.0.0&amp;wmode=opaque">This</a> was the first version - a binary representation of h:m:s:ms. Four horizontal  strips represent the hours, minutes, seconds and milliseconds. Hue, saturation, and brightness all vary over time - which helps slightly when trying to read it.</p>
<p>It wasn't the most user-friendly clock, reading it took a bit of practice... but it did have a certain charm. Also, I couldn't resist adding a bit of jpeg <a title="My glitch experiments at MadeByPi" href="http://blog.madebypi.co.uk/2010/03/10/jpeglitch-test-suite/" target="_blank">glitching</a> to it.</p>
<p>I liked the original, but it wasn't very readable, so decided to try something different. Laying the digits out and wrapping them around a circle made it a lot more clock-like, and with a few other tweaks it became what you see above.</p>
<p>It also makes for a nice screensaver - if you're that way inclined. I discovered the freeware <a title="instantstorm" href="http://www.instantstorm.com/" target="_blank">Instant Storm</a> for Windows, and had my own built in minutes :)</p>
<p><a title="Download the source" href="http://mikedotalmond.co.uk/labs/binaryclock/binaryClock_src.zip">Binary clock source</a><br />
<a title="Try the screensaver (Windows)" href="http://mikedotalmond.co.uk/labs/binaryclock/binaryClock_screensaver_win.zip">Try the screensaver</a></p>
<p>Update: the source for an updated version of this is now on <a href="https://github.com/mikedotalmond/labs/tree/master/binaryClock" target="_blank">github</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikedotalmond.co.uk/?feed=rss2&#038;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

