<?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>chenstopher.com</title>
	<atom:link href="http://www.chenstopher.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chenstopher.com</link>
	<description></description>
	<lastBuildDate>Tue, 21 Aug 2012 02:58:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title></title>
		<link>http://www.chenstopher.com/983/</link>
		<comments>http://www.chenstopher.com/983/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 02:58:05 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[cover]]></category>
		<category><![CDATA[maxence cyrin]]></category>
		<category><![CDATA[the pixies]]></category>
		<category><![CDATA[where is my mind]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=983</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<p><iframe width="570" height="428" src="http://www.youtube.com/embed/4NZdggNUvq0?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/983/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voxel Terrain 3</title>
		<link>http://www.chenstopher.com/voxel-terrain-3/</link>
		<comments>http://www.chenstopher.com/voxel-terrain-3/#comments</comments>
		<pubDate>Mon, 07 May 2012 06:11:27 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[computer graphics]]></category>
		<category><![CDATA[cse328]]></category>
		<category><![CDATA[minecraft]]></category>
		<category><![CDATA[terrain]]></category>
		<category><![CDATA[voxel]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=938</guid>
		<description><![CDATA[Here it is. The completed final project for my computer graphics course. Updates Textures stolen from JohnSmith Texture Pack for Minecraft (please don&#8217;t sue me) Trees! Awesomer caves Better lighting Faster (~350 FPS if chunks aren&#8217;t loading) Download here, if you want to play around with it. However, I can&#8217;t guarantee it will work with [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="570" height="428" src="http://www.youtube.com/embed/-azMyNL-U8Y?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Here it is. The completed final project for my computer graphics course.</p>
<p>Updates</p>
<ul>
<li>Textures stolen from <a href="http://www.minecraftforum.net/topic/26727-johnsmith-texture-pack-v93-32x-124-with-customizer-0324/">JohnSmith Texture Pack</a> for Minecraft (please don&#8217;t sue me)</li>
<li>Trees!</li>
<li>Awesomer caves</li>
<li>Better lighting</li>
<li>Faster (~350 FPS if chunks aren&#8217;t loading)</li>
</ul>
<p><a href="http://dl.dropbox.com/u/417221/voxelterrain.zip">Download here</a>, if you want to play around with it. However, I can&#8217;t guarantee it will work with your machine cause the only ones I&#8217;ve tested it on is my desktop and my laptop. And both are pretty beefy machines. So, good luck.</p>
<p>AH! FINALS.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/voxel-terrain-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voxel Terrain 2</title>
		<link>http://www.chenstopher.com/voxel-terrain-2/</link>
		<comments>http://www.chenstopher.com/voxel-terrain-2/#comments</comments>
		<pubDate>Sat, 14 Apr 2012 20:07:50 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[boxel]]></category>
		<category><![CDATA[computer graphics]]></category>
		<category><![CDATA[cse328]]></category>
		<category><![CDATA[terrain]]></category>
		<category><![CDATA[voxel]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=928</guid>
		<description><![CDATA[I had to demo my progress to my professor this week so I worked on it a lot. Some changes I made are: &#8220;Infinite&#8221; terrain. The world is now made of chunks of voxels. I add and remove chunks from a chunk buffer so that only chunks around the player are actually loaded and drawn. [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="570" height="428" src="http://www.youtube.com/embed/o-fgUeWt1UM?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>I had to demo my progress to my professor this week so I worked on it a lot. Some changes I made are:</p>
<p><strong>&#8220;Infinite&#8221; terrain</strong>. The world is now made of chunks of voxels. I add and remove chunks from a chunk buffer so that only chunks around the player are actually loaded and drawn. The generating is done asynchronously so it doesn&#8217;t kill the framerate.</p>
<p><strong>Caves, overhangs, and tunnels</strong>. I took some pointers from <a href="http://notch.tumblr.com/post/3746989361/terrain-generation-part-1">notch&#8217;s post</a> about terrain generation and so now terrain is now generated through a density map. I fill the 3D density map by sampling 3d Perlin noise, augmented by turbulence, at specific intervals. Then I just use trilinear interpolation to fill in the missing details. The resulting density map is then cut to form tunnels using another rigid multi fractal noise generator.</p>
<p><strong>Basic materials (grass, dirt, sand, stone, water)</strong>. These are determined using the density map described above and depth information. Densities less than 0 are air blocks. Other types of blocks are determined by a combination of depth and density. I&#8217;m still not happy with this because, as you can see from the video, areas under certain overhangs leave a silhouette of stone.</p>
<p><strong>Much better performance</strong> (200 fps vs 19 fps). This is mainly thanks to face culling and only drawing faces that are touching air blocks. Right now I&#8217;m using display lists. I tried using VBOs but I&#8217;m still kind of confused on how to actually use it correctly. There is a bunch of conflicting information about deprecated functions and stuff. But I&#8217;m pretty happy with display lists so far.</p>
<p>For the future: textures, better and less weird terrain, skybox, better lighting, trees?, and flowing water?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/voxel-terrain-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>104 WPM!</title>
		<link>http://www.chenstopher.com/104-wpm/</link>
		<comments>http://www.chenstopher.com/104-wpm/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 00:41:04 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[100wpm]]></category>
		<category><![CDATA[dvorak]]></category>
		<category><![CDATA[typing]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=924</guid>
		<description><![CDATA[I finally broke a typing speed of 100 words per minute using Dvorak!]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.chenstopher.com/wp-content/uploads/2012/04/104wpm.png"><img class="alignnone size-large wp-image-925" title="104wpm" src="http://www.chenstopher.com/wp-content/uploads/2012/04/104wpm-570x322.png" alt="" width="570" height="322" /></a></p>
<p>I finally broke a typing speed of 100 words per minute using Dvorak!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/104-wpm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Voxel Terrain 1</title>
		<link>http://www.chenstopher.com/voxel-terrain-1/</link>
		<comments>http://www.chenstopher.com/voxel-terrain-1/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 00:29:58 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[boxel]]></category>
		<category><![CDATA[computer graphics]]></category>
		<category><![CDATA[cse328]]></category>
		<category><![CDATA[minecraft]]></category>
		<category><![CDATA[voxel]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=914</guid>
		<description><![CDATA[So I just started working on this procedurally generated voxel/boxel terrain thing for my computer graphics final project. The above screen shot is what it looks like after a couple hours of work. That&#8217;s a 200&#215;200 grid. And yes, sadly, that is 19 frames per second. Right now, I&#8217;m just generating the terrain using 2D [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.chenstopher.com/wp-content/uploads/2012/04/voxel-terrain.png"><img class="alignnone size-large wp-image-916" title="voxel-terrain" src="http://www.chenstopher.com/wp-content/uploads/2012/04/voxel-terrain-570x445.png" alt="" width="570" height="445" /></a></p>
<p>So I just started working on this procedurally generated voxel/boxel terrain thing for my computer graphics final project. The above screen shot is what it looks like after a couple hours of work. That&#8217;s a 200&#215;200 grid. And yes, sadly, that is 19 frames per second.</p>
<p>Right now, I&#8217;m just generating the terrain using 2D Perlin noise stored in a heightmap. Using a heightmap isn&#8217;t really ideal since I can&#8217;t really use it to store caves or overhangs. Eventually I&#8217;m going to update that to an octtree and use some combination of 3D Perlin noise stuff for generating the map.</p>
<p>For drawing, I just draw every single block which pretty much explains the 19 FPS. I have some ideas for optimizing it, such as only drawing blocks that are inside the view frustum and only drawing faces that are touching empty blocks, but I haven&#8217;t gotten around to doing that. My OpenGL skills aren&#8217;t there yet.</p>
<p>I&#8217;ll post some more when I have more to show.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/voxel-terrain-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Builder</title>
		<link>http://www.chenstopher.com/builder/</link>
		<comments>http://www.chenstopher.com/builder/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 17:37:32 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[builder]]></category>
		<category><![CDATA[entity component system]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[mockup]]></category>
		<category><![CDATA[Tetris]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=910</guid>
		<description><![CDATA[Here is an unfinished mockup of a game I started making. The concept was pretty much tetris but you don&#8217;t control the tetrominoes directly. You control a little construction robot worker that can catch, carry, and throw them. There would be a evil dude in the crane that would be dropping pieces to mess you [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.chenstopher.com/wp-content/uploads/2012/03/mockup.png"><img class="alignnone size-large wp-image-911" title="mockup" src="http://www.chenstopher.com/wp-content/uploads/2012/03/mockup-570x427.png" alt="" width="570" height="427" /></a></p>
<p>Here is an unfinished mockup of a game I started making. The concept was pretty much tetris but you don&#8217;t control the tetrominoes directly. You control a little construction robot worker that can catch, carry, and throw them. There would be a evil dude in the crane that would be dropping pieces to mess you up.</p>
<p>I started working on the game a few week ago. Currently, the player can run around, jump, pick up pieces, and throw pieces. It&#8217;s not really in a playable state and I don&#8217;t think I&#8217;m going to continue working on it. After implementing those basic player mechanics, I realized it wasn&#8217;t that much fun. So I&#8217;m scraping it.</p>
<p>For me, the actual purpose of the project was to learn how to implement and use a entity-component system. It&#8217;s a system where game entities are made up of different components (health, position, spatial) rather than being subclasses of a parent entity. I got that part of the game working so I guess it was worth working on.</p>
<p>Maybe I&#8217;ll pick this up again at a later time. Probably not.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>City of Life and Death</title>
		<link>http://www.chenstopher.com/city-of-life-and-death/</link>
		<comments>http://www.chenstopher.com/city-of-life-and-death/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 04:49:25 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[city of life and death]]></category>
		<category><![CDATA[nanjing massacre]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=902</guid>
		<description><![CDATA[City of Life and Death, a film about the Nanjing Massacre. This movie is disturbing.  I don&#8217;t even know how any one could do such horrific things to another human being. What makes this even more disturbing is that the events depicted in the movie do not even compare to what actually happened during the [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-large wp-image-904" title="city-of-life-and-death" src="http://www.chenstopher.com/wp-content/uploads/2012/02/city-of-life-and-death-570x257.png" alt="" width="570" height="257" /></p>
<p><a href="http://www.imdb.com/title/tt1124052/">City of Life and Death</a>, a film about the <a href="http://en.wikipedia.org/wiki/Nanking_Massacre">Nanjing Massacre</a>.</p>
<p>This movie is disturbing.  I don&#8217;t even know how any one could do such horrific things to another human being. What makes this even more disturbing is that the events depicted in the movie do not even compare to what actually happened during the massacre.</p>
<p>Seriously. Watch this movie. Then go look up Nanjing Massacre on Wikipedia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/city-of-life-and-death/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Movie hopping</title>
		<link>http://www.chenstopher.com/movie-hopping/</link>
		<comments>http://www.chenstopher.com/movie-hopping/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 04:19:05 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[Chronicle]]></category>
		<category><![CDATA[Mission Impossible: Ghost Protocol]]></category>
		<category><![CDATA[movie hopping]]></category>
		<category><![CDATA[The Grey]]></category>
		<category><![CDATA[The Woman in Black]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=899</guid>
		<description><![CDATA[Went movie hopping today and saw four movies. The first movie was Chronicle. This one was unexpectedly good. I was going into this thinking that it would be another crappy teens with super power movie (see Jumper) but man was I surprised. Then I went over to watch The Woman in Black. It was a [...]]]></description>
				<content:encoded><![CDATA[<p>Went movie hopping today and saw four movies.</p>
<p>The first movie was <a href="http://www.imdb.com/title/tt1706593/">Chronicle</a>. This one was unexpectedly good. I was going into this thinking that it would be another crappy teens with super power movie (see Jumper) but man was I surprised.</p>
<p>Then I went over to watch <a href="http://www.imdb.com/title/tt1596365/">The Woman in Black</a>. It was a solid ghost story but had your typical horror movie scare tactics. I liked it though. The only thing that slightly bothered me was Daniel Radcliffe&#8217;s role as a father. I couldn&#8217;t help thinking, &#8220;THIS GUY IS HARRY POTTER DAMN IT.&#8221;</p>
<p><a href="http://www.imdb.com/title/tt1601913/">The Grey</a> was the third one and definitely my favorite out of the ones I watched today. Just a great story about survival and the toll it takes on human beings. It reminded me a lot of <a href="http://www.imdb.com/title/tt0106246/">Alive</a>, a similar movie that I liked. It was even referenced by one of the characters in The Grey.</p>
<p>Watched<a href="http://www.imdb.com/title/tt1229238/"> Mission Impossible: Ghost Protocol</a> last. I missed the first couple minutes cause I  was waiting for the after credits scene for The Grey. I don&#8217;t usually like action movies like these, but it was entertaining. Good action scenes, awesome gadgets, and a bit of humor here and there.</p>
<p>I think I could&#8217;ve did one more but there was nothing good to watch and I was tired of eating gummy bears and Milk Duds.</p>
<p>Note to future Chris: Do this again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/movie-hopping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Boring Weekend</title>
		<link>http://www.chenstopher.com/boring-weekend/</link>
		<comments>http://www.chenstopher.com/boring-weekend/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 04:33:34 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[products of boredom]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=894</guid>
		<description><![CDATA[This is a list of movies I watched this weekend: Rum Diary Tucker and Dale vs Evil Four Lions The Descendants In Time Fallen The Confession Restrepo SLC Punk! The Hunter This is a list of games I finished this weekend: Deus Ex: Human Revolution Mirror&#8217;s Edge &#160;]]></description>
				<content:encoded><![CDATA[<p>This is a list of movies I watched this weekend:</p>
<ol>
<li>Rum Diary</li>
<li>Tucker and Dale vs Evil</li>
<li>Four Lions</li>
<li>The Descendants</li>
<li>In Time</li>
<li>Fallen</li>
<li>The Confession</li>
<li>Restrepo</li>
<li>SLC Punk!</li>
<li>The Hunter</li>
</ol>
<p>This is a list of games I finished this weekend:</p>
<ol>
<li>Deus Ex: Human Revolution</li>
<li>Mirror&#8217;s Edge</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/boring-weekend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I believe I can fly</title>
		<link>http://www.chenstopher.com/i-believe-i-can-fly/</link>
		<comments>http://www.chenstopher.com/i-believe-i-can-fly/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 06:09:26 +0000</pubDate>
		<dc:creator>chenstopher</dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[i believe i can fly]]></category>
		<category><![CDATA[skiing]]></category>

		<guid isPermaLink="false">http://www.chenstopher.com/?p=892</guid>
		<description><![CDATA[This is my favorite video ever.]]></description>
				<content:encoded><![CDATA[<p><iframe width="570" height="428" src="http://www.youtube.com/embed/V_ALip3HRb0?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>This is my favorite video ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenstopher.com/i-believe-i-can-fly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
