<?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>Ryan IRL</title>
	<atom:link href="http://ryanleland.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ryanleland.com</link>
	<description>I like stuff.</description>
	<lastBuildDate>Tue, 14 Jun 2011 02:24:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Ogre Skeleton</title>
		<link>http://ryanleland.com/2011/06/ogre-skeleton/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ogre-skeleton</link>
		<comments>http://ryanleland.com/2011/06/ogre-skeleton/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 02:09:23 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Ogre3D]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=56</guid>
		<description><![CDATA[Here&#8217;s a small class I wrote for a quick and easy Ogre config and window. It&#8217;s got some inspiration from the some of the classes in the tutorial framework, but I really wanted to write something from scratch just to get a better understanding of set-up and initialization. I might be pulling in a custom [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a small class I wrote for a quick and easy Ogre config and window. It&#8217;s got some inspiration from the some of the classes in the tutorial framework, but I really wanted to write something from scratch just to get a better understanding of set-up and initialization. I might be pulling in a custom config loader to remove the ugly config window and another frame listener with adapters (since I&#8217;m not sure I&#8217;m sold on OIS yet). Might throw this on <a href="https://github.com/ryanleland">my Github</a> once it&#8217;s a little more fleshed out, but check it out for now. Pretty straightforward, and I really like the Ogre::FrameListener system now that I&#8217;ve figured it out.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#ifndef _SKELETON_APPLICATION_H</span>
<span style="color: #339900;">#define _SKELETON_APPLICATION_H</span>
&nbsp;
<span style="color: #339900;">#include &quot;Ogre.h&quot;</span>
&nbsp;
<span style="color: #0000ff;">namespace</span> Skeleton <span style="color: #008000;">&#123;</span>
    <span style="color: #0000ff;">class</span> Application <span style="color: #008080;">:</span> <span style="color: #0000ff;">public</span> Ogre<span style="color: #008080;">::</span><span style="color: #007788;">FrameListener</span> <span style="color: #008000;">&#123;</span>
    <span style="color: #0000ff;">private</span><span style="color: #008080;">:</span>
        Ogre<span style="color: #008080;">::</span><span style="color: #007788;">Root</span> <span style="color: #000040;">*</span>_root<span style="color: #008080;">;</span>
        Ogre<span style="color: #008080;">::</span><span style="color: #007788;">RenderWindow</span> <span style="color: #000040;">*</span>_window<span style="color: #008080;">;</span>
&nbsp;
        Ogre<span style="color: #008080;">::</span><span style="color: #007788;">SceneManager</span> <span style="color: #000040;">*</span>_sceneManager<span style="color: #008080;">;</span>
        Ogre<span style="color: #008080;">::</span><span style="color: #007788;">Camera</span> <span style="color: #000040;">*</span>_cam<span style="color: #008080;">;</span>
        Ogre<span style="color: #008080;">::</span><span style="color: #007788;">Viewport</span> <span style="color: #000040;">*</span>_viewport<span style="color: #008080;">;</span>
&nbsp;
    <span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
        Application<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
            <span style="color: #666666;">// Load resources and config (borrowed from the tutorial framework)</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root <span style="color: #000080;">=</span> <span style="color: #0000dd;">new</span> Ogre<span style="color: #008080;">::</span><span style="color: #007788;">Root</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;plugins_d.cfg&quot;</span>, <span style="color: #FF0000;">&quot;resources_d.cfg&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>addFrameListener<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">this</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
        <span style="color: #008000;">&#125;</span>
&nbsp;
        ~Application<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
	        <span style="color: #0000dd;">delete</span> this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root<span style="color: #008080;">;</span>
        <span style="color: #008000;">&#125;</span>
&nbsp;
        <span style="color: #0000ff;">bool</span> init<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
            <span style="color: #666666;">// Get the settings from the config dialog</span>
            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #000040;">!</span>this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>showConfigDialog<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
&nbsp;
            <span style="color: #666666;">// Auto create the window and store the pointer</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_window <span style="color: #000080;">=</span> this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>initialise<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">true</span>, <span style="color: #FF0000;">&quot;Ogre Skeleton&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
            <span style="color: #666666;">// Create the scene manager and camera</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_sceneManager <span style="color: #000080;">=</span> this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>createSceneManager<span style="color: #008000;">&#40;</span>Ogre<span style="color: #008080;">::</span><span style="color: #007788;">ST_GENERIC</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_cam <span style="color: #000080;">=</span> this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_sceneManager<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>createCamera<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">&quot;MainCamera&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
	        <span style="color: #666666;">// Set up the defaults for the camera</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_cam<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setPosition<span style="color: #008000;">&#40;</span>Ogre<span style="color: #008080;">::</span><span style="color: #007788;">Vector3</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">80</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_cam<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>lookAt<span style="color: #008000;">&#40;</span>Ogre<span style="color: #008080;">::</span><span style="color: #007788;">Vector3</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">0</span>, <span style="color: #000040;">-</span><span style="color: #0000dd;">300</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_cam<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setNearClipDistance<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">5</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
&nbsp;
	        <span style="color: #666666;">// Add the viewport to the window</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_viewport <span style="color: #000080;">=</span> this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_window<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>addViewport<span style="color: #008000;">&#40;</span>this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_cam<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_viewport<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>setBackgroundColour<span style="color: #008000;">&#40;</span>Ogre<span style="color: #008080;">::</span><span style="color: #007788;">ColourValue</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">0</span>, <span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// Black</span>
&nbsp;
            <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #008080;">;</span>
        <span style="color: #008000;">&#125;</span>
&nbsp;
        <span style="color: #0000ff;">void</span> run<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>init<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
                <span style="color: #666666;">// Let Ogre handle the render loop</span>
    	        this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_root<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>startRendering<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            <span style="color: #008000;">&#125;</span>
        <span style="color: #008000;">&#125;</span>
&nbsp;
        <span style="color: #0000ff;">virtual</span> <span style="color: #0000ff;">bool</span> frameRenderingQueued<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">const</span> Ogre<span style="color: #008080;">::</span><span style="color: #007788;">FrameEvent</span><span style="color: #000040;">&amp;</span> evt<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>this<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>_window<span style="color: #000040;">-</span><span style="color: #000080;">&gt;</span>isClosed<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span>
                <span style="color: #666666;">// Returning false in the frame listener callback triggers shutdown</span>
    	        <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span><span style="color: #008080;">;</span>
            <span style="color: #008000;">&#125;</span>
&nbsp;
            <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #008080;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span>
&nbsp;
<span style="color: #339900;">#endif // _SKELETON_APPLICATION_H</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/ogre-skeleton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++ &amp; Circular Dependancies</title>
		<link>http://ryanleland.com/2011/06/c-circular-dependancies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=c-circular-dependancies</link>
		<comments>http://ryanleland.com/2011/06/c-circular-dependancies/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 03:33:04 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=47</guid>
		<description><![CDATA[I just had an &#8220;oh, that&#8217;s how you fix those&#8221; moments while playing with some C++ code. I&#8217;ve played with C++ a lot in the past (and read some books), but never really dug much deeper than tutorials and trying some simple algorithms. That&#8217;s probably why I&#8217;ve never come across the following example (though in [...]]]></description>
			<content:encoded><![CDATA[<p>I just had an &#8220;oh, <em>that&#8217;s</em> how you fix those&#8221; moments while playing with some C++ code. I&#8217;ve played with C++ a lot in the past (and read some books), but never really dug much deeper than tutorials and trying some simple algorithms. That&#8217;s probably why I&#8217;ve never come across the following example (though in fact I probably read about it somewhere before).</p>
<p>Say you&#8217;ve got a class called Car, and Car has a class called Engine. Now imagine for a moment that Engine has a reference to an instance of a Car, and Engine has a reference back to it&#8217;s parent Car instance.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #666666;">// car.h</span>
&nbsp;
<span style="color: #339900;">#include &quot;engine.h&quot;</span>
&nbsp;
<span style="color: #0000ff;">class</span> Car <span style="color: #008000;">&#123;</span>
<span style="color: #0000ff;">private</span><span style="color: #008080;">:</span>
    Engine <span style="color: #000040;">*</span>_engine<span style="color: #008080;">;</span>
<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
   <span style="color: #666666;">// ...</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #666666;">//engine.h</span>
&nbsp;
<span style="color: #339900;">#include &quot;car.h&quot;</span>
&nbsp;
<span style="color: #0000ff;">class</span> Engine <span style="color: #008000;">&#123;</span>
<span style="color: #0000ff;">private</span><span style="color: #008080;">:</span>
    Car <span style="color: #000040;">*</span>_car<span style="color: #008080;">;</span>
<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
    <span style="color: #666666;">// ...</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>In most programming languages, this just isn&#8217;t going to be an issue. But it turns out it&#8217;s actually a <a href="http://en.wikipedia.org/wiki/Forward_declaration">common problem</a> in compiled languages. We&#8217;re talking about C++, and <strong>yes</strong>, this is an issue <em>despite</em> having proper inclusion guards. This type of code may generate error codes such as C2143 &#038; C4430. But, as it turns out this issue is quite trivial to fix if you know what to do when you recognize this scenario. The fix is called a forward declaration, and it pretty much breaks up the cyclic dependency so the compiler can carry on.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #666666;">//engine.h</span>
&nbsp;
<span style="color: #339900;">#include &quot;car.h&quot;</span>
&nbsp;
<span style="color: #0000ff;">class</span> Car<span style="color: #008080;">;</span> <span style="color: #666666;">// &lt;- Forward declaration</span>
<span style="color: #0000ff;">class</span> Engine <span style="color: #008000;">&#123;</span>
    <span style="color: #666666;">// ...</span>
<span style="color: #008000;">&#125;</span></pre></div></div>

<p>Easy. I hope this helps any noobs stumbling into the same issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/c-circular-dependancies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Workstation/Gaming Rig</title>
		<link>http://ryanleland.com/2011/06/new-workstationgaming-rig/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-workstationgaming-rig</link>
		<comments>http://ryanleland.com/2011/06/new-workstationgaming-rig/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 01:37:46 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=40</guid>
		<description><![CDATA[Built a new rig last weekend for work and play. Really enjoying it so far even though I haven&#8217;t had a chance to really do any rendering or anything yet. Here are some specs: Antec Dark Fleet DF-30 Case HIS Radeon HD 6850 1GB GDDR5 Intel Core i5-2500K Processor, 3.30GHz w/ 6MB Cache Gigabyte Z68MA-D2H-B3 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ryanleland.com/wp-content/uploads/2011/06/0158519_1.jpg"><img src="http://ryanleland.com/wp-content/uploads/2011/06/0158519_1-232x300.jpg" alt="" title="Antec DF-30" width="232" height="300" class="alignleft size-medium wp-image-39" /></a> Built a new rig last weekend for work and play. Really enjoying it so far even though I haven&#8217;t had a chance to really do any rendering or anything yet. Here are some specs:<br />
<br/></p>
<ul>
<li>Antec Dark Fleet DF-30 Case</li>
<li>HIS Radeon HD 6850 1GB GDDR5</li>
<li>Intel Core i5-2500K Processor, 3.30GHz w/ 6MB Cache</li>
<li>Gigabyte Z68MA-D2H-B3 Motherboard</li>
<li>OCZ 500W PSU</li>
<li>G.Skill Ripjaws 8GB DDR3-1333 RAM</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/new-workstationgaming-rig/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Grid Defender: One More!</title>
		<link>http://ryanleland.com/2011/06/grid-defender-one-more/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=grid-defender-one-more</link>
		<comments>http://ryanleland.com/2011/06/grid-defender-one-more/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 15:17:50 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=35</guid>
		<description><![CDATA[Finished the modelling on the final tower. The laser cannon! This one has the most &#8220;Tron&#8221; style so far, though the mix of hard surface and smooth flow wasn&#8217;t really intentional, I think the texturing I have in mind for this one will pull everything together.]]></description>
			<content:encoded><![CDATA[<p>Finished the modelling on the final tower. The laser cannon! This one has the most &#8220;Tron&#8221; style so far, though the mix of hard surface and smooth flow wasn&#8217;t really intentional, I think the texturing I have in mind for this one will pull everything together.</p>
<p><a href="http://ryanleland.com/wp-content/uploads/2011/06/laser_render_1.jpg"><img src="http://ryanleland.com/wp-content/uploads/2011/06/laser_render_1-300x225.jpg" alt="" title="Laser Cannon" width="300" height="225" class="aligncenter size-medium wp-image-36" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/grid-defender-one-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grid Defender: Another Render</title>
		<link>http://ryanleland.com/2011/06/grid-defender-another-render/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=grid-defender-another-render</link>
		<comments>http://ryanleland.com/2011/06/grid-defender-another-render/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 04:25:45 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[grid defender]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=30</guid>
		<description><![CDATA[Here is the finished high res model for the flame thrower tower.]]></description>
			<content:encoded><![CDATA[<p>Here is the finished high res model for the flame thrower tower.</p>
<p><a href="http://ryanleland.com/wp-content/uploads/2011/06/flamer_render_1.jpg"><img src="http://ryanleland.com/wp-content/uploads/2011/06/flamer_render_1-300x225.jpg" alt="" title="Flamer" width="300" height="225" class="aligncenter size-medium wp-image-31" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/grid-defender-another-render/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grid Defender: New Render</title>
		<link>http://ryanleland.com/2011/06/grid-defender-new-render/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=grid-defender-new-render</link>
		<comments>http://ryanleland.com/2011/06/grid-defender-new-render/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 00:33:57 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[grid defender]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=25</guid>
		<description><![CDATA[Completed the first turret model for my upcoming game. Now to make a low res version and bake some normals. Then it&#8217;ll be on to texturing.]]></description>
			<content:encoded><![CDATA[<p>Completed the first turret model for my upcoming game. Now to make a low res version and bake some normals. Then it&#8217;ll be on to texturing.</p>
<p><a href="http://ryanleland.com/wp-content/uploads/2011/06/turrent_render_1.jpg"><img src="http://ryanleland.com/wp-content/uploads/2011/06/turrent_render_1-300x225.jpg" alt="" title="Turret 1" width="300" height="225" class="aligncenter size-medium wp-image-26" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/grid-defender-new-render/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MathJax-LaTeX Plugin</title>
		<link>http://ryanleland.com/2011/06/mathjax-latex-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mathjax-latex-plugin</link>
		<comments>http://ryanleland.com/2011/06/mathjax-latex-plugin/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 04:06:18 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[mathjax]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=17</guid>
		<description><![CDATA[Just installed the MathJax-LaTeX plugin, and it seems pretty neat amazing. Example: That was created using the following code: m = \sqrt{x^2 + y^2 + z^2} Sexy.]]></description>
			<content:encoded><![CDATA[<p>Just installed the <a href="http://wordpress.org/extend/plugins/mathjax-latex/">MathJax-LaTeX</a> plugin, and it seems pretty <del datetime="2011-06-03T04:01:35+00:00">neat</del> amazing.</p>
<p>Example:</p>
\(m = \sqrt{x^2 + y^2 + z^2}\)
<p>That was created using the following code:<br />
<code>m = \sqrt{x^2 + y^2 + z^2}</code></p>
<p>Sexy.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/06/mathjax-latex-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Blog (Again)</title>
		<link>http://ryanleland.com/2011/05/new-blog-again/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-blog-again</link>
		<comments>http://ryanleland.com/2011/05/new-blog-again/#comments</comments>
		<pubDate>Tue, 31 May 2011 03:33:41 +0000</pubDate>
		<dc:creator>Ryan IRL</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://ryanleland.com/?p=6</guid>
		<description><![CDATA[I feel like I&#8217;ve written this post at least once before. Still, I&#8217;m finding I&#8217;m doing more learning and playing around with code in my free time, so I&#8217;d start to like posting neat stuff I figure out. Maybe even some commentary on tech/industry news. Oh, and music! I like music. Really, anything that doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I feel like I&#8217;ve written this post at least once before. Still, I&#8217;m finding I&#8217;m doing more learning and playing around with code in my free time, so I&#8217;d start to like posting neat stuff I figure out. Maybe even some commentary on tech/industry news. Oh, and music! I like music.</p>
<p>Really, anything that doesn&#8217;t seem like a good fit for my <a href="http://ryanleland.tumblr.com">tumblr account</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ryanleland.com/2011/05/new-blog-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

