<?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>Illogic Tree &#187; Game Development</title>
	<atom:link href="http://illogictree.com/blog/category/game-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://illogictree.com/blog</link>
	<description>Development In Any Colour You Like, Logical or Otherwise</description>
	<lastBuildDate>Sat, 25 Feb 2012 13:47:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Aquatic Pixels &#8211; HTML 5</title>
		<link>http://illogictree.com/blog/2011/12/aquatic-pixels-html5/</link>
		<comments>http://illogictree.com/blog/2011/12/aquatic-pixels-html5/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 16:06:02 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3401</guid>
		<description><![CDATA[I have been messing around a bit with HTML5 Canvas lately, trying to see what all the hub-bub was about. I must say, it is pretty neat and Javascript (V8) runs quite fast on Google Chrome. V8 is not as fast as native code generated from C/C++, but it is also not as slow as [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://illogictree.com/wp-content/uploads/2011/12/fishblogpost.png" alt="" title="Aquatic Pixels" width="570" height="293" class="alignleft size-full wp-image-3402" /></p>
<p>I have been messing around a bit with <strong>HTML5 Canvas</strong> lately, trying to see what all the hub-bub was about. I must say, it is pretty neat and Javascript (V8) runs quite fast on <a href="https://www.google.com/chrome">Google Chrome</a>. V8 is not as fast as native code generated from C/C++, but it is also not as slow as many scripting languages like <a href="http://www.lua.org/">Lua</a> or <a href="http://www.somedude.net/gamemonkey/">Gamemonkey</a>.</p>
<p>My first test while learning HTML5 was to produce a retro underwater visualizer.  I was heavily inspired by the beautiful aesthetic of aquariums and wanted to capture its 8-bit nature. The art assets were taken from my <a href="http://illogictree.com/games/between">game</a>.  You can flick/move the screen with your mouse and the camera moves with physically modeled momentum. This visual has been tested on Firefox 5, Safari iOS 5.0, Google Chrome, Opera 11.</p>
<p>This project took me about half a week to create. Most of the art assets were made by <a href="http://www.hussinger.blogspot.com/">Mike Hussinger</a>.</p>
<p>[ <a href="http://illogictree.com/games/aquatic-pixels/">View Here (HTML5)</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/12/aquatic-pixels-html5/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Magenta Beat</title>
		<link>http://illogictree.com/blog/2011/08/magenta-beat/</link>
		<comments>http://illogictree.com/blog/2011/08/magenta-beat/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 13:18:04 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3251</guid>
		<description><![CDATA[The beat shatters the sphere and ripples the vertices in hues of magenta and cyan. Fragments on screen become audio-reactive and dance to the wonderful music of Rei Harakami. This new visualizer was developed in my own personal 3d engine. It is coded in C++ and uses OpenGL for the graphics. The fmod sound library [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/28236033?title=0&amp;byline=0&amp;portrait=0" width="571" height="321" frameborder="0"></iframe></p>
<p>The beat shatters the sphere and ripples the vertices in hues of magenta and cyan. Fragments on screen become audio-reactive and dance to the wonderful music of <a href="http://en.wikipedia.org/wiki/Rei_Harakami">Rei Harakami</a>.</p>
<p>This new visualizer was developed in my own personal 3d engine. It is coded in C++ and uses OpenGL for the graphics. The <a href="http://fmod.org">fmod</a> sound library provides FFT spectrum data of the song. I enable certain elements of the visualizer to react to the frequencies which causes it all to dance wonderfully. </p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/08/magenta-beat/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PixelJunk Lifelike &#8211; Most Innovate Game of E3!</title>
		<link>http://illogictree.com/blog/2011/06/pixeljunk-lifelike-most-innovate-game-of-e3/</link>
		<comments>http://illogictree.com/blog/2011/06/pixeljunk-lifelike-most-innovate-game-of-e3/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 01:42:42 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3215</guid>
		<description><![CDATA[It&#8217;s been over a month now since I&#8217;ve started working as a programmer at Q-Games. And indeed, it has been very exciting, satisfying and educational. I am currently stationed on the PixelJunk team, doing mostly graphics for the upcoming PS3 title, PixelJunk LifeLike. It&#8217;s hard to describe what Lifelike really is. Baiyon, the musician and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://illogictree.com/wp-content/uploads/2011/06/lifelike.jpg" alt="" title="Lifelike" width="570" height="290" class="alignnone size-full wp-image-3217" /></p>
<p>It&#8217;s been over a month now since I&#8217;ve started working as a programmer at <a href="http://www.q-games.com">Q-Games</a>. And indeed, it has been very exciting, satisfying and educational. I am currently stationed on the <a href="http://pixeljunk.jp">PixelJunk</a> team, doing mostly graphics for the upcoming PS3 title, <strong>PixelJunk LifeLike</strong>. </p>
<p>It&#8217;s hard to describe what Lifelike really is. Baiyon, the musician and visual designer of the title, described Lifelike as an &#8220;amoeba of life, reacting to your music&#8221;. I would not consider it a &#8220;game&#8221; in the traditional sense of the word &#8212; it&#8217;s more like an organic musical instrument that grows and responds visually to the sound. But regardless of what genre you want to place it in, Lifelike is one badass title.</p>
<p>I wanted to spread the word and announce that LifeLike was voted <a href="http://www.1up.com/features/best-of-e3?pager.offset=2">1up&#8217;s Most Innovate Game in E3</a>! Very exciting news indeed! Below is a recording of the game in action at an E3 press conference:</p>
<p><iframe width="570" height="457" src="http://www.youtube.com/embed/oFN4bTI-DvY" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/06/pixeljunk-lifelike-most-innovate-game-of-e3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Konichiwa from Kyoto, Japan!</title>
		<link>http://illogictree.com/blog/2011/04/konichiwa-from-kyoto-japan/</link>
		<comments>http://illogictree.com/blog/2011/04/konichiwa-from-kyoto-japan/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 02:15:39 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3170</guid>
		<description><![CDATA[Yesterday, I landed in Japan to embark on my new life as a programmer for Q-Games, an independent video game studio located at the heart of Kyoto, Japan.  Q-Games is perhaps best known in the states for their Pixeljunk series of games (such as Eden, Monsters, Shooter) on PlayStation 3&#8242;s PSN platform. Kyoto is indeed a beautiful [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-3171" title="q-games-logo" src="http://illogictree.com/wp-content/uploads/2011/04/q-games-logo.jpg" alt="" width="570" height="317" /></p>
<p>Yesterday, I landed in <strong>Japan</strong> to embark on my new life as a programmer for <a href="http://www.q-games.com">Q-Games</a>, an independent video game studio located at the heart of Kyoto, Japan.  Q-Games is perhaps best known in the states for their <a href="http://pixeljunk.jp">Pixeljunk</a> series of games (such as Eden, Monsters, Shooter) on PlayStation 3&#8242;s PSN platform.</p>
<p>Kyoto is indeed a beautiful city. It is alive with the wonderful colors from the spring season&#8217;s bloom of cherry blossoms. As the former ancient capital of Japan (before it was changed to Tokyo), Kyoto is a exquisite blend between ancient Japanese heritage and modern digital life.</p>
<p>I am extremely excited to be in the game industry. And to be part of the famous Q-Games studio is truly a dream come true. Nevertheless, I will keep you all up to date on my endeavors. Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/04/konichiwa-from-kyoto-japan/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Zen Galaxy</title>
		<link>http://illogictree.com/blog/2011/02/zen-galaxy/</link>
		<comments>http://illogictree.com/blog/2011/02/zen-galaxy/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 19:31:28 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3087</guid>
		<description><![CDATA[Lately, I&#8217;ve been mega-engulfed in simulating flocking behavior using the Boids algorithm. I&#8217;ve implemented it before, but this time, I wanted to take it to the next level by adding a trailing ribbon system that caches the previous positions of the boids and renders them out as connected line segments. The positioning of the boids [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/19870442?title=0&amp;byline=0&amp;portrait=0" width="571" height="321" frameborder="0"></iframe></p>
<p>Lately, I&#8217;ve been mega-engulfed in simulating flocking behavior using the <a href="http://en.wikipedia.org/wiki/Boids">Boids</a> algorithm. I&#8217;ve implemented it <a href="http://illogictree.com/blog/2010/11/fish-in-a-pond/">before</a>, but this time, I wanted to take it to the next level by adding a trailing ribbon system that caches the previous positions of the boids and renders them out as connected line segments.</p>
<p>The positioning of the boids not only follow traditional flocking rules (separation, alignment, cohesion) but are also influenced by pseudo-random vectors provided by a 3D <a href="http://www.noisemachine.com/">Perlin noise</a> function. Adding Perlin noise gives the boids real-life &#8220;emergent&#8221; behavior as they swarm and swirl in random directions. The boids also have a tendency to lean towards the origin so that the boid simulation stays confined within a volume.</p>
<p>The cool blue geometry in the center is simply a triangle fan (<a href="http://www.naturewizard.com/tutorial0104.html">GL_TRIANGLE_FAN</a>) that uses the positions of the boids as its vertices. The vertices are offset by the center of the boids so that the object continually stays in the origin of the 3D system.</p>
<p>The camera is implemented using a <a href="http://en.wikipedia.org/wiki/Harmonic_oscillator">mass-spring</a> physics system. I wanted the camera to continuously follow the boids and point towards its center. However, I didn&#8217;t want the camera to move around erratically and make the viewer nauseous. Adding this mass-spring system allowed for smooth camera movement while following the flocking system nicely.</p>
<p>The simulation was coded in C++ using the awesome <a href="http://libcinder.org">Cinder</a> library. Music by <a href="http://www.toe.st/">Toe</a>.</p>
<p>[ <a href="http://illogictree.com/upload/site/ZenGalaxy.zip">Download (.exe)</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/02/zen-galaxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conway&#8217;s Game of Life in 3D</title>
		<link>http://illogictree.com/blog/2011/02/conways-game-of-life-in-3d/</link>
		<comments>http://illogictree.com/blog/2011/02/conways-game-of-life-in-3d/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 07:40:50 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3061</guid>
		<description><![CDATA[In an effort to bring the classical Conway&#8217;s Game of Life in to the 3D realm, I have coded this sample 3D application in C++. This was also an excuse for me to check out the popular C++ library, Cinder. Great library. Basically, what&#8217;s going on is you apply the traditional cellular automata rules in [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/19809751?portrait=0&amp;color=ffffff" width="571" height="321" frameborder="0"></iframe></p>
<p>In an effort to bring the classical <a href="http://en.wikipedia.org/wiki/Conway's_Game_of_Life">Conway&#8217;s Game of Life</a> in to the 3D realm, I have coded this sample 3D application in C++. This was also an excuse for me to check out the popular C++ library, <a href="http://libcinder.org/">Cinder</a>. Great library.</p>
<p>Basically, what&#8217;s going on is you apply the traditional cellular automata rules in 3D space. That is, instead of checking the surrounding 8 neighbors like you do in 2D space, you check the 26 neighbors in 3D space. Doing so gives you the results above.</p>
<p>[ <a href="http://illogictree.com/upload/site/Conway3D.zip">Download (.exe)</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/02/conways-game-of-life-in-3d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducing: Sun God</title>
		<link>http://illogictree.com/blog/2011/01/introducing-sun-god/</link>
		<comments>http://illogictree.com/blog/2011/01/introducing-sun-god/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 01:58:16 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=3042</guid>
		<description><![CDATA[Over this past weekend, I&#8217;ve participated in the Global Game Jam 2011 event hosted at USC. Global Game Jam is an annual event where aspiring game makers from all walks of life congregate together to create a game in 48 hours. The game we produced was called Sun God. In this game, you play as [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-3043" title="Sun God Splash" src="http://illogictree.com/wp-content/uploads/2011/01/splash2.png" alt="" width="570" height="187" /></p>
<p>Over this past weekend, I&#8217;ve participated in the <a href="http://www.globalgamejam.org/games/2011/">Global Game Jam 2011</a> event hosted at <a href="http://www.globalgamejam.org/category/ggj-2011-site/makers-entertaining-games-association-university-southern-california?page=1">USC</a>. Global Game Jam is an annual event where aspiring game makers from all walks of life congregate together to create a game in 48 hours.</p>
<p>The game we produced was called <em>Sun God</em>. In this game, you play as an omnipotent God which controls the weather in order to prevent the militant vegetarians from consuming the island&#8217;s endangered plants. The theme of this year&#8217;s Global Game Jam was &#8220;extinction&#8221;, and we felt that the mechanics and art direction of <em>Sun God</em> supported the theme quite well. However, there is no end-state of the game; basically the goal is to survive as long as possible.</p>
<p><img class="alignnone size-full wp-image-3049" title="Screenshot of Sun God" src="http://illogictree.com/wp-content/uploads/2011/01/screenshot.png" alt="" width="570" height="187" /></p>
<p>The game was developed by <strong>Team Sol Train</strong>, which consisted of five people: two programmers and three artists. My role in the team was the lead programmer, game designer and sound designer of our game.</p>
<p>I truly believe that we did an incredible job scoping the game to be completed and polished in 48 hours. The problem that plagued many other teams was that they were too ambitious and thus overscoped their project. However, we were able to build mechanics that were relatively easy to program and test. We also allocated several hours for &#8220;polishing&#8221;, which consisted of playtesting and balancing the game.</p>
<p>All in all, I think we developed an addictive game that captured the deep human desire for omnipotence and purification. We did this by introducing chaos management, a mechanic that is extremely popular in many genres. The only difficulty was being able to balance the game so that the difficulty curve was inline with the player&#8217;s increasing skill level. After several playtests and feedback from our testers, we were able to respond and balance the game accordingly (although I would admit, the game still seems a bit hard).</p>
<p>Overall, it was incredibly fun and definitely an invaluable experience to be remembered. I hope yall enjoy the game!</p>
<p>[ <a href="http://illogictree.com/games/sungod">Play</a> | <a href="http://www.globalgamejam.org/2011/sun-god">Official Entry</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/01/introducing-sun-god/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Android App: Aquatic Pixels</title>
		<link>http://illogictree.com/blog/2011/01/aquatic-pixels/</link>
		<comments>http://illogictree.com/blog/2011/01/aquatic-pixels/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 08:31:35 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=2982</guid>
		<description><![CDATA[Well, graduate school is finally over and now I&#8217;ve been spending most of my time deciding what I should do next. In the mean time, I&#8217;ve been noodling around with mobile development on the Android platform. This is my first attempt at coding an Android app, which I named Aquatic Pixels. Aquatic Pixels is basically a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-2997" title="Aquatic Pixels on the Galaxy Tab" src="http://illogictree.com/wp-content/uploads/2011/01/DSC_7214_small.jpg" alt="" width="570" height="379" /></p>
<p>Well, <a href="http://guildhall.smu.edu">graduate school</a> is finally over and now I&#8217;ve been spending most of my time deciding what I should do next. In the mean time, I&#8217;ve been noodling around with mobile development on the <a href="http://android.com">Android</a> platform.</p>
<p>This is my first attempt at coding an Android app, which I named <em>Aquatic Pixels</em>. <em>Aquatic Pixels</em> is basically a non-interactive screen-saver that depicts an aquarium in pixel art. The art was borrowed from my other game, <a href="http://illogictree.com/games/between/">Between the Devil and the Deep Blue Sea</a>, and ported into this underwater screen-saver. Above is the app running on the Galaxy tab. This application is built on top of the <a href="http://www.andengine.org/">AndEngine</a> framework and will run on any device that has Android OS version 2.2 or above.</p>
<p>Currently, there is no interactivity with the scene. However, I plan to add updates which allow the players to interact with the scene. Perhaps, I might even develop some simple progression mechanics. Stay tuned!</p>
<p>To <strong>download</strong>, search for &#8220;<strong>Aquatic Pixels&#8221;</strong> on your Android Market app or go <a href="http://www.appbrain.com/app/aquatic-pixels/org.illogictree.com">directly there</a>. If you have a QR scanner, you can simply scan the image below with your device:</p>
<p style="text-align: center;"><a href="http://www.appbrain.com/app/aquatic-pixels/org.illogictree.com"><img class="size-full wp-image-2989  aligncenter" title="QR for Aquatic Pixels" src="http://illogictree.com/wp-content/uploads/2011/01/chart.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2011/01/aquatic-pixels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Underwater Theme Song!</title>
		<link>http://illogictree.com/blog/2010/12/new-underwater-theme-song/</link>
		<comments>http://illogictree.com/blog/2010/12/new-underwater-theme-song/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 06:32:44 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=2942</guid>
		<description><![CDATA[I am very happy to present to you the new theme song for the underwater scene of my flash game, Between the Devil and the Deep Blue Sea. The song comes from the creative mind of Brandon Day, who is the musical composer for all the tracks in the game. I apologize for not having [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://illogictree.com/wp-content/uploads/2010/12/underwater51.png" alt="" title="Underwater" width="570" height="174" class="alignnone size-full wp-image-2951" /></p>
<p>I am very happy to present to you the new theme song for the underwater scene of my flash game, <a href="http://illogictree.com/games/between/">Between the Devil and the Deep Blue Sea</a>. The song comes from the creative mind of <a href="http://ofhell.com">Brandon Day</a>, who is the musical composer for all the tracks in the game. </p>
<div style="background-color:#DDDDEE; border:1px solid #AAAAAA; padding: 5px; margin-bottom:10px;">
<script type='text/javascript'>_wpaudio.enc['wpaudio-4fbbad8cc7c20'] = '\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0069\u006c\u006c\u006f\u0067\u0069\u0063\u0074\u0072\u0065\u0065\u002e\u0063\u006f\u006d\u002f\u0077\u0070\u002d\u0063\u006f\u006e\u0074\u0065\u006e\u0074\u002f\u0075\u0070\u006c\u006f\u0061\u0064\u0073\u002f\u0032\u0030\u0031\u0030\u002f\u0031\u0032\u002f\u0055\u006e\u0064\u0065\u0072\u0077\u0061\u0074\u0065\u0072\u0031\u002e\u006d\u0070\u0033';</script><a id='wpaudio-4fbbad8cc7c20' class='wpaudio wpaudio-nodl wpaudio-enc' href='#'>Between the Devil - Underwater Theme</a>
</div>
<p>I apologize for not having made much progress in the past few weeks. I&#8217;ve been busy wrapping up the final weeks of grad school. But I do plan to get back in to full production once all the chaos has settled. </p>
<p>The screenshot above shows two types of the enemies that you can encounter in the underwater environment. I plan to have a total of <strong>14 types</strong> of underwater enemies. Each creature presents a different strategic challenge to the player. I hope that by varying the features of each enemy, that it will provide meaningful choices for the player to make in order to progress through the level.</p>
<p>So stay tuned for some updates! I plan to start coding up some enemies very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/12/new-underwater-theme-song/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://illogictree.com/wp-content/uploads/2010/12/Underwater1.mp3" length="1708363" type="audio/mpeg" />
		</item>
		<item>
		<title>Organic Spline Particles</title>
		<link>http://illogictree.com/blog/2010/11/organic-spline-particles/</link>
		<comments>http://illogictree.com/blog/2010/11/organic-spline-particles/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 06:54:38 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://illogictree.com/blog/?p=2920</guid>
		<description><![CDATA[Using OpenFrameworks, I coded this wiggly little particle system that renders organic-looking tentacles in real-time. I was heavily inspired from the movement of underwater anemones and decided to try to imitate its behavior. With 2D Hermite splines, I was able to render the curves in color-shaded line segments. The tangents and positions are warped slightly [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/17319264?portrait=0&amp;color=ffffff" width="569" height="320" frameborder="0"></iframe></p>
<p>Using <a href="http://openframeworks.cc">OpenFrameworks</a>, I coded this wiggly little particle system that renders organic-looking tentacles in real-time. I was heavily inspired from the movement of <a href="http://en.wikipedia.org/wiki/Tube-dwelling_anemone">underwater anemones</a> and decided to try to imitate its behavior.</p>
<p>With 2D <a href="http://en.wikipedia.org/wiki/Cubic_Hermite_spline">Hermite splines</a>, I was able to render the curves in color-shaded line segments. The tangents and positions are warped slightly every frame using sinusoidal waves to give that life-like wiggly behavior.</p>
<p>Feel free to <a href="http://illogictree.com/upload/site/Wiggles.zip">download</a> it and check it out for yourself.  Use <strong>left-click</strong> to spawn a large entity and <strong>right-click</strong> to spawn a smaller entity. Press <strong>R</strong> to reset the app and <strong>F</strong> to set it to full-screen. <em>Enjoy!</em></p>
<p>[ <a href="http://illogictree.com/upload/site/Wiggles.zip">Download (.exe)</a> | <a href="http://illogictree.com/wp-content/uploads/2010/11/Wiggles-2010-11-30-00-57-21-51.png">Screenshot</a> ]</p>
]]></content:encoded>
			<wfw:commentRss>http://illogictree.com/blog/2010/11/organic-spline-particles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

