<?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>DevLog</title>
	<atom:link href="http://bluethen.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://bluethen.com/wordpress</link>
	<description></description>
	<lastBuildDate>Sun, 28 Feb 2010 05:03:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Orb</title>
		<link>http://bluethen.com/wordpress/2010/02/orb/</link>
		<comments>http://bluethen.com/wordpress/2010/02/orb/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 05:03:45 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Processing App]]></category>
		<category><![CDATA[circles]]></category>
		<category><![CDATA[depth]]></category>
		<category><![CDATA[depth of view]]></category>
		<category><![CDATA[field of view]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[orb]]></category>
		<category><![CDATA[perception]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[rotate]]></category>
		<category><![CDATA[sphere]]></category>

		<guid isPermaLink="false">http://bluethen.com/wordpress/?p=253</guid>
		<description><![CDATA[Hey. It&#8217;s been awhile since I&#8217;ve done any math-intensive apps, and I was starting to get a little nervous about &#8220;losing my touch&#8221;. Not to mention, all I&#8217;ve worked on for the past several months is Chase, and the last thing I want is for me to get bored of it. So I something different, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wordpress/wp-content/uploads/2010/02/orbCropped.png"><img src="/wordpress/wp-content/uploads/2010/02/orbCropped-184x300.png" alt="" title="orbCropped" width="200" height="325" class="alignleft size-medium wp-image-252" /></a>
<p style="text-indent:20pt; line-height:20pt;">Hey. It&#8217;s been awhile since I&#8217;ve done any math-intensive apps, and I was starting to get a little nervous about &#8220;losing my touch&#8221;. Not to mention, all I&#8217;ve worked on for the past several months is Chase, and the last thing I want is for me to get bored of it. So I something different, and programmed a real quick application of some random effect. I like rotating things in isometric space (who doesn&#8217;t?), and always thought that it&#8217;d be neat to do some sort of depth-of-view thing, so I threw <a href="/processing-apps/orb/">this</a> together.</p>
<p style="text-indent:20pt; line-height:20pt;">I&#8217;ll probably release the source tomorrow (assuming I have time), after optimizing and making it a bit easier to read. Don&#8217;t forget that I have other apps you can watch and get briefly entertained by <a href="/processing-apps/">here</a>, if you&#8217;re ever bored.</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=253" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2010/02/orb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Run, Forrest, Run!</title>
		<link>http://bluethen.com/wordpress/2010/02/run-forrest-run/</link>
		<comments>http://bluethen.com/wordpress/2010/02/run-forrest-run/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 20:19:29 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[Glove Cursor]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[glove]]></category>
		<category><![CDATA[running]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[sports]]></category>
		<category><![CDATA[track]]></category>

		<guid isPermaLink="false">http://bluethen.com/wordpress/?p=221</guid>
		<description><![CDATA[Training for track, little progress on Chase, and some additions to the Glove.]]></description>
			<content:encoded><![CDATA[<p><a href="/wordpress/wp-content/uploads/2010/02/distance.png"><img src="/wordpress/wp-content/uploads/2010/02/distance.png" alt="" title="Distance" width="200" height="364" class="alignleft size-medium wp-image-206" /></a>
<p style="text-indent:20pt; line-height:20pt;">It&#8217;s been over a month since my last post. I apologize for the lack of updates. I truly wish I could keep up with Chase at the moment, but I&#8217;ve been getting some other things done lately. For a month I&#8217;ve been training to get into track. My primary reason for training is for health though. I find that running for 3 miles can have the same effect on me as a cup of coffee, except longer lasting. This, hopefully, will help me productivity-wise in the long run. I have been getting into the habit of running a mile before school on week days, which hopefully will keep me in top conditions.</p>
<p style="text-indent:20pt; line-height:20pt;">Not much has happened on Chase, or any other of my projects. I re-organized some of the files in Chase, and made some progress in the Scene classes. I also started on a data importer and exporter (a function that can save and load models and other junk). I&#8217;ll likely not get much done on Chase in the next week or so due to some after-school classes I&#8217;m taking, and me training for the last week before track starts. But after that, I&#8217;ll hopefully be able to get a good pace going, and start making progress again.</p>
<p><span id="more-221"></span></p>
<p style="text-indent:20pt; line-height:20pt;">I have made some updates on the glove cursor though. After I made my last post about the glove last month, I took apart an old mouse and experimented with the circuit board. Keep in mind that I have almost no knowledge on how most circuit boards work, but I did manage to figure out which parts I should connect with which to send certain commands to the computer. If I take a wire connected to any of the ground connections, and tap it against to any of the connections for the left-click, right-click, or middle-click connections, it&#8217;ll send a command to the computer respectively. After some painful burns and an attempt at getting lead poisoning, I eventually soldered a wire to a ground connection and wired it to the thumb of the glove, then soldered a wire from the left click connection and wired it to the middle finger. From this, you can simply click by tapping your middle finger to your thumb. I plan on doing the middle click and right click later, after I get some significant progress done in Chase. </p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=221" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2010/02/run-forrest-run/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cursor Glove, Day 11, and 12</title>
		<link>http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/</link>
		<comments>http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 03:07:37 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[Dev Log]]></category>
		<category><![CDATA[Glove Cursor]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[cam]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[cursor]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[glove]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[johnny]]></category>
		<category><![CDATA[lee]]></category>
		<category><![CDATA[lens]]></category>
		<category><![CDATA[pointer]]></category>
		<category><![CDATA[sunglass]]></category>
		<category><![CDATA[sunglasses]]></category>
		<category><![CDATA[transformations]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://bluethen.com/wordpress/?p=198</guid>
		<description><![CDATA[On Sunday of last week, I had a pretty neat idea. I was looking around the internet, and ran into some sort of gaming glove. I thought &#8220;Hey! That&#8217;s pretty cool.&#8221; I had something different in mind, and found that this glove didn&#8217;t have the capabilities I&#8217;d hope for. I was thinking of something like [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wordpress/wp-content/uploads/2010/01/DSC00272.jpg"><img src="/wordpress/wp-content/uploads/2010/01/DSC00272-300x224.jpg" alt="" title="DSC00272" width="300" height="224" class="alignleft size-medium wp-image-206" /></A>
<p style="text-indent:20pt; line-height:20pt;">On Sunday of last week, I had a pretty neat idea. I was looking around the internet, and ran into some sort of <a href="http://www.engadget.com/2009/12/18/peregrine-gaming-glove-modeled-calibrated-and-demoed-on-video/">gaming glove</a>. I thought &#8220;Hey! That&#8217;s pretty cool.&#8221; I had something different in mind, and found that this glove didn&#8217;t have the capabilities I&#8217;d hope for. I was thinking of something like a <a href="http://kernelreloaded.blog385.com/sadrzaj/wiimote.jpg">wiimote</a> but in the form of a glove.</p>
<p style="text-indent:20pt; line-height:20pt;">I remembered seeing <a href="http://www.youtube.com/user/jcl5m">Johnny Lee&#8217;s videos</a> of his <a href="http://johnnylee.net/projects/wii/">wiimote hacks</a>. He set up his wiimote to receive input from external infrared lights, and to track it while doing several neat things like <a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw">head-tracking</a> or a <a href="http://www.youtube.com/watch?v=5s5EvhHy7eQ">multi-touch projector white-board</a>. This was all very impressive, considering he was using very cheap supplies to accomplish these things. He also made a <a href="http://www.youtube.com/watch?v=0awjPUkBXOU">finger-tracker using an infrared light array (grid of lights), and some reflectors taped onto his fingers</a>. I eventually came to the idea of using an IR light with the webcam. I understood that cameras have a tendency of picking up infrared lights, unlike our human eyes. I grabbed a TV remote, wrote a quick script, and it worked greatly!</p>
<p><span id="more-198"></span></p>
<p style="text-indent:20pt; line-height:20pt;">I went to Radio Shack that evening, picked up an IR light, a battery holder, and a button. I then went to Lowes and got a pair of gardener gloves. When I got home, I taped it all together using some electrical tape, ran the script, and it worked beautifully. The glove wasn&#8217;t perfect yet though. The algorithm takes all the pixels the webcam inputs, finds the brightest ones, then averages them and use that. I actually discovered that sunglass lenses blocks visible light from entering, but NOT infrared light, which was extremely convenient on my part. I popped the 2 lenses out of the glasses, taped them together, and made a little holder so it can slide onto the webcam. This also helped reduce glare, which is another cause of some error in accuracy. Another fall-back was the jitterness that occurs naturally in your hands, and the wide range of brightnesses the infrared light can give off when angled differently. Fixing this was simple, simply load all the calculated positions into an array of 5, 10, or however much and average those out to significantly smooth the cursor.</p>
<p style="text-indent:20pt;">Hopefully I&#8217;ll be able to work on from that. Add another infrared light and add some sort of &#8220;multi-touch&#8221; capabilities, or maybe even attempt something like a virtual tablet, using the same methods as Johnny Lee&#8217;s white-board. The possibilities are endless. Below is a gallery of a bunch of different high-res images involving the cursor glove.</p>
<p style="text-indent:20pt; line-height:20pt;">This doesn&#8217;t mean I&#8217;m letting go of Chase, however. I&#8217;m working on it as much as I can. I worked on it again, and got even closer to a working graphics engine. I&#8217;m currently creating a Scene datatype. It&#8217;ll act much like Adobe Flash Professional&#8217;s scene, but in programming. In my engine, you&#8217;ll plot different models and polygons in a 3D or 2D space in the scene. All 3D coordinates are rendered, but 2D coordinates are kept the same. Using a scene class will make it easy for the developer to rotate, translate, dilate, or do whatever globally to all the coordinates being displayed. </p>
<p style="text-indent:20pt; line-height:20pt;">I got rid of all of the transformation functions (translate, dilate, etc), since they&#8217;re already existent inside Coordinate and Polygon&#8217;s class. Hopefully I can get the Scene class to work pretty soon here, so I can proceed to start adding actual new features and tools to the engine.</p>
<p style="text-indent:20pt; line-height:20pt;">Below is a library of pictures of the cursor glove and webcam filter made out of sunglass lenses:</p>

<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00277/' title='DSC00277'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00277-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00277" /></a>
<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00269/' title='DSC00269'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00269-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00269" /></a>
<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00271/' title='DSC00271'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00271-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00271" /></a>
<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00274/' title='DSC00274'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00274-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00274" /></a>
<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00275/' title='DSC00275'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00275-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00275" /></a>
<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00278/' title='DSC00278'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00278-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00278" /></a>
<a href='http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/dsc00272/' title='DSC00272'><img width="150" height="150" src="/wordpress/wp-content/uploads/2010/01/DSC00272-150x150.jpg" class="attachment-thumbnail" alt="" title="DSC00272" /></a>

 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=198" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2010/01/cursor-glove-day-11-and-12/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Day 10</title>
		<link>http://bluethen.com/wordpress/2010/01/day-10/</link>
		<comments>http://bluethen.com/wordpress/2010/01/day-10/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 04:46:53 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[Dev Log]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[coordinate]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[devlog]]></category>
		<category><![CDATA[geometric]]></category>
		<category><![CDATA[geometry]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[polygon]]></category>
		<category><![CDATA[transformation]]></category>

		<guid isPermaLink="false">http://bluethen.com/wordpress/?p=185</guid>
		<description><![CDATA[Remember yesterday, I said &#8220;If tomorrow also provides the convenience of a snow day, I&#8217;ll take advantage of that as well&#8230;&#8221;? Well, today happened to also be a snow day (woohoo!), and I did as I told you. I worked on Chase&#8217;s Engine. I&#8217;m currently at about 744 lines of code, so I&#8217;ve made some [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wordpress/wp-content/uploads/2010/01/flowChart.jpg"><img src="/wordpress/wp-content/uploads/2010/01/flowChart-300x243.jpg" alt="" title="flowChart" width="300" height="243" class="alignleft size-medium wp-image-186" /></a>
<p style="text-indent:20pt; line-height:20pt;">Remember <a href="http://bluethen.com/wordpress/2010/01/day-9/">yesterday</a>, I said &#8220;If tomorrow also provides the convenience of a snow day, I&#8217;ll take advantage of that as well&#8230;&#8221;? Well, today happened to also be a snow day (woohoo!), and I did as I told you. I worked on Chase&#8217;s Engine. I&#8217;m currently at about 744 lines of code, so I&#8217;ve made some progress since I started the conversion. Yesterday&#8217;s version included support for handling coordinates, polygons, and models in 3D space. It also had some transformation functions (translate, dilate, and rotate) for coordinates and polygons.</p>
<p><span id="more-185"></span></p>
<p style="text-indent:20pt; line-height:20pt;">I&#8217;ll probably delete those transformation functions the next time I edit. Today I&#8217;ve nested support for adding, subtracting, dividing, and multiplying in both the polygon and coordinate function. Not only an add/sub/etc function, but operator overloading (like for +, -, or *). This will allow me to use coordinate and polygon data types, for example: </p>
<p><code>polygonA * ((coordinateA + coordinateB) / coordinateC)</code></p>
<p style="text-indent:20pt; line-height:20pt;">This will be exactly why I won&#8217;t need my transformation functions. Any sort of geometric manipulating can simply done using the nested math functions or use the coordinates/polygons in a formula. I also added in a rotation function to both classes. Another neat feature I&#8217;ve implemented is 2 and 3 dimensional support for the Coordinate and Polygon class. I was originally going to have a separate class for 2 and 3 dimensions (eg. Coord2D and Coord3D), but that won&#8217;t be necessary with the mighty convenience of <a href="http://www.codersource.net/cpp_tutorial_function_overloading.html">function overloading in C++</a>.</p>
<p style="text-indent:20pt; line-height:20pt;">The picture above shows a rough draft code flow chart of Chase&#8217;s graphic engine. I drew this on the first this month (and year!), and will probably, if not definitely, will change as I refine my concept for Chase&#8217;s engine.</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=185" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2010/01/day-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 9</title>
		<link>http://bluethen.com/wordpress/2010/01/day-9/</link>
		<comments>http://bluethen.com/wordpress/2010/01/day-9/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 21:57:47 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[Dev Log]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[dev-C++]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[snow day]]></category>

		<guid isPermaLink="false">http://bluethen.com/wordpress/?p=169</guid>
		<description><![CDATA[Good day! Over the winter break, I began working on Chase&#8217;s conversion over to C++. Today, I&#8217;ve had the convenience of a snow day, so I took advantage of it and proceeded to work on Chase&#8217;s Engine. Note, however, I haven&#8217;t really made any *real* progress. I will count this as a day though, since [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/wordpress/wp-content/uploads/2010/01/soureDist.jpg"><img src="/wordpress/wp-content/uploads/2010/01/soureDist-217x300.jpg" alt="" title="soureDist" width="217" height="300" class="alignleft size-medium wp-image-170" /></a>
<p style="text-indent:20pt; line-height:20pt;">Good day! Over the winter break, I began working on Chase&#8217;s conversion over to C++. Today, I&#8217;ve had the convenience of a snow day, so I took advantage of it and proceeded to work on Chase&#8217;s Engine. Note, however, I haven&#8217;t really made any *real* progress. I will count this as a day though, since a lot has been done in the conversion.</p>
<p style="text-indent:20pt; line-height:20pt;">The conversion isn&#8217;t done yet. I&#8217;ve got all the coordinate, polygon, and model classes converted (although certainly not finished in terms of features), as well as the transformation functions. If tomorrow also provides the convenience of a snow day, I&#8217;ll take advantage of that as well, and hopefully get Chase&#8217;s C++ engine up to an equivalent of Chase&#8217;s <a href="http://processing.org/">Processing</a> (the API for Java!) engine.</p>
<p style="text-indent:20pt; line-height:20pt;">I&#8217;ve uploaded a picture of my colorfully written rough draft for how my .h and .cpp files should work out. My compiler (<a href="http://www.bloodshed.net/devcpp.html">Dev-C++</a>) has an awfully convenient feature which allows me to place individual files in their own folders unlike the Processing <a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a>, as far as I&#8217;m aware of. You can check out the picture by clicking the image to the left/top of this post&#8217;s text. Feel free to give me any feedback or comments.</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=169" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2010/01/day-9/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Host and Blog Layout</title>
		<link>http://bluethen.com/wordpress/2010/01/new-host-and-blog-layout/</link>
		<comments>http://bluethen.com/wordpress/2010/01/new-host-and-blog-layout/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 03:34:12 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">/wordpress/?p=161</guid>
		<description><![CDATA[I&#8217;ve managed to get a host, and have transfered the blog over to the server. This means that the blog should run a lot faster, and I&#8217;ll have a lot more freedoms. I&#8217;ll be able to host files on here that wordpress doesn&#8217;t allow (like java files) and make modifications to the web software.
That being [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent: 20pt; line-height:20pt;">I&#8217;ve managed to get a host, and have transfered the blog over to the server. This means that the blog should run a lot faster, and I&#8217;ll have a lot more freedoms. I&#8217;ll be able to host files on here that wordpress doesn&#8217;t allow (like java files) and make modifications to the web software.</p>
<p style="text-indent: 20pt; line-height:20pt;">That being said, I&#8217;ve created a <a href="http://bluethen.com/wordpress/processing-apps/">directory of Processing Apps</a>, which runs a lot faster and smoother than the apps <a href="http://openprocessing.org/">OpenProcessing</a>. I&#8217;ve also changed the blog theme to a modified version of <a href="http://wordpress.org/extend/themes/pixel">Pixel</a>. Hopefully we&#8217;ll be able to settle in and gain some actual momentum in content and visitors.</p>
<p>Happy New Years!</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=161" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2010/01/new-host-and-blog-layout/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Day 8</title>
		<link>http://bluethen.com/wordpress/2009/12/day-8/</link>
		<comments>http://bluethen.com/wordpress/2009/12/day-8/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 22:20:42 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://bluethen.wordpress.com/?p=82</guid>
		<description><![CDATA[No significant additions today. Mostly optimizing and polishing of the graphics engine. I also did a lot of commenting for easier referencing. I&#8217;ve been experimenting around, trying to find the most efficient and clean way of rendering and handling 3D graphical data.
Christmas was fun. I got some sketchpads, so now I can keep all my [...]]]></description>
			<content:encoded><![CDATA[<p>No significant additions today. Mostly optimizing and polishing of the graphics engine. I also did a lot of commenting for easier referencing. I&#8217;ve been experimenting around, trying to find the most efficient and clean way of rendering and handling 3D graphical data.</p>
<p>Christmas was fun. I got some sketchpads, so now I can keep all my notes and junk all in one place, instead of scattered all over my desk (I should probably clean this up). I&#8217;m using one sketchpad for the notes, and the other for all my formulas and algorithms. I also bought myself some pretty nice pens, of different colors, so labeling shouldn&#8217;t be a problem.</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=84" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2009/12/day-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Merry Christmas</title>
		<link>http://bluethen.com/wordpress/2009/12/merry-christmas/</link>
		<comments>http://bluethen.com/wordpress/2009/12/merry-christmas/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 16:00:25 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[christmas]]></category>

		<guid isPermaLink="false">http://bluethen.wordpress.com/?p=76</guid>
		<description><![CDATA[Merry Christmas!
 ]]></description>
			<content:encoded><![CDATA[<p>Merry Christmas!</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=76" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2009/12/merry-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 7</title>
		<link>http://bluethen.com/wordpress/2009/12/71/</link>
		<comments>http://bluethen.com/wordpress/2009/12/71/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:01:14 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Chase Engine]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[isometric]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://bluethen.com/wordpress/?page_id=260</guid>
		<description><![CDATA[There&#8217;s officially been about a week&#8217;s worth of development for Chase.
Today, however, was admittedly disappointing in terms of progress. I started working on a quick reference, since the code was getting more and more complex, and keeping track of parameters for each function was difficult. This would be especially useful, since I&#8217;m developing Chase over [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s officially been about a week&#8217;s worth of development for Chase.</p>
<p>Today, however, was admittedly disappointing in terms of progress. I started working on a quick reference, since the code was getting more and more complex, and keeping track of parameters for each function was difficult. This would be especially useful, since I&#8217;m developing Chase over a long time (up to a week or two between development days). The quick reference, however, wasn&#8217;t so quick. It ended up taking me longer to document the different functions than it did for me to actually make some of the functions, so I decided that it was a waste of time, and to ditch it. If it&#8217;s getting difficult for me to keep track of things, then it&#8217;s probably time for me to re-organize and clean up the code a bit.<img title="More..." src="https://bluethen.wordpress.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<p><span id="more-71"></span></p>
<p><a href="http://bluethen.files.wordpress.com/2009/12/3drotate.gif"><img class="alignright" title="3Drotate" src="http://bluethen.files.wordpress.com/2009/12/3drotate.gif" alt="" width="356" height="322" /></a>I did get a working 3D rotation function in today. It&#8217;ll allow me to rotate models, polygons, and coordinates along the x, y, or z axis freely.</p>
<p>I&#8217;ll probably devote an entire day to organizing and cleaning up the code soon, and start following a little more strict and consistent standard of coding. I might even start naming functions <a href="http://en.wikibooks.org/wiki/OpenGL_Programming/Basics/NamingConventions#OpenGL_Functions">the same way openGL does with their functions</a>. Being somewhat new to programming,  it&#8217;s best for me to set some good habits for the long run.</p>
<p>Even though I haven&#8217;t programmed in the past week and a half until today, I&#8217;ve been hard at work at composing some of the formulas to be used in Chase. One that&#8217;ll be particularly essential is line to polygon intersection detection in 3D space. This would be used in my lighting algorithm and collision detection, unless I pick up a more efficient method of calculating these.</p>
<p>Another feature I&#8217;ll implement is culling. There&#8217;s a working zbuffer right now, but polygons intersection won&#8217;t actually draw that way. I&#8217;ll hopefully implement that eventually as well.</p>
<p>By the end of Winter Break, I hope to port the entire engine to C++. I originally chose Processing for ease of creation, and to make playing convenient and available to users from within their browser. Chase is looking a little too ambitious to be ran quickly within the browser. Making Chase in a lower level language (compared to Processing) will probably be a wise decision, since it&#8217;ll allow me more resources.</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=71" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2009/12/71/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finals</title>
		<link>http://bluethen.com/wordpress/2009/12/finals/</link>
		<comments>http://bluethen.com/wordpress/2009/12/finals/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 02:17:27 +0000</pubDate>
		<dc:creator>BlueThen</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Chase]]></category>
		<category><![CDATA[finals]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://bluethen.wordpress.com/?p=61</guid>
		<description><![CDATA[I normally set aside my weekends for developing programs (in this case, Chase), but it&#8217;s looking like I won&#8217;t be this weekend. We have finals this Friday, next Monday, and the day after that, and I need to prepare for that. Also, we&#8217;ll be having company on Saturday, and my sister is coming over from [...]]]></description>
			<content:encoded><![CDATA[<p>I normally set aside my weekends for developing programs (in this case, Chase), but it&#8217;s looking like I won&#8217;t be this weekend. We have finals this Friday, next Monday, and the day after that, and I need to prepare for that. Also, we&#8217;ll be having company on Saturday, and my sister is coming over from College on Monday.</p>
<p>Development on Chase up to this point has been going super slow. I&#8217;ve only been able to use a few weekends to work on it. I&#8217;d work on it on the week days if I didn&#8217;t have school crowding my time, and family keeps making plans with me during some weekends. I&#8217;ve only had 6 days since the 21st of November to work on this. At this rate, Chase isn&#8217;t going to be completed any time soon, unless I get together a development team of some sort, which I doubt I&#8217;ll do.</p>
<p><span id="more-61"></span></p>
<p>Fortunately, Winter Break is coming up. It starts next Wednesday. I&#8217;d spend everyday developing, but no promises. I&#8217;ll take advantage of the time available as much as possible, and hopefully get some significant features done.</p>
<p>Even when I&#8217;m not developing Chase, I&#8217;m still perpetually thinking of the various algorithms and formulas to be implemented. Polygon to line intersection in 3D space, lighting and shading, 3D model collision detection, etc. The next time I develop, I plan to implement 3D model rotating along x, y, and z axis freely, have suspensions work with rotations on vehicles, and clean up.</p>
 <img src="/wordpress/wp-content/plugins/feed-statistics.php?view=1&post_id=61" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://bluethen.com/wordpress/2009/12/finals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
