<?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>Jesse Gomez &#187; blog</title>
	<atom:link href="http://thecoho.net/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://thecoho.net</link>
	<description>Swimming upstream since 1978</description>
	<lastBuildDate>Thu, 24 Jun 2010 15:24:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Same idea, 6 months later.</title>
		<link>http://thecoho.net/2010/06/23/same-idea-6-months-later/</link>
		<comments>http://thecoho.net/2010/06/23/same-idea-6-months-later/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 15:57:35 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=715</guid>
		<description><![CDATA[Thought I&#8217;d post the beta version of a project I&#8217;ve been working on, mostly because it makes me chuckle. It also, for represents a major shift in thinking and ability. I&#8217;ve been able to make things quirky, fun and actually have a sense of style for a while now, but I&#8217;ve reached 5k hours of solid [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thecoho.net/demos/pres_match.html"><img class="alignright size-medium wp-image-716" title="Picture23" src="http://thecoho.net/wp-content/uploads/2010/06/Picture23-250x159.png" alt="Picture23" width="250" height="159" /></a>Thought I&#8217;d post the beta version of a project I&#8217;ve been working on, mostly because it makes me chuckle. It also, for represents a major shift in thinking and ability. I&#8217;ve been able to make things quirky, fun and actually have a sense of style for a while now, but I&#8217;ve reached 5k hours of solid practice recently and something has just &#8220;clicked&#8221; which means things are getting rather effortless.</p>
<p>There&#8217;s some solid MVC here, a custom liquid renderer built on top of box2d, along with he sensors update I posted before, and basically a much better foundation than before. It took about a week to complete from concept to creation. When I get the edits, I&#8217;m going to optimize those metaballs, and fix the instantiation glitch that&#8217;s eating up so much memory.</p>
<p>(As usual, click the image for the demo. I&#8217;d suggest clicking &#8220;Great Depression and WWII&#8221;. The machine turns on when there&#8217;s ahead in the jar, and the head gets sucked up a tube if it&#8217;s the correct head.)  </p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2010/06/23/same-idea-6-months-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Quickbox2d Sensors</title>
		<link>http://thecoho.net/2010/06/14/simple-quickbox2d-sensors/</link>
		<comments>http://thecoho.net/2010/06/14/simple-quickbox2d-sensors/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 16:12:00 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[code stuffs]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[quickbox2d]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=693</guid>
		<description><![CDATA[Hey, wouldn&#8217;t be nice if you could make sensors easily in quickbox2d (which is already fantastic and easy). Well, you can, and here&#8217;s how, really easily. I&#8217;d post the source code, but if you haven&#8217;t figured it out by yourself, you  might need the practice tinkering (besides Zevan will add it soon, I&#8217;m sure). This [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thecoho.net/wp-content/uploads/2010/06/sensorpic.jpg" rel="shadowbox[post-693];player=img;"><img class="alignright size-medium wp-image-709" title="sensorpic" src="http://thecoho.net/wp-content/uploads/2010/06/sensorpic-250x262.jpg" alt="sensorpic" width="250" height="262" /></a>Hey, wouldn&#8217;t be nice if you could make sensors easily in quickbox2d (which is already fantastic and easy). Well, you can, and here&#8217;s how, really easily. I&#8217;d post the source code, but if you haven&#8217;t figured it out by yourself, you  might need the practice tinkering (besides Zevan will add it soon, I&#8217;m sure). This is painless, I promise.</p>
<p>If you don&#8217;t know what a sensor is, or why you&#8217;d want one &#8211; think of it as a physics object that detects collision but doesn&#8217;t actually affect the movement of anything its collides with &#8211; like passing through a ghost. No category or mask bits needed here, just a simple &#8220;true&#8221; or  &#8221;false&#8221;.</p>
<p>here&#8217;s how to add it to quickbox2d:</p>
<p>OVERVIEW:</p>
<p>you are going to open and add one tiny line of code to 3 files.</p>
<p>Step 1) open com.actionsnippet.QuickObject.as</p>
<p>Step) find the function &#8220;defineDefaults&#8221; should look something like this:</p>
<div class="codecolorer-container actionscript3 dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>196<br />197<br />198<br />199<br />200<br />201<br />202<br />203<br />204<br />205<br />206<br />207<br />208<br />209<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> defineDefaults<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span><br />
defaults = <span style="color: #000000;">&#123;</span><span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">3</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">y</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">3</span><span style="color: #000066; font-weight: bold;">,</span> linearDamping<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span><br />
angularDamping<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> isBullet<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span><br />
fixedRotation<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span><br />
allowSleep<span style="color: #000066; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">,</span><br />
isSleeping<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span><br />
scaleSkin<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">,</span><br />
density<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1.0</span><span style="color: #000066; font-weight: bold;">,</span> friction<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0.5</span><span style="color: #000066; font-weight: bold;">,</span> restitution<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0.2</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">angle</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0.0</span><span style="color: #000066; font-weight: bold;">,</span><br />
maskBits<span style="color: #000066; font-weight: bold;">:</span>0xFFFF<span style="color: #000066; font-weight: bold;">,</span> categoryBits<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">,</span> groupIndex<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span><br />
draggable<span style="color: #000066; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">,</span><br />
lineColor<span style="color: #000066; font-weight: bold;">:</span>0x000000<span style="color: #000066; font-weight: bold;">,</span> lineAlpha<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">,</span><br />
lineThickness<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span><br />
fillColor<span style="color: #000066; font-weight: bold;">:</span>0xCCCCCC<span style="color: #000066; font-weight: bold;">,</span> fillAlpha<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
<p>When you create an object, you pass parameters. these are the default parameters and we need to do as add &#8220;, isSensor:false&#8221; at the end so it looks like this</p>
<div class="codecolorer-container actionscript3 dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>196<br />197<br />198<br />199<br />200<br />201<br />202<br />203<br />204<br />205<br />206<br />207<br />208<br />209<br />210<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> defineDefaults<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span><br />
defaults = <span style="color: #000000;">&#123;</span><span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">3</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">y</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">3</span><span style="color: #000066; font-weight: bold;">,</span> linearDamping<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span><br />
angularDamping<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> isBullet<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span><br />
fixedRotation<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span><br />
allowSleep<span style="color: #000066; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">,</span><br />
isSleeping<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span><br />
scaleSkin<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">,</span><br />
density<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1.0</span><span style="color: #000066; font-weight: bold;">,</span> friction<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0.5</span><span style="color: #000066; font-weight: bold;">,</span> restitution<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0.2</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">angle</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0.0</span><span style="color: #000066; font-weight: bold;">,</span><br />
maskBits<span style="color: #000066; font-weight: bold;">:</span>0xFFFF<span style="color: #000066; font-weight: bold;">,</span> categoryBits<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">,</span> groupIndex<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span><br />
draggable<span style="color: #000066; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">,</span><br />
lineColor<span style="color: #000066; font-weight: bold;">:</span>0x000000<span style="color: #000066; font-weight: bold;">,</span> lineAlpha<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">,</span><br />
lineThickness<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span><br />
fillColor<span style="color: #000066; font-weight: bold;">:</span>0xCCCCCC<span style="color: #000066; font-weight: bold;">,</span> fillAlpha<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">,</span><br />
isSenor<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">false</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
<p>1 of 3 completed. Now lets add a couple of tiny bits of code to the &#8220;BoxObject.as&#8221; and &#8220;CircleObject.as&#8221; files as well</p>
<p>BoxObject code: &#8220;boxDef.isSensor = p.isSensor;&#8221; see example below</p>
<div class="codecolorer-container actionscript3 dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">override <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> build<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> p<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a> = params<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>p<span style="color: #000066; font-weight: bold;">.</span>skin <span style="color: #0033ff; font-weight: bold;">is</span> <a href="http://www.google.com/search?q=displayobject%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:displayobject.html"><span style="color: #004993;">DisplayObject</span></a><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span><br />
bodyDef<span style="color: #000066; font-weight: bold;">.</span>userData = p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> t<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=number%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:number.html"><span style="color: #004993;">Number</span></a> = p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">rotation</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">rotation</span> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span><br />
p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> = p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> <span style="color: #000066; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">30</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span><br />
p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> = p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> <span style="color: #000066; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">30</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">rotation</span> = t<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span><span style="color: #000000;">&#41;</span> p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> = <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span><span style="color: #000000;">&#41;</span> p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> = <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #6699cc; font-weight: bold;">var</span> boxDef<span style="color: #000066; font-weight: bold;">:</span>b2PolygonDef = <span style="color: #0033ff; font-weight: bold;">new</span> b2PolygonDef<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
shapeDef = boxDef<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> hw<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=number%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:number.html"><span style="color: #004993;">Number</span></a> = p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> <span style="color: #000066; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> hh<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=number%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:number.html"><span style="color: #004993;">Number</span></a> = p<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> <span style="color: #000066; font-weight: bold;">/</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span>SetAsBox<span style="color: #000000;">&#40;</span>hw<span style="color: #000066; font-weight: bold;">,</span> hh<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
boxDef<span style="color: #000066; font-weight: bold;">.</span>density = p<span style="color: #000066; font-weight: bold;">.</span>density<span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span>friction = p<span style="color: #000066; font-weight: bold;">.</span>friction<span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span>restitution = p<span style="color: #000066; font-weight: bold;">.</span>restitution<span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">filter</span><span style="color: #000066; font-weight: bold;">.</span>maskBits = p<span style="color: #000066; font-weight: bold;">.</span>maskBits<span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">filter</span><span style="color: #000066; font-weight: bold;">.</span>categoryBits = p<span style="color: #000066; font-weight: bold;">.</span>categoryBits<span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">filter</span><span style="color: #000066; font-weight: bold;">.</span>groupIndex = p<span style="color: #000066; font-weight: bold;">.</span>groupIndex<span style="color: #000066; font-weight: bold;">;</span><br />
boxDef<span style="color: #000066; font-weight: bold;">.</span>isSensor = p<span style="color: #000066; font-weight: bold;">.</span>isSensor<span style="color: #000066; font-weight: bold;">;</span> <span style="color: #009900; font-style: italic;">// &amp;lt;------ HERE IT IS!</span></div></td></tr></tbody></table></div>
<p>CircleObject code: &#8220;circDef.isSensor = p.isSensor;&#8221; see example below</p>
<div class="codecolorer-container actionscript3 dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0033ff; font-weight: bold;">protected</span> override <span style="color: #339966; font-weight: bold;">function</span> build<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span><br />
<br />
<span style="color: #6699cc; font-weight: bold;">var</span> p<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a> = params<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #6699cc; font-weight: bold;">var</span> circDef<span style="color: #000066; font-weight: bold;">:</span>b2CircleDef = <span style="color: #0033ff; font-weight: bold;">new</span> b2CircleDef<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
shapeDef = circDef<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>p<span style="color: #000066; font-weight: bold;">.</span>skin <span style="color: #0033ff; font-weight: bold;">is</span> <a href="http://www.google.com/search?q=displayobject%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:displayobject.html"><span style="color: #004993;">DisplayObject</span></a><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span><br />
bodyDef<span style="color: #000066; font-weight: bold;">.</span>userData = p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>p<span style="color: #000066; font-weight: bold;">.</span>radius<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span><br />
p<span style="color: #000066; font-weight: bold;">.</span>radius = p<span style="color: #000066; font-weight: bold;">.</span>skin<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span><span style="color: #000066; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">60</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span><br />
<span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>p<span style="color: #000066; font-weight: bold;">.</span>radius<span style="color: #000000;">&#41;</span> p<span style="color: #000066; font-weight: bold;">.</span>radius = <span style="color: #000066; font-weight: bold;">.</span>5<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
circDef<span style="color: #000066; font-weight: bold;">.</span>radius = p<span style="color: #000066; font-weight: bold;">.</span>radius<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span>density = p<span style="color: #000066; font-weight: bold;">.</span>density<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span>friction = p<span style="color: #000066; font-weight: bold;">.</span>friction<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span>restitution = p<span style="color: #000066; font-weight: bold;">.</span>restitution<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">filter</span><span style="color: #000066; font-weight: bold;">.</span>maskBits = p<span style="color: #000066; font-weight: bold;">.</span>maskBits<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">filter</span><span style="color: #000066; font-weight: bold;">.</span>categoryBits = p<span style="color: #000066; font-weight: bold;">.</span>categoryBits<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">filter</span><span style="color: #000066; font-weight: bold;">.</span>groupIndex = p<span style="color: #000066; font-weight: bold;">.</span>groupIndex<span style="color: #000066; font-weight: bold;">;</span><br />
circDef<span style="color: #000066; font-weight: bold;">.</span>isSensor = p<span style="color: #000066; font-weight: bold;">.</span>isSensor<span style="color: #000066; font-weight: bold;">;</span> <span style="color: #009900; font-style: italic;">// HERE IT IS!!!</span></div></td></tr></tbody></table></div>
<p>so, now, anytime you want an object to be a sensor, just tell it so on creation.<br />
Examples:</p>
<div class="codecolorer-container actionscript3 dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">sim<span style="color: #000066; font-weight: bold;">.</span>addBox<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#123;</span><span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">y</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">width</span><span style="color: #000066; font-weight: bold;">:</span> <span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">height</span><span style="color: #000066; font-weight: bold;">:</span> <span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> density<span style="color: #000066; font-weight: bold;">:</span><span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> isSensor<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
sim<span style="color: #000066; font-weight: bold;">.</span>addCircle<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#123;</span><span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span> <span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">y</span><span style="color: #000066; font-weight: bold;">:</span> <span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> radius<span style="color: #000066; font-weight: bold;">:</span> <span style="color: #004993;">x</span><span style="color: #000066; font-weight: bold;">:</span>someNumber<span style="color: #000066; font-weight: bold;">,</span> density<span style="color: #000066; font-weight: bold;">:</span> <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">,</span> isSensor<span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#125;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2010/06/14/simple-quickbox2d-sensors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheesy laser blast and cartoon smart fire</title>
		<link>http://thecoho.net/2010/05/28/cheesy-laser-blast-and-cartoon-smart-fire/</link>
		<comments>http://thecoho.net/2010/05/28/cheesy-laser-blast-and-cartoon-smart-fire/#comments</comments>
		<pubDate>Fri, 28 May 2010 21:24:37 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=690</guid>
		<description><![CDATA[Had some down time at the new job. It&#8217;s been so long since I&#8217;ve done any animation I wanted to see how rusty I was, So I busted out the cartoon smart tutorials and found a great laser tutorial HERE.  Our department&#8217;s name is CLEAR, and this is a gag ad. It&#8217;s downresing in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thecoho.net/wp-content/uploads/2010/05/screenshot.jpg" rel="shadowbox[post-690];player=img;"><img class="alignright size-medium wp-image-713" title="screenshot" src="http://thecoho.net/wp-content/uploads/2010/05/screenshot-250x182.jpg" alt="screenshot" width="250" height="182" /></a>Had some down time at the new job. It&#8217;s been so long since I&#8217;ve done any animation I wanted to see how rusty I was, So I busted out the <a href="http://cartoonsmart.com">cartoon smart</a> tutorials and found a great laser tutorial <a href="http://flashfx.blogspot.com/search/label/Lasers">HERE</a>.  Our department&#8217;s name is CLEAR, and this is a gag ad. It&#8217;s downresing in realtime form 720p (i wanted to see if flash 10 had come the far, it hasnt) hence the laggy parts. all in all, fun and decent.</p>
<p><a href="http://thecoho.net/upload/files/resistance/" target="_blank">http://thecoho.net/upload/files/resistance/</a></p>
<p><a href="http://thecoho.net/upload/files/resistance/"></a></p>
<p><a href="http://thecoho.net/upload/files/resistance/"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2010/05/28/cheesy-laser-blast-and-cartoon-smart-fire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PILLAGE! assets page</title>
		<link>http://thecoho.net/2009/12/29/pillage-assets-page/</link>
		<comments>http://thecoho.net/2009/12/29/pillage-assets-page/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 00:11:15 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[PILLAGE!]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=656</guid>
		<description><![CDATA[This page contains updates of assets as I create for the PILLAGE project. Feel free to download anything and use it at your leisure. CLICK THE IMAGES TO SEE A WEB DEMO
 12-30-2009 ROCK, OKTOKING DEATH 2d contraints

turns out the unity packager isnt getting all of the associated assets &#8211; so here&#8217;s the whole project. [...]]]></description>
			<content:encoded><![CDATA[<p>This page contains updates of assets as I create for the PILLAGE project. Feel free to download anything and use it at your leisure. CLICK THE IMAGES TO SEE A WEB DEMO</p>
<h1> 12-30-2009 ROCK, OKTOKING DEATH 2d contraints</h1>
<p><a href="http://thecoho.net/wp-content/uploads/2009/12/kingdeath.html" rel="shadowbox;height=600;width=960" ><img src="http://thecoho.net/wp-content/uploads/2009/12/Picture-4-250x130.png" alt="Picture 4" title="Picture 4" width="250" height="130" class="alignright size-medium wp-image-680" /></a><br />
turns out the unity packager isnt getting all of the associated assets &#8211; so here&#8217;s the whole project. The scene &#8220;level1&#8243; is the want you want to tinker with. Each king has a health, and dies with a basic blood splat, but it only shows up on the cardboard cutout, i&#8217;m assuming because of the cutout/transparency used on the other kings. Rock is much heavier now, modeled and textured. Also, the kings and rocks are constrained to 2d.</p>
<p><a href="http://thecoho.net/upload/files/pillage_jesse_12_30_2009.zip">DOWNLOAD WHOLE PROJECT HERE</a></p>
<h1> 12-29-2009 oktoking and catapult v1</h1>
<p>rollover over the catapult arm (more accurately, the scoop that holds the rock) &#8211; it should turn blue. click and hold to pull back the arm. release to launch.<br />
uses a hinge joint and motor controls.<br />
<a rel="shadowbox;height=600;width=960" href="http://thecoho.net/wp-content/uploads/2009/12/levelparser.html" width="620" height="440"/]"><img src="http://thecoho.net/wp-content/uploads/2009/12/Picture-3-250x137.png" alt="Picture 3" title="Picture 3" width="250" height="137" class="alignright size-medium wp-image-662" /></a></p>
<p><a href='http://thecoho.net/wp-content/uploads/2009/12/scriptedCatapult.zip'>CLICK TO DOWNLOAD scriptedCatapult unity package</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/12/29/pillage-assets-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>unity3d xml level parser</title>
		<link>http://thecoho.net/2009/12/27/unity3d-xml-level-parser/</link>
		<comments>http://thecoho.net/2009/12/27/unity3d-xml-level-parser/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 19:01:52 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[PILLAGE!]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=652</guid>
		<description><![CDATA[again for PILLAGE! catapult game. this package parses an xml file to create object on the screen relative to the &#8220;castleHolder&#8221; position. import the package. create a ground plane (a big one) at (0,0,0) and then drag the &#8220;castleHolder&#8221; prefab onto the world view. it&#8217;s y should 0 but X and Z can be changed.
Any [...]]]></description>
			<content:encoded><![CDATA[<p>again for PILLAGE! catapult game. this package parses an xml file to create object on the screen relative to the &#8220;castleHolder&#8221; position. import the package. create a ground plane (a big one) at (0,0,0) and then drag the &#8220;castleHolder&#8221; prefab onto the world view. it&#8217;s y should 0 but X and Z can be changed.</p>
<p>Any models you want to instantiate are done at runtime by their name, which means they HAVE to be put in the Resources folder.</p>
<p>castleHolder has a pillage level parser script. simple and magical.</p>
<p><a href='http://thecoho.net/wp-content/uploads/2009/12/pillageParser_1.zip'> pillageParser_1 DOWNLOAD HERE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/12/27/unity3d-xml-level-parser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>box2d quickbox2d based level editor</title>
		<link>http://thecoho.net/2009/12/27/box2d-quickbox2d-based-level-editor/</link>
		<comments>http://thecoho.net/2009/12/27/box2d-quickbox2d-based-level-editor/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 07:10:23 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[PILLAGE!]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=636</guid>
		<description><![CDATA[A small group of friends and I are making a Unity3d based catapult game. It needs a level editor, which i plan to do in Unity itself, but I&#8217;m still much faster in flash and AS3.
So I spend a few hours and through together this flash based level editor for our game. feel free to [...]]]></description>
			<content:encoded><![CDATA[<p>A small group of friends and I are making a Unity3d based catapult game. It needs a level editor, which i plan to do in Unity itself, but I&#8217;m still much faster in flash and AS3.<br />
So I spend a few hours and through together this flash based level editor for our game. feel free to use it if it&#8217;s useful. it&#8217;ll spit out XML, which is great and works with the unity parser prefab I made for unity. Hooray for rapid prototyping.</p>
<p><a href='http://thecoho.net/wp-content/uploads/2009/12/level_editor_beta.html' rel="shadowbox;height=900;width=1060">level_editor_beta live demo</a></p>
<p><a href='http://thecoho.net/wp-content/uploads/2009/12/level_editor_beta.zip'>level_editor_beta FOR DOWNLOAD</a></p>
<p>To use it, open the presets.txt file and add in any game object you want to instantiate at runtime. Prefab = unity3d prefab name. The size is in meters, just like unity3d. the rest is optional. Run the html. A corresponding button will appear in the top bar &#8211; roll over to see it&#8217;s name. Click it to drop a piece down. rotation is turned off to make it easier to align things. click the save button to save a backup before you test it &#8211; which just turned the rotation back on and run a simulation. it&#8217;s pretty easy to follow i think.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/12/27/box2d-quickbox2d-based-level-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Front end part 1</title>
		<link>http://thecoho.net/2009/12/07/flash-front-end-part-1/</link>
		<comments>http://thecoho.net/2009/12/07/flash-front-end-part-1/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 07:08:26 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[flash&Wordpress]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[porfolio revamp]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=621</guid>
		<description><![CDATA[In an effort to use wordpress as a back end and flash as the front end for my portfolio, I did a bunch of reading and testing. XMLRPC test. PHP ones. Then I just started using the built in RSS2.0 feed. Couldn&#8217;t be simpler, and you can drill down to categories with a permalink.
I also [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to use wordpress as a back end and flash as the front end for my portfolio, I did a bunch of reading and testing. XMLRPC test. PHP ones. Then I just started using the built in RSS2.0 feed. Couldn&#8217;t be simpler, and you can drill down to categories with a permalink.</p>
<p>I also managed to create my first hacked up proof of concept. CLICK THE IMAGE TO THE RIGHT TO VIEW IT.<br />
<a href="http://thecoho.net/wp-content/uploads/2009/12/curveTest21.swf" rel="shadowbox;height=600;width=800"><img src="http://thecoho.net/wp-content/uploads/2009/12/testy1.jpg" alt="testy1" title="testy1" width="250" height="193" class="alignright size-full wp-image-625" /></a></p>
<p>The idea is that for each of the 3 main categories I have, I completely different flash environment is being created each with different game-like aspects. The one I&#8217;m building now is going to be a kitchen with an appliance for each sub category. you have to drag them on the counter and plug them in to trigger a fun animation and turn them on to show content.</p>
<p>This is mostly for my own record at this point. The hack demo above is messy, but runs at 60fps on my 4 year old computer (ignoring how that shadow box on my site seems to slow things down), so I expect it&#8217;ll be fine on most others. I&#8217;m tired and cranky, so I&#8217;m gonna leave it and come back to it, optimize it, clean it up and pit everything into classes, and of course, release it all for free. </p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/12/07/flash-front-end-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rhonda webviewer made in UNITY3D</title>
		<link>http://thecoho.net/2009/11/02/rhonda-unity-based-webviewer/</link>
		<comments>http://thecoho.net/2009/11/02/rhonda-unity-based-webviewer/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 04:13:36 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[project log]]></category>
		<category><![CDATA[rhonda]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=99</guid>
		<description><![CDATA[There&#8217;s a wonderful 3d drawing application called RHONDA (probably made in openframeworks go there NOW!) that recently came out.It&#8217;s pretty cool, and I read several requests on their board asking for a web viewer. Well, with flash not dealing so well with 10k+ data sets, I made a Rhonda file web viewing plugin in Unity [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a wonderful 3d drawing application called <a href="http://rhondaforever.com/">RHONDA</a> (probably made in <a href="http://www.openframeworks.cc/">openframeworks</a> go there NOW!) that recently came out.It&#8217;s pretty cool, and I read several requests on their board asking for a web viewer. Well, with flash not dealing so well with 10k+ data sets, I made a Rhonda file web viewing plugin in <a href="http://unity3d.com/">Unity 3D</a>, which  is free now. </p>
<p>And, of course, the <a href="http://www.thecoho.net/rhondaWebViewerV1.zip">files are here</a>, and are free. </p>
<p>Use the spacebar, alt, shift and Z keys while clicking a dragging to do some photoshop/3d app like translations (as explained in the &#8220;H&#8221; menu).</p>
<p><em>Please view the full post to see the Unity content.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/11/02/rhonda-unity-based-webviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POOT! alpha submitted to Immunity Game Challenge</title>
		<link>http://thecoho.net/2009/10/20/poot-alpha-submitted-to-immunity-game-challenge/</link>
		<comments>http://thecoho.net/2009/10/20/poot-alpha-submitted-to-immunity-game-challenge/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:38:20 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[poot]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=604</guid>
		<description><![CDATA[Hey we met our deadline! Most of the features are implemented, it&#8217;s cute and has a nice feel. The levels need to work along with more spit and polish, but it&#8217;s a nice alpha version, I think.
Above all, it was a fantastic experience that has highly motivated me to create more games &#8211; and switch [...]]]></description>
			<content:encoded><![CDATA[<p>Hey we met our deadline! Most of the features are implemented, it&#8217;s cute and has a nice feel. The levels need to work along with more spit and polish, but it&#8217;s a nice alpha version, I think.</p>
<p>Above all, it was a fantastic experience that has highly motivated me to create more games &#8211; and switch over to unity3d officially and leave flash behind. I&#8217;ve even order the c# reference book. I&#8217;ve noticed the lack of c# examples on the docs, but hey that just gives me a niche to fill. Wait, why are reading this? Play POOT!<br />
<span id="more-604"></span></p>
<p><em>Please view the full post to see the Unity content.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/10/20/poot-alpha-submitted-to-immunity-game-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>another quick test</title>
		<link>http://thecoho.net/2009/08/30/another-quick-test/</link>
		<comments>http://thecoho.net/2009/08/30/another-quick-test/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 17:41:28 +0000</pubDate>
		<dc:creator>Jesse</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[poot]]></category>
		<category><![CDATA[project log]]></category>

		<guid isPermaLink="false">http://thecoho.net/?p=88</guid>
		<description><![CDATA[30 min from model to rigged unity3d. It&#8217;s probably the quickest, worst rigged thing ever created, and it is still very close to passible &#8211; for web games anyway. Next rigged test will actually have the time and effort put into it.
oh yeah, and it falls randomly each time, so press reload a bunch.

Please view [...]]]></description>
			<content:encoded><![CDATA[<p>30 min from model to rigged unity3d. It&#8217;s probably the quickest, worst rigged thing ever created, and it is still very close to passible &#8211; for web games anyway. Next rigged test will actually have the time and effort put into it.</p>
<p>oh yeah, and it falls randomly each time, so press reload a bunch.<br />
<span id="more-88"></span></p>
<p><em>Please view the full post to see the Unity content.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://thecoho.net/2009/08/30/another-quick-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
