<?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>Zachernuk.com &#187; vector</title>
	<atom:link href="http://www.zachernuk.com/tag/vector/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zachernuk.com</link>
	<description>The desk of Brandel Zachernuk</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:36:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Automatic shelf generator!</title>
		<link>http://www.zachernuk.com/2012/01/28/automatic-shelf-generator/</link>
		<comments>http://www.zachernuk.com/2012/01/28/automatic-shelf-generator/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:53:16 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[cutting]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[ponoko]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[cut]]></category>
		<category><![CDATA[dollhouse]]></category>
		<category><![CDATA[lasercut]]></category>
		<category><![CDATA[shelf]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1199</guid>
		<description><![CDATA[Over the new year break I expanded the functionality of the Housifier boxmaker to create boxes with an open top. Once that was done, I tried to work out how to add internal partitions to make shelving. That&#8217;s solved now too, and I have (digitally) assembled the first output of the system&#8230; I think it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Over the new year break I expanded the functionality of the <a href="http://www.housifier.com">Housifier</a> boxmaker to create boxes with an open top. Once that was done, I tried to work out how to add internal partitions to make shelving. That&#8217;s solved now too, and I have (digitally) assembled the first output of the system&#8230; I think it&#8217;s ready to print. The editor will be available shortly. Stay tuned!</p>
<p><strong>Usage:</strong> Move the mouse around in the flash window to rotate around the model as it assembles. 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_shelfAssembly_858907897"
			class="flashmovie"
			width="640"
			height="480">
	<param name="movie" value="http://piratedbrainsforsale.org/static/shelfAssembly.swf" />
	<param name="wmode" value="direct" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://piratedbrainsforsale.org/static/shelfAssembly.swf"
			name="fm_shelfAssembly_858907897"
			width="640"
			height="480">
		<param name="wmode" value="direct" />
	<!--<![endif]-->
		  <a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a> 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://www.zachernuk.com/wp-content/2012/01/boxbig.png"><img class="alignnone size-full wp-image-1205" title="boxbig" src="http://www.zachernuk.com/wp-content/2012/01/boxbig.png" alt="" width="503" height="342" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/01/28/automatic-shelf-generator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Breaking into the real world</title>
		<link>http://www.zachernuk.com/2011/05/29/breaking-into-the-real-world/</link>
		<comments>http://www.zachernuk.com/2011/05/29/breaking-into-the-real-world/#comments</comments>
		<pubDate>Sun, 29 May 2011 05:23:43 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[Schematics]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[doodles]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[cutting]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[housifier]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[ponoko]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[shapeways]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=909</guid>
		<description><![CDATA[First, the app. See below for the broader explanation and further plans! Summary: This is for designing boxes and printing out the plans for them. The white frame is an A4 page. Follow the help in the app if you&#8217;re confused. Enjoy! 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Boxey_1123053044"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2011/05/Boxey.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2011/05/Boxey.swf"
			name="fm_Boxey_1123053044"
			width="800"
			height="600">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> I really like playing [...]]]></description>
			<content:encoded><![CDATA[<p>First, the app. See below for the broader explanation and further plans!</p>
<p><strong>Summary</strong>: This is for designing boxes and printing out the plans for them. The white frame is an A4 page. Follow the help in the app if you&#8217;re confused. Enjoy!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Boxey_1565644046"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2011/05/Boxey.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2011/05/Boxey.swf"
			name="fm_Boxey_1565644046"
			width="800"
			height="600">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>I really like playing with computers and finding out what they can do. Between the power of a modern machine and the wonder of the Internet there&#8217;s a vast array of possibilities. But ultimately, if a computer&#8217;s outputs are only a monitor and some speakers, all we can do is make coloured pixels or make some sound. That&#8217;s starting to change, though. People have built machines that can take a design from the computer and &#8216;print&#8217; the finished object out of materials in the real world. On top of that, there are services like <a href="http://www.ponoko.com">Ponoko </a>and <a href="http://www.shapeways.com/">Shapeways</a>. They take your design, print it out and post it to you for the cost of the manufacture and shipping. If you want one of these machines for yourself , there are even free designs available for the <a href="http://www.makerbot.com/">Makerbot </a>and the <a href="http://diylilcnc.org/">DIY lil&#8217; CNC</a>, so it&#8217;s possible to dabble in the field without sinking tens of thousands of dollars into equipment.</p>
<p><span style="font-weight: normal;">One major point that this movement fails to take into account, though, is that Time Is Not Money. Not quite. That&#8217;s why when you offer a service to the public and they ask how much it costs, you need to think about the cost in minutes as well as in dollars. While digital fabrication opens up amazing possibilities, people still need to understand quite a lot in order to do anything useful with it. That takes the kind of time that a lot of people don&#8217;t really have. Even if fabrication costs can drop into the single digits of dollars, it&#8217;ll only be &#8216;cheap enough to use&#8217; when the time it takes to put together an order can be measured in minutes instead of days.</span></p>
<p><strong>Introducing Housifier</strong></p>
<p>That&#8217;s why I&#8217;m building <a href="http://www.housifier.com">Housifier</a>, a website and a set of tools to make the act of creating designs as easy as it can be. Toward that end it&#8217;s still an experiment &#8211; there are trade-offs between control and simplicity, striking a balance between Do As I Say and<a href="http://en.wikipedia.org/wiki/DWIM"> Do What I Mean</a>. The first app will be a close relation of the box maker on this page, but it&#8217;ll allow you to make snap-together boxes like <a href="http://www.flickr.com/photos/brandelf/4832537352/in/photostream/">my Arduino enclosure</a> &#8211; from there I&#8217;m hoping to get more elaborate shapes composed, though some of the math is a little difficult. It&#8217;s going to be fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2011/05/29/breaking-into-the-real-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where we have been, and where opticks is going</title>
		<link>http://www.zachernuk.com/2009/09/19/where-we-have-been-and-where-opticks-is-going/</link>
		<comments>http://www.zachernuk.com/2009/09/19/where-we-have-been-and-where-opticks-is-going/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 08:36:44 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[The Order]]></category>
		<category><![CDATA[doodles]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[opticks]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[beams]]></category>
		<category><![CDATA[buddhist]]></category>
		<category><![CDATA[chinese]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[monastery]]></category>
		<category><![CDATA[monk]]></category>
		<category><![CDATA[order]]></category>
		<category><![CDATA[painting]]></category>
		<category><![CDATA[ray]]></category>
		<category><![CDATA[raycasting]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=260</guid>
		<description><![CDATA[Long time no post! Mid-year break is a very long holiday in the Chinese Highschool system, so we made the most of it by doing a lot of traveling.  We saw a lot of wonderful and amusing historical and contemporary sights, and managed to catch up with Family.  I don&#8217;t have a laptop, though, so after [...]]]></description>
			<content:encoded><![CDATA[<p>Long time no post! Mid-year break is a very long holiday in the Chinese Highschool system, so we made the most of it by doing a lot of traveling.  We saw a lot of wonderful and amusing historical and contemporary sights, and managed to catch up with Family.  I don&#8217;t have a laptop, though, so after a couple of days of trying to program (and debug) on paper, I decided to turn my attention to more promising things.</p>
<p>I began thinking about how to write an optics engine in about September 2008.  At the time, I thinking about more minigame scenarios for <a href="http://www.casebookthegame.com">Casebook</a> &#8211; specifically, to find something do with microscopy more that was more interesting than just pulling the focus, taking a stab at the correct zoom level or panning over an endless  expanse of dust specks.  I became intrigued by the complexity present in microscopy &#8211; beams of light reflected, focused, dispersed and focused again.</p>
<p>I started writing a 2D ray-casting system which could do the basic laserbeam-like  stuff. Intersecting with linear mirrors and bouncing off if they were reflective.  From there it was a simple step to add in partial reflectivity &#8211; (a white beam hitting a red mirror would reflect red, a blue beam wouldn&#8217;t reflect at all).   After that, it&#8217;s not a far step from <em>that </em>to implementing solid polygonal objects.  From there, in theory, it&#8217;s just a short jump to including a 2d physics (mechanics) engine like Box2D. From there it looks worthwhile to include image textures on said polygons, as well as applying forces on them at the point of ray intersections.</p>
<p>You may be able to see where this is going.  It&#8217;s a hobby project, so there&#8217;s no harm in it continuing indefinitely, though it helps to have an idea to work toward.  Since I&#8217;m in China, I thought it would be interesting to draw on some of the culture around me &#8211; my first idea*  was &#8220;There was a medieval order of monks in China whose daily lives revolved around doing interesting things with beams of light&#8221;. This is the picture I came up with to express that.</p>
<p><img class="alignnone" title="Initial concept" src="http://farm4.static.flickr.com/3405/3635546314_7a1bc3acd6.jpg" alt="" width="500" height="364" /></p>
<p>With a slightly more concrete direction to move toward, I was able to avoid considering the detail of what the game would be about or how the player would engage with it, adding the necessary engine features that would be required irrespective of how those decisions panned out.</p>
<p>So far, so good.  When I found myself with nothing to do but ponder what the game would actually <em>involve</em>, though,I was at a bit of a loss.  What does the player control?  How would a game progress?  It seems that no matter where a game is supposedly rooted, be it feudal Japan, post-apocalyptic Mars or Victorian England, the game always finds a way of shoehorning in the same mechanics.  I&#8217;m something of an activist when it comes to how the and how the interaction in a game relates to its premise, so if possible I&#8217;d like to go against that trend.</p>
<p>I&#8217;ve got here a bundle of (very) novel mechanics here, so I started by trying to extrapolate from the basic functions, what kind of play experience might to possible.</p>
<p>The first thing that springs to mind is the optics stuff.  As in the image above, having to get a goal object to be lit up, or for a beam to pass from one room into another without interruption would be a reasonable game task, and it could be explained in the context of the Monastery by saying that the place runs on light, and intermittent blockages, dusty mirrors or wild animals can come and interfere with the operation of the place.  Great! You could start out as a janitor!</p>
<p>Next, given what a mechanics engine is typically able to perform, I knew we could have the mechanics stuff like shapes falling, turning, connected by pivots and whatnot.  If you add in to that the ability to use lasers to cut those shapes, I figured we could develop some kind of object deformation, and that could allow for levels where the player is required to destroy an object or a machine. It would be a solid mechanic, but very similar to Nitrome&#8217;s <a href="http://www.nitrome.com/games/icebreaker/">Icebreaker</a> or Eugene Karataev&#8217;s two <a href="http://www.physicsgames.net/game/Splitter.html">Splitter </a><a href="http://www.physicsgames.net/game/Splitter_2.html">games</a>.   There would be differences &#8211; timing would become a factor, as a laser doesn&#8217;t have to cut through a block instantaneously, but it would be much the same mechanic. I <span style="text-decoration: line-through;">anticipate </span>daydream that it would look something like this:</p>
<div id="attachment_264" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-264 " title="order-carving" src="http://www.zachernuk.com/wp-content//order-carving-300x225.jpg" alt="channeling blue light to cut up a red stone" width="300" height="225" /><p class="wp-caption-text">Channeling blue light to cut up a red stone, but with Drama! (Drama = lens flares)</p></div>
<p>Then I remembered you could use this constructively, too &#8211; by chipping away at an object, or cutting out pieces of it carefully, you could fashion replacement pieces for existing machinery &#8211; a new cam, piston casing or something.  You could be the Order&#8217;s <em>handyman </em>too!</p>
<p>From there, I started to think about how the player could rise through the ranks of the place, and what other roles there might be to play.  Living in the Monastery, you may need to defend it, or attack it in order to oust invaders who have already infiltrated the place.</p>
<div id="attachment_266" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-pagoda-entrance.jpg"><img class="size-medium wp-image-266 " title="order-pagoda-entrance" src="http://www.zachernuk.com/wp-content//order-pagoda-entrance-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">... Turning on the outside light?</p></div>
<div id="attachment_267" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-reflecting.jpg"><img class="size-medium wp-image-267 " title="order-reflecting" src="http://www.zachernuk.com/wp-content//order-reflecting-300x225.jpg" alt="Acting as an impromptu mirror during an inconvenient flood of godrays." width="300" height="225" /></a><p class="wp-caption-text">Acting as an impromptu mirror during an inconvenient flood of god-rays.</p></div>
<p>Also, since the life of the people in the Order is defined by this light, they&#8217;d probably use it as the basis of technology.  I&#8217;ll write more about this later, but I&#8217;d like to see what I call &#8220;Brown-box&#8221; technology.  It&#8217;s not black box because you&#8217;re allowed to see inside it, but it&#8217;s not white box either, because you don&#8217;t need to (and indeed, unless you do, the action of the box is simplified down to being that component.   It&#8217;s something I&#8217;ve been pondering over for a long time, and a <a href="http://apes-abroad.livejournal.com/33111.html">post by Colin Northwa</a>y of   <a href="http://fantasticcontraption.com/">Fantastic Contraption</a> got me thinking about how to have my cake and eat it too. Anyway, the brown boxes:</p>
<div id="attachment_268" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-miniature-level.jpg"><img class="size-medium wp-image-268" title="order-miniature-level" src="http://www.zachernuk.com/wp-content//order-miniature-level-300x225.jpg" alt="A mess of componentry in no particular order" width="300" height="225" /></a><p class="wp-caption-text">A mess of componentry in no particular order</p></div>
<div id="attachment_269" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-miniature-level-2.jpg"><img class="size-medium wp-image-269" title="order-miniature-level-2" src="http://www.zachernuk.com/wp-content//order-miniature-level-2-300x225.jpg" alt="More junk.  I have some idea what it could be, but it's all just some idea at the moment." width="300" height="225" /></a><p class="wp-caption-text">More junk.  I have some idea what it could be, but at this point, all of this is just some idea. </p></div>
<p>Next are some images that just help set the scene &#8211; I imagine that the monastery complex will have some very tall buildings, though the tallest classical structures in China (other than the walls and gatehouses) are these heavy stone pagodas.  This one is fairly squat, but they can be quite dizzyingly high.</p>
<div id="attachment_272" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-pagoda.jpg"><img class="size-medium wp-image-272" title="order-pagoda" src="http://www.zachernuk.com/wp-content//order-pagoda-300x225.jpg" alt="One of the shorter pagodas on a misty morning." width="300" height="225" /></a><p class="wp-caption-text">One of the shorter pagodas on a misty morning.</p></div>
<p>Finally, Some pictures that have more to do with just feeling out what the world will be like.</p>
<div id="attachment_273" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-lightcage.jpg"><img class="size-medium wp-image-273" title="order-lightcage" src="http://www.zachernuk.com/wp-content//order-lightcage-300x225.jpg" alt="A precious stone protected by a cage of light beams.  The beams just happen to look very dramatic too." width="300" height="225" /></a><p class="wp-caption-text">A precious stone protected by a cage of light beams.  The beams just happen to look very dramatic too.</p></div>
<p>Dangerous fire-light could be used as a defensive mechanism, protecting valuable things and stopping animals from wandering into places.  Special stones and crystals could be used to convert light from one colour to another, to store energy, or to change properties (density, velocity etc.) upon charging.</p>
<div id="attachment_274" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-backstory.jpg"><img class="size-medium wp-image-274" title="order-backstory" src="http://www.zachernuk.com/wp-content//order-backstory-300x225.jpg" alt="A monument to the first guy who figured out how to play with light.  May or may not be based on the Buddha." width="300" height="225" /></a><p class="wp-caption-text">A monument to the first guy who figured out how to play with light.  May or may not be based on the Buddha.</p></div>
<p>Like the standard representation of magic, preparation or the special treatment of substances to reveal their particular powers could be quite fun.</p>
<div id="attachment_270" class="wp-caption alignnone" style="width: 310px"><a href="http://www.zachernuk.com/wp-content//order-collect.jpg"><img class="size-medium wp-image-268" title="Order-collect" src="http://www.zachernuk.com/wp-content//order-collect-300x225.jpg" alt="Collecting... something?" width="300" height="225" /></a><p class="wp-caption-text">Collecting... something?</p></div>
<p>All in all, while the scope of the idea is probably <span style="text-decoration: line-through;">a little </span>impossibly large, it means there is something to work towards, which I&#8217;m looking forward to continuing.</p>
<p>* Actually, the second idea.  Apparently &#8220;you&#8217;re an undergraduate physics student, experimenting at an optics workbench&#8221; doesn&#8217;t doesn&#8217;t set fire to the imagination as much as I had initially hoped.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2009/09/19/where-we-have-been-and-where-opticks-is-going/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

