<?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>CreativeJS</title>
	
	<link>http://creativejs.com</link>
	<description>The very best of creative JavaScript and HTML5</description>
	<lastBuildDate>Wed, 15 May 2013 11:00:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Creativejs" /><feedburner:info uri="creativejs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>CreativeJS workshops on sale tomorrow</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/9o5J8BH58BA/</link>
		<comments>http://creativejs.com/2013/05/creativejs-workshops-on-sale-tomorrow/#comments</comments>
		<pubDate>Wed, 15 May 2013 11:00:04 +0000</pubDate>
		<dc:creator>Seb Lee-Delisle</dc:creator>
				<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5333</guid>
		<description><![CDATA[Just a quick note to let you know that the latest workshops in Manchester and Amsterdam go on sale tomorrow (Thursday 16th May) at 11am. I&#8217;ll be running both the CreativeJS Games, and CreativeJS 2D courses, and you&#8217;ll get a &#8230; <a href="http://creativejs.com/2013/05/creativejs-workshops-on-sale-tomorrow/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Just a quick note to let you know that the <a href="http://seb.ly/training">latest workshops in Manchester and Amsterdam</a> go on sale tomorrow (<strong>Thursday 16th May</strong>) at 11am. I&#8217;ll be running both the <a href="http://seb.ly/training">CreativeJS Games</a>, and <a href="http://seb.ly/training">CreativeJS 2D</a> courses, and you&#8217;ll get a 15% refund if you get a place on both. </p>
<p>To register your interest <a href="http://seb.ly/training">head on over to the training page</a>, or to hear about workshops in the future <a href="http://seb.ly/stay-in-touch">sign up to our mailing list</a>.  </p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/9o5J8BH58BA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/05/creativejs-workshops-on-sale-tomorrow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/05/creativejs-workshops-on-sale-tomorrow/</feedburner:origLink></item>
		<item>
		<title>Fartscroll – A Whoopee Cushion For The Internet</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/2y9HS3VBlg8/</link>
		<comments>http://creativejs.com/2013/05/fartscroll-a-whoopee-cushion-for-the-internet/#comments</comments>
		<pubDate>Mon, 13 May 2013 14:42:29 +0000</pubDate>
		<dc:creator>Val Head</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5321</guid>
		<description><![CDATA[It&#8217;s the one thing every fancy parallax scrolling sites has been missing: fart sounds. And it&#8217;s not just for parallax sites, fartscroll.js can be added to any site that needs a little more, um, gas. The Onion released the hilarious &#8230; <a href="http://creativejs.com/2013/05/fartscroll-a-whoopee-cushion-for-the-internet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://theonion.github.io/fartscroll.js/"><img src="http://creativejs.com/wp-content/uploads/2013/05/fartscroll.png" alt="fartscroll" width="600" height="200" class="alignnone size-full wp-image-5322" /></a></p>
<p>It&#8217;s the one thing every fancy parallax scrolling sites has been missing: fart sounds. And it&#8217;s not just for parallax sites, <a href="http://theonion.github.io/fartscroll.js/">fartscroll.js</a> can be added to any site that needs a little more, um, gas. </p>
<p>The Onion released the hilarious fartscroll last week on <a href="http://theonion.github.io/fartscroll.js/">github</a> as part of their efforts to find a new frontend developer. I had no idea The Onion was even on github but I hope they continue with other joke releases in the future.</p>
<p>Regardless of how grownup you think you are, this one will still at least get a smile out of you. It&#8217;s even available as a browser extension, a wordpress plugin and more. So many options for staging your own fart jokes! </p>
<p><a href="http://theonion.github.io/fartscroll.js/">Fartscroll.js</a> by <a href="http://www.theonion.com/">The Onion</a></p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/2y9HS3VBlg8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/05/fartscroll-a-whoopee-cushion-for-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/05/fartscroll-a-whoopee-cushion-for-the-internet/</feedburner:origLink></item>
		<item>
		<title>Make a shoot-em-up in 20 minutes</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/zeGkyeHy5Cw/</link>
		<comments>http://creativejs.com/2013/05/make-a-shoot-em-up-in-20-minutes/#comments</comments>
		<pubDate>Wed, 08 May 2013 11:05:06 +0000</pubDate>
		<dc:creator>Seb Lee-Delisle</dc:creator>
				<category><![CDATA[Game]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5307</guid>
		<description><![CDATA[Last year at the State of the Browser conference in London, in an arbitrary but fun test, I pitted the browsers against each other to see which could render the most 3D particles. This year, to change it up a &#8230; <a href="http://creativejs.com/2013/05/make-a-shoot-em-up-in-20-minutes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://seb.ly/demos/BrowserInvaders/"><img src="http://creativejs.com/wp-content/uploads/2013/05/browserinvaders.png" alt="browserinvaders" width="600" height="200" class="alignnone size-full wp-image-5308" /></a></p>
<p>Last year at the <a href="http://browser.londonwebstandards.org/">State of the Browser</a> conference in London, in <a href="https://vimeo.com/41435006">an arbitrary but fun test</a>, I pitted the browsers against each other to see which could render the most 3D particles. </p>
<p><a href="http://seb.ly/demos/BrowserInvaders/"><img src="http://creativejs.com/wp-content/uploads/2013/05/BrowserInvaders2.png" alt="BrowserInvaders2" width="600" height="282" class="alignnone size-full wp-image-5310" /></a></p>
<p>This year, to change it up a bit, I live coded a <a href="http://seb.ly/demos/BrowserInvaders/">space invaders type game</a>, complete with particle explosions, and invited the browser reps to compete in a short tournament.</p>
<p><a href="http://project4.tv/video/453"><img src="http://creativejs.com/wp-content/uploads/2013/05/StateOfTheBrowserSeb.png" alt="StateOfTheBrowserSeb" width="600" height="287" class="alignnone size-full wp-image-5309" /></a></p>
<p>The code was from the <a href="http://seb.ly/training">new CreativeJS games workshop</a>, so it&#8217;s pretty simple to understand. You can get the source code on <a href="https://github.com/sebleedelisle/live-coding-presentations/tree/master/SOTB13">my github</a>, and <a href="http://project4.tv/video/453">watch the video</a> for a full (if slightly rushed) explanation. </p>
<p><a href="http://seb.ly/demos/BrowserInvaders/">Play the game</a> (1-5 to change the browser type, s to restart the game)<br />
<a href="http://project4.tv/video/453">Watch the video</a><br />
<a href="https://github.com/sebleedelisle/live-coding-presentations/tree/master/SOTB13">Get the source code</a><br />
<a href="http://seb.ly/training">Come to a CreativeJS Games workshop</a></p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/zeGkyeHy5Cw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/05/make-a-shoot-em-up-in-20-minutes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/05/make-a-shoot-em-up-in-20-minutes/</feedburner:origLink></item>
		<item>
		<title>Here is Today</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/o0L17hizY1U/</link>
		<comments>http://creativejs.com/2013/05/link-here-is-today/#comments</comments>
		<pubDate>Thu, 02 May 2013 14:00:58 +0000</pubDate>
		<dc:creator>Simon Madine</dc:creator>
				<category><![CDATA[Canvas (2D)]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5295</guid>
		<description><![CDATA[Depending on what mood you&#8217;re in, this exquisitely designed demo from White Vinyl Design will either make you ponder the insignificance of daily life or marvel at the vastness of existence. Or simply smile at the rather nice tweening functions &#8230; <a href="http://creativejs.com/2013/05/link-here-is-today/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.hereistoday.com/"><img class="alignnone size-full wp-image-5296" alt="here" src="http://creativejs.com/wp-content/uploads/2013/04/here.jpg" width="600" height="202" /></a></p>
<p>Depending on what mood you&#8217;re in, this exquisitely designed demo from <a href="http://whitevinyldesign.com/">White Vinyl Design</a> will either make you ponder the insignificance of daily life or marvel at the vastness of existence. Or simply smile at the rather nice tweening functions in the animation.</p>
<p><a href="http://www.hereistoday.com/">Here is Today</a></p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/o0L17hizY1U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/05/link-here-is-today/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/05/link-here-is-today/</feedburner:origLink></item>
		<item>
		<title>Lava Blade – A tactical strategy RPG</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/s2u_bzitf-c/</link>
		<comments>http://creativejs.com/2013/04/lava-blade-a-tactical-strategy-rpg/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 13:53:48 +0000</pubDate>
		<dc:creator>Richard Davey</dc:creator>
				<category><![CDATA[Game]]></category>
		<category><![CDATA[Lost Decade Games]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5283</guid>
		<description><![CDATA[Those of you who listen to the Lost Decade Games podcast (and if you don&#8217;t, do so!) will know what a long, and somewhat painful gestation period Lava Blade has had. Thankfully they didn&#8217;t give up and it has finally &#8230; <a href="http://creativejs.com/2013/04/lava-blade-a-tactical-strategy-rpg/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5284" alt="lavablade" src="http://creativejs.com/wp-content/uploads/2013/04/lavablade.jpg" width="660" height="240" /></p>
<p>Those of you who listen to the <a href="http://www.lostdecadegames.com/lostcast/">Lost Decade Games podcast</a> (and if you don&#8217;t, do so!) will know what a long, and somewhat painful gestation period Lava Blade has had. Thankfully they didn&#8217;t give up and it has finally been released. You can buy a Windows, Mac OS X or Chome Web Store version and there&#8217;s a free demo to play on the web site as well.</p>
<p>Lava Blade bills itself as a &#8216;tactical strategy RPG&#8217;. Think early Final Fantasy, with overworld maps to explore and lots of monsters to battle. The battles are the main focus of the game and are fully turn-based. You cycle through your party members, taking advantage of their skills and weapons, giving them movement and attack orders, to dispatch the variety of baddies you encounter. Winning battles rewards you with gold to spend in the shops, where you can buy ever more powerful weapons.</p>
<p>Different party members have different skills. For example quite early on in the game you gain a member who can heal you during the battles, which is vital beyond the first few almost tutorial-like encounters. You can also heal-up at camps during adventuring.</p>
<p>Graphically it&#8217;s simple but clear. There are three environments to explore and plenty of monsters to fight. All of the characters use their in-house bones system, so they animate nicely without being full of sprite sheets. This allows them to put new weapons into the sprites hands for example, and it&#8217;s always fun to see them visually level up. The only minor point I have is that the map feels very confined &#8211; there&#8217;s no &#8220;world&#8221; to explore as such, and progress is very linear as a result. There&#8217;s also no real story, or at least not one you would feel guilty about skipping. As is usual for Lost Decade the soundtrack is provided by Joshua Morse, which is suitably 90s JRPG in tone and <a href="http://joshuamorse.bandcamp.com/album/lava-blade-original-soundtrack">available on Bandcamp</a>.</p>
<p>I&#8217;ve no idea how well the game will sell for them. It&#8217;s priced keenly enough and you&#8217;d get a good solid amount of gaming fun for your money. It&#8217;s also another shining example of a quality html5 game, made by a team who really don&#8217;t care so much about the &#8216;html5&#8242; side of it at all, they just want to make <em>great</em> games and use the technology they are comfortable with. Which at the end of the day is what we should all be doing really.</p>
<p><a href="http://www.lavablade.com/">Play Lava Blade on the official web site</a>.</p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/s2u_bzitf-c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/04/lava-blade-a-tactical-strategy-rpg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/04/lava-blade-a-tactical-strategy-rpg/</feedburner:origLink></item>
		<item>
		<title>Verlet–js</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/infu6WElnAg/</link>
		<comments>http://creativejs.com/2013/04/verlet-js/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 12:15:19 +0000</pubDate>
		<dc:creator>Val Head</dc:creator>
				<category><![CDATA[Canvas (2D)]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5254</guid>
		<description><![CDATA[Verlet–js is a framework shared by Sean at subprotocol.com earlier this week. If you&#8217;ve worked with physics engines before, you&#8217;ve probably heard of Verlet integration which is often used for the math behind putting particles in motion. This is a &#8230; <a href="http://creativejs.com/2013/04/verlet-js/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://subprotocol.com/verlet-js/"><img class="alignnone size-full wp-image-5257" alt="spiderweb" src="http://creativejs.com/wp-content/uploads/2013/04/spiderweb.jpg" /></a></p>
<p>Verlet–js is a framework shared by <a href="http://twitter.com/smprotocol">Sean</a> at <a href="http://subprotocol.com/">subprotocol.com</a> earlier this week. If you&#8217;ve worked with physics engines before, you&#8217;ve probably heard of Verlet integration which is often used for the math behind putting particles in motion. This is a JavaScript implementation of it, complete with some very fun examples. <a href="http://subprotocol.com/verlet-js/examples/cloth.html">Cloth</a> and <a href="http://subprotocol.com/verlet-js/examples/spiderweb.html">spider web</a> are pretty much guaranteed to make you smile.</p>
<p>The <a href="https://github.com/subprotocol/verlet-js">source for verlet–js is on github</a> so you can easily dig right into the code or just snag it to use in your own experiments. There&#8217;s a <a href="http://subprotocol.com/2013/04/18/introducing-verlet-js.html">short guide</a> to getting started with it too.</p>
<p><a href="http://subprotocol.com/verlet-js/">Verlet–js</a></p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/infu6WElnAg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/04/verlet-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/04/verlet-js/</feedburner:origLink></item>
		<item>
		<title>Responsive Garmon</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/RaPPf8k3WNo/</link>
		<comments>http://creativejs.com/2013/04/responsive-garmon/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 16:11:50 +0000</pubDate>
		<dc:creator>Tim Holman</dc:creator>
				<category><![CDATA[CSS (2D)]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5238</guid>
		<description><![CDATA[This responsive Garmon (A Russian accordion-like instrument) is certainly one of those &#8220;why not&#8221; demo&#8217;s thats too good to ignore. You simply have to resize the browser window to hear the music play. There is no real special sauce here, &#8230; <a href="http://creativejs.com/2013/04/responsive-garmon/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://artpolikarpov.github.io/garmoshka/"><img src="http://creativejs.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-19-at-11.23.03-AM.png" alt="Garmoshka" width="1200" height="400" class="alignnone size-full wp-image-5243" /></a></p>
<p><a href="http://artpolikarpov.github.io/garmoshka/">This responsive Garmon</a> (A Russian accordion-like instrument) is certainly one of those &#8220;why not&#8221; demo&#8217;s thats too good to ignore. You simply have to resize the browser window to hear the music play.</p>
<p>There is no real special sauce here, the garmoshka itself is pure css, and, as the window is resized javascript detects the events and starts the html <code>audio</code> element playing.</p>
<p><a href="http://artpolikarpov.github.io/garmoshka/">Garmoshka</a> &#8211; by <a href="http://artpolikarpov.ru/">Artem Polikarpov</a></p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/RaPPf8k3WNo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/04/responsive-garmon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/04/responsive-garmon/</feedburner:origLink></item>
		<item>
		<title>New CreativeJS Workshop in New York</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/kIptPVpSWoI/</link>
		<comments>http://creativejs.com/2013/04/new-creativejs-workshop-in-new-york/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 16:09:07 +0000</pubDate>
		<dc:creator>Val Head</dc:creator>
				<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5223</guid>
		<description><![CDATA[It&#8217;s been a long time since any CreativeJS workshops have run in the US, so we&#8217;re excited to announce Creative JS for Designers in New York in May. This workshop will be taught by two CreativeJS team members: Val in &#8230; <a href="http://creativejs.com/2013/04/new-creativejs-workshop-in-new-york/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been a long time since any CreativeJS workshops have run in the US, so we&#8217;re excited to announce <a href="http://seb.ly/training ">Creative JS for Designers in New York in May</a>. This workshop will be taught by two CreativeJS team members: Val in person in New York, and Seb virtually from Brighton.</p>
<p><strong><a href="http://seb.ly/training">CreativeJS for Designers</a> &#8211; May 16th &amp; 17th </strong></p>
<p>Tickets go on sale on <strong>Wednesday April 17th at 11am</strong> and prices start at $599 for freelancers or $799 if your company is paying. All the info you need is <a href="http://seb.ly/training ">on the training page</a>.</p>
<p><iframe src="http://player.vimeo.com/video/36278748" height="281" width="500" allowfullscreen="" frameborder="0"></iframe></p>
<p>This is the very first time this course is running in the US, so we expect tickets to go fast! If you&#8217;re interested, make sure you&#8217;re ready tomorrow at 11am.</p>
<p><a href="http://seb.ly/training ">CreativeJS for Designers, new workshop in New York info and booking</a>.</p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/kIptPVpSWoI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/04/new-creativejs-workshop-in-new-york/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/04/new-creativejs-workshop-in-new-york/</feedburner:origLink></item>
		<item>
		<title>Hyperlapse investigated</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/Xp8Xjv4QahM/</link>
		<comments>http://creativejs.com/2013/04/hyperlapse-investigated/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 10:59:17 +0000</pubDate>
		<dc:creator>Simon Madine</dc:creator>
				<category><![CDATA[JS Library]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5204</guid>
		<description><![CDATA[Hyperlapse is a visually distincive tool made by the tinkerers at Teehan+Lax. It provides a way to automatically generate short hyperlapse movies, the likes of which have been popping up on Vimeo for a while now. The Hyperlapse.js library is &#8230; <a href="http://creativejs.com/2013/04/hyperlapse-investigated/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://hyperlapse.tllabs.io/"><img class="alignnone size-full wp-image-5208" alt="berlinhyper" src="http://creativejs.com/wp-content/uploads/2013/04/berlinhyper.png" width="600" height="203" /></a></p>
<p>Hyperlapse is a visually distincive tool made by the tinkerers at Teehan+Lax. It provides a way to automatically generate short hyperlapse movies, the likes of which have been popping up <a href="http://vimeo.com/50238512">on Vimeo for a while now</a>. The Hyperlapse.js library is <a href="https://github.com/TeehanLax/Hyperlapse.js/blob/master/src/Hyperlapse.js">available on GitHub</a> and makes use of a few clever libraries. A large chunk of the code is devoted to making the web experience a more interactive one and not simply the generation of the clips.</p>
<p><iframe src="http://player.vimeo.com/video/63653873" width="584" height="329" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<h2>How does it work?</h2>
<p>Start with a coordinate &#8211; a latitude-longitude pair. That&#8217;s the starting point. Now we pick another spot nearby and use that as our ending point. Finally we pick the thing we want to focus on. This public version of Hyperlapse limits the number of frames to 60 so that the points aren&#8217;t that distant and the calculation doesn&#8217;t take too long.</p>
<p>The next step is to use Google Maps&#8217; public Routing API to get the route between our starting point and our ending point. As long as the two points aren&#8217;t too far apart, it&#8217;s most likely the same route the Google StreetView car took when it was capturing photos of the area. This stage is done so that we follow the road and don&#8217;t try a straight-line path. For a maximum of 60 intervals between our start and end point, find the coordinate on the route and grab the StreetView data for it.</p>
<p>To grab the image data, Hyperlapse.js uses GSVPano.js stitch together panoramas from Google&#8217;s StreetView data. You pass it a coordinate ([48.858927,2.293307], for instance) and it returns the data for a single image made up of the many tiled images that go into a StreetView scene. If this were just for generating the final movies seen, it would be enough to grab a single segment of the StreetView panorama rather than the entire 360° bubble.</p>
<p><img class="alignnone size-full wp-image-5207" alt="parispano" src="http://creativejs.com/wp-content/uploads/2013/04/parispano.jpg" width="600" height="300" /></p>
<p>Now we have 60 panorama images &#8211; time to bring in Three.js. This step essentially recreates simplified StreetView functionality in that it generates a simple 3D sphere and textures the inside with a panoramic image. All the while, it keeps the bubbles in linear order so you can move from one to the next and get the same sense of the physical place. The extra bit added here, though, is that each of the individual bubbles snaps to looking at a certain point &#8211; the thing we want to focus on that we chose earlier.</p>
<p>Passing the tricky work back to the Google libraries, it then uses the Google Maps spherical geometry library to calculate the heading from our current position to the focus point. Put that back into the 3D bubble and each individual step along our route will focus on the same thing &#8211; the essence of a hyperlapse video.</p>
<p>As mentioned before, if you were to use this simply to create hyperlapse videos, the Three.js and GSVPano.js bits could be removed. It will be interesting to see if this tool brings that in later or if it will remain as an interesting web exploration.</p>
<ul>
<li><a href="http://hyperlapse.tllabs.io/">Create your own Hyperlapse</a></li>
<li><a href="https://github.com/TeehanLax/Hyperlapse.js">Get the code from GitHub</a></li>
<li><a href="http://hyperlapse.tllabs.io/#52.51406000000001,13.344640000000002,52.5145434,13.350118899999984,52.515930000000004,13.34692,22.545000000000023,80">One we made earlier</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/Xp8Xjv4QahM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/04/hyperlapse-investigated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/04/hyperlapse-investigated/</feedburner:origLink></item>
		<item>
		<title>Painting with Pixels</title>
		<link>http://feedproxy.google.com/~r/Creativejs/~3/M8uEFlyv6Es/</link>
		<comments>http://creativejs.com/2013/03/painting-with-pixels/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 13:55:29 +0000</pubDate>
		<dc:creator>Jamie Kosoy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://creativejs.com/?p=5185</guid>
		<description><![CDATA[Want to break into canvas and creative code and don&#8217;t know where to start? How about a simple drawing app that even lets you save screenshots as JPGs straight from canvas to your downloads folder? Check out our latest tutorial.]]></description>
				<content:encoded><![CDATA[<p>Want to break into canvas and creative code and don&#8217;t know where to start? How about a simple drawing app that even lets you save screenshots as JPGs straight from canvas to your downloads folder? Check out <a href="http://creativejs.com/tutorials/painting-with-pixels">our latest tutorial</a>.</p>
<img src="http://feeds.feedburner.com/~r/Creativejs/~4/M8uEFlyv6Es" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://creativejs.com/2013/03/painting-with-pixels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://creativejs.com/2013/03/painting-with-pixels/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.561 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-05-15 14:31:52 -->
