<?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>steamknight.com</title>
	<atom:link href="http://steamknight.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://steamknight.com/blog</link>
	<description>Steam Powered Blogging</description>
	<lastBuildDate>Sun, 13 Sep 2009 00:14:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>SlaughterMage: 3.5 hours in</title>
		<link>http://steamknight.com/blog/?p=131</link>
		<comments>http://steamknight.com/blog/?p=131#comments</comments>
		<pubDate>Sun, 13 Sep 2009 00:07:33 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[40-Hour Game]]></category>
		<category><![CDATA[Game Programming]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=131</guid>
		<description><![CDATA[Hello again.&#160; Itâ€™s been 3 and a half hours since I started this project and damn do I have a lot done!&#160; The first important lesson is that code reuse is great! I donâ€™t think Iâ€™d have as much done as I do now if I had to rewrite everything from scratch.&#160; However, there have [...]]]></description>
			<content:encoded><![CDATA[<p>Hello again.&#160; Itâ€™s been 3 and a half hours since I started this project and damn do I have a lot done!&#160; The first important lesson is that code reuse is great! I donâ€™t think Iâ€™d have as much done as I do now if I had to rewrite everything from scratch.&#160; However, there have been some nasty subtle bugs because of the reused code, so I ended up spending time debugging and rewriting entire sections.&#160; This is mainly due to how entities move in this game.&#160; In UGH, they moved one tile length at a time but â€œslidâ€ from tile to tile. A lot of the old moving and entity updating code had to go.</p>
<p>So what have I complete so far?</p>
<ol>
<li>Loading tiles from a .png file (copied) </li>
<li>Loading entities from xml (copied) </li>
<li>Created the entity manager </li>
<li>Draw the PC and the monsters on the screen </li>
<li>Move the PC with the Xbox 360 controller </li>
<li>Move the monsters via their own AI.&#160; There are two types â€œAggressiveâ€ which will always follow the player trying to hurt him and Neutral.&#160; The neutral AI runs around aimlessly, but turns aggressive it gets hit the PC. (about 50% copied, 50% rewritten) </li>
<li>Created the Monster Catalog. (copied) </li>
<li>All entities do collision detection so that they wonâ€™t step over each other.&#160; Itâ€™s not 100% perfect and it can lead to weird gridlock issues, but itâ€™s workable for now.&#160; Iâ€™ll probably look at it more later. </li>
</ol>
<p>So, next Iâ€™m going to tackle combat. This will mean that a bad guy will try to seek out the player and â€œcollideâ€ with it.&#160; If that happens, the player takes damage.&#160; Then I will implement a way for the player to defend himself by lobbing fireballs at his enemies.&#160; This will new entities spawned and if they collide with any entity, the entity takes damage and the fireball â€œdies.â€&#160; Iâ€™m expecting this to at least take a few more hours.</p>
<p>Hereâ€™s a screenshot, youâ€™re the red wizard.&#160; There are around 100 entities on the screen and everything is running very smoothly:</p>
<p><a href="http://steamknight.com/blog/wp-content/uploads/2009/09/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="screenshot" border="0" alt="screenshot" src="http://steamknight.com/blog/wp-content/uploads/2009/09/image_thumb3.png" width="244" height="144" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=131</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And so it begins&#8230; again</title>
		<link>http://steamknight.com/blog/?p=127</link>
		<comments>http://steamknight.com/blog/?p=127#comments</comments>
		<pubDate>Sat, 12 Sep 2009 06:27:25 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[40-Hour Game]]></category>
		<category><![CDATA[Game Programming]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=127</guid>
		<description><![CDATA[Alright, I promised that I would update as I got stuff done and so, here we are. Iâ€™ve set up the environment, Iâ€™ve got a nice black screen running at 1280&#215;720.&#160; Now the clock starts for real.&#160; It seems that I will be able to borrow more than I expected from my UGH and Zune [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, I promised that I would update as I got stuff done and so, here we are.</p>
<p>Iâ€™ve set up the environment, Iâ€™ve got a nice black screen running at 1280&#215;720.&#160; Now the clock starts for real.&#160; It seems that I will be able to borrow more than I expected from my UGH and Zune remake of UGH projects.&#160; This is good as any time saved is useful.</p>
<p>I do feel like a Iâ€™m cheating a bit, but then I look at the list of things that needs to be done and I donâ€™t feel so bad any more <img src='http://steamknight.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Iâ€™ll post the next update when I have something running around on the screen!</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=127</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling all Dungeoneers</title>
		<link>http://steamknight.com/blog/?p=118</link>
		<comments>http://steamknight.com/blog/?p=118#comments</comments>
		<pubDate>Fri, 11 Sep 2009 22:04:36 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=118</guid>
		<description><![CDATA[As I mentioned yesterday today I&#8217;m going to put up a schedule of what I need to do and how much time I have to do it. Since I&#8217;ve only 40 hours to do this, I need to lay out the work in the most efficient manner, but in order to keep my concentration and [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned yesterday today I&#8217;m going to put up a schedule of what I need to do and how much time I have to do it. Since I&#8217;ve only 40 hours to do this, I need to lay out the work in the most efficient manner, but in order to keep my concentration and keep my excitement for this project up, I&#8217;m also trying to maximize my &#8220;instant gratification.&#8221;  Nothing more monotonous that doing 16 hours of back end work not knowing if it&#8217;ll work.</p>
<p>Ok, let&#8217;s break down what I need to do and the order in which I need to do it in.</p>
<ul>
<li>Set up the XNA environment and create a basic &#8220;Hello World&#8221; application.  As I mentioned before, this will not count against my 40 hours.</li>
<li>Load tiles from a .png file.  This should not take very long as I&#8217;ve got code that does this already.  Remember, it&#8217;s ok to reuse code in this build <img src='http://steamknight.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Load the entities.  These are the PC and the monsters.  It&#8217;s not just the graphics, but also stat information on the lot.  For the monster it&#8217;s just basic information like &#8220;name&#8221;, &#8220;hit points&#8221;, &#8220;attack power&#8221; and &#8220;defense&#8221;.  For the player it&#8217;s going to be all those plus his level, xp, and inventory.  This will take a little bit longer, but through the magic of XML serialization it should be a snap.</li>
<li>Create an entity manager that will update all the entities every tick.  This includes running the monster AI (such as it is) and updating the player&#8217;s position based on input. Note: Monster AI is not created yet.</li>
<li>Draw the PC.  On a nice black background, draw the PC.</li>
<li>Create input scheme. Create the input scheme for player.  At very minimum we need to track the player&#8217;s movement with the left-stick and orientation with the right-stick.  The Start button will be a way to pause the game.  Though we&#8217;re making a tile-based map, the player is not confined to tile-based movement.</li>
<li>Create the Enemy AI. This should be simple enough.  Wander around aimlessly unless the player is within range, then move to attack.</li>
<li>Engage in Combat! Allow monsters to hurt the player if they touch him.  This includes ending the game if the player reaches zero hit points.</li>
<li>Draw the monsters.  At this point we should have a bunch of monsters moving around in the blackness of the monitor trying to move toward the player.</li>
<li>Create a Monster Catalog.  The monster catalog will list all the bad guys by level.  It will be used my the map generator to populate the level, and possibly to track the player kills and kill by player.</li>
<li>Create a Treasure Catalog.  Similar to the monster catalog, this will catalog all the treasure types so that level appropriate gear can be dropped either in the dungeon or by monsters.  The items come in the following flavors:
<ul>
<li>Instant use items:  Touching them uses them instantly like a health bonus or damage bonus</li>
<li>Inventory items: Touching them put stores the item in your inventory like a health potion that can be used later</li>
<li>Spell upgrades:  Each level will have a spell upgrade that increases the attack power of your spell.</li>
<li>Armor upgrades: They&#8217;ll make the player more resilient to damage.
</ul>
</li>
<li>Create treasure entities and display them in our black void.  The player should be able to pick them up.</li>
<li>Create a randomly generated tile-map of the dungeon.  I have such an algorithm, but it needs to be modified or completely rewritten to allow for far larger rooms and far more monsters.</li>
<li>Draw the map on the screen.  Self evident!</li>
<li>Implement collision detection against the walls of the dungeon.  We don&#8217;t want the player or the monsters to walk through walls, do we?</li>
<li>Implement a viewport.  This will keep the player in the center of the map and scroll it smoothly as he walks around.</li>
<li>Limit visibility! Only show the parts of the map that have been discovered by the player.</li>
<li>Implement a way down to the next level and up to the previous one.  We&#8217;ll keep the previous levels in memory so that the player can move back up to them.  The entity manager will only update entities on the same level as the player.</li>
<li>Implement 20 levels and the victory condition!</li>
</ul>
<p>There it is.  It looks like a lot of work, but I think it&#8217;s manageable in 40 hours.  Of course, the end result is not going to be a super-polished game, but hopefully something that will be fun to play.  I may dedicate a second 40 hours to add polish and other interesting elements.  Multiplayer over Xbox LIVE would be nice&#8230; but let&#8217;s not get ahead of ourselves.</p>
<p>I&#8217;m going to post an update every time I complete one of these points, with screenshots where applicable.  Of course these post do not count as toward my 40 hours.</p>
<p>Looking at my schedule, I think I&#8217;ll be able to start on this tomorrow.  Let&#8217;s see how much I get done.</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=118</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just one more chance!</title>
		<link>http://steamknight.com/blog/?p=109</link>
		<comments>http://steamknight.com/blog/?p=109#comments</comments>
		<pubDate>Fri, 11 Sep 2009 10:52:34 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[40-Hour Game]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=109</guid>
		<description><![CDATA[&#8230; Alright, so years ago I tried to do a 40-Hour game project and failed miserably. Once again it was plagued by my inability to finish the game. Sad. Am I utterly incapable of finishing what I start? I like to think not. I recently started and finished a small humorous video I did on [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; Alright, so years ago I tried to do a 40-Hour game project and failed miserably.  Once again it was plagued by my inability to finish the game.  Sad.  Am I utterly incapable of finishing what I start?  I like to think not.  I recently started and <em>finished</em> a small humorous video I did on my spare time.  This has invigorated me to finish some projects that I have started &#8212; and the one that has been a sore spot for a while now is the 40-Hour game.</p>
<p>There are three project that I want to finish: the 40-Hour game, my <a href="http://steamknight.com/blog/?p=90">mechanical hand</a> project, and my LED lamp project that I have not talked about on this blog but been trying to work on for a few years now.</p>
<p>Anyway, this post is about the 40-Hour project, its score and the deliverables.  I&#8217;m going to use these 40-Hours to make a fantasy themed real-time monster-shooter&#8230; Here&#8217;s what I&#8217;ll be doing:</p>
<ul>
<li>Using the XNA framework.  The emphasis is to get this working on the PC.  Seeing it in action on an Xbox 360 is going to be the &#8220;prize&#8221; for finishing this project.</li>
<li>2D tile-based map.  The map will be smooth scrolling, the player will always be in the middle. It will be randomly generated.</li>
<li>Input scheme will be an Xbox 360 controller.  The left thumbstick will move the player, while the right controls where the stream of magic goes.</li>
<li>Random powerups are tossed around the level.</li>
<li>Each level has an exit to deeper level.</li>
<li>Sound effects for the zombies and weapons as well as a few one-liners for the PC.</li>
<li>Background music to kill monsters by.</li>
</ul>
<p>Now, that is a lot of work, and I&#8217;ll break down my schedule and what I&#8217;ll be doing in the next post.  Regardless, this is going to be a lot of work so I&#8217;m going to cheat a bit.  I&#8217;ll be utilizing these resources:</p>
<ul>
<li>Graphics and sound effects I find on the web</li>
<li>Various bits of code I have developed over the years.  I&#8217;m not sure how much it is, or how useful it will be be, but at the very least I&#8217;ll be using the same ideas</li>
<li>Not going to count the time it will take me to set up a project with XNA or figuring out how that framework goes together.  I worked with it several version ago on <a href="http://steamknight.com/blog/?p=77">UGH</a> and it has changed quite a bit since then.</li>
</ul>
<p>As a matter of fact, to the keen reader, this should sounds very much like UGH.  There are some differences, though I&#8217;ll probably maintain the same look.  The biggest difference is that the game is real time instead of turn based.  Combat and magic is very different.  In UGH, you &#8220;bumped&#8221; into an enemy to attack them.  In this one, you&#8217;re a wizard shooting fireballs like nobody&#8217;s business.  You probably don&#8217;t want to be &#8220;bumped&#8221; by the bad guys.  The randomly generated dungeon will have to be very different to allow for the more frenetic gameplay (bigger rooms).  In the end, I&#8217;m taking a lot of ideas from UGH but very little of the code.</p>
<p>Let&#8217;s see if this time things go a little differently.</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=109</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile Blogging</title>
		<link>http://steamknight.com/blog/?p=108</link>
		<comments>http://steamknight.com/blog/?p=108#comments</comments>
		<pubDate>Fri, 23 Jan 2009 19:15:55 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=108</guid>
		<description><![CDATA[Back in July, I got myself an iPhone, and though I have not been an Apple fanboy since those days of yore when all I used were an Apple IIe and IIgs, I must say I am in love with this thing. Unlike my previous Internet capable smartphones, getting on the web with this 3G [...]]]></description>
			<content:encoded><![CDATA[<p>Back in July, I got myself an iPhone, and though I have not been an Apple fanboy since those days of yore when all I used were an Apple IIe and IIgs, I must say I am in love with this thing.</p>
<p>Unlike my previous Internet capable smartphones, getting on the web with this 3G phone is almost a pleasure&#8230; And that has changed /everything!/</p>
<p>I thought that owning a laptop with wifi was as good as it got, but with this phone satisfies a hunger for instant knowledge gratification I didn&#8217;t know I had.</p>
<p>&#8220;when you get a chance, check out that video ok Youtube!&#8221; says a friend. Click, click, I&#8217;m watching the video seconds later. Photos, email, web browsing, facebook &#8211; all these things that I once did a periodically a few times a day have almost become an extension of my own being.</p>
<p>And why should blogging be any different?  So here I am waiting at a pharmacy for my prescription to be filled, at this *analog* institution which is in sharp contrast to the this new digital tentacle of mine. &#8220;I might as well give a brain dump on my blog&#8221; I say to myself.</p>
<p>So hopefully I&#8217;ll end up blogging more often, though I have to wonder if the quality will decrease&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008: An Ultrabrief Retrospective</title>
		<link>http://steamknight.com/blog/?p=105</link>
		<comments>http://steamknight.com/blog/?p=105#comments</comments>
		<pubDate>Wed, 24 Dec 2008 12:23:57 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=105</guid>
		<description><![CDATA[Akin to Jim Carrey&#8217;s new movie &#8220;Yes Man&#8221;, on January 1st of this year I made a promise that whenever a situation presented itself and my knee-jerk reaction would be to say &#8220;No&#8221;, I would instead say &#8220;Yes.&#8221; Now, unlike the movie, I don&#8217;t say yes to everything, but I said yes to a good [...]]]></description>
			<content:encoded><![CDATA[<p>Akin to Jim Carrey&#8217;s new movie &#8220;Yes Man&#8221;, on January 1st of this year I made a promise that whenever a situation presented itself and my knee-jerk reaction would be to say &#8220;No&#8221;, I would instead say &#8220;Yes.&#8221;</p>
<p>Now, unlike the movie, I don&#8217;t say yes to everything, but I said yes to a good amount of things and I can say that 2008 has probably been one of the best years of my life.  Rich with new and amusing experiences.</p>
<p>&#8220;No&#8221; is such a powerful blanket that we hide behind.  It keeps us safe at the cost of being able to enjoy life.  Since the experiment was a resounding success, I see no reason not to continue it into 2009.</p>
<p>Happy Holidays!</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=105</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Irony Is High In Cholesterol&#8230;</title>
		<link>http://steamknight.com/blog/?p=104</link>
		<comments>http://steamknight.com/blog/?p=104#comments</comments>
		<pubDate>Wed, 23 Jul 2008 08:29:55 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=104</guid>
		<description><![CDATA[&#8230; but sadly it&#8217;s not the good kind.&#160; I don&#8217;t have a PS3 because other than Metal Gear Solid 4, I find Sony&#8217;s game library to be quite lacking and one game does not justify the cost of entry for me. Also I&#8217;m not ready to jump on the BluRay bandwagon just yet.&#160; I am, [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; but sadly it&#8217;s not the good kind.&#160; I don&#8217;t have a <a href="http://www.us.playstation.com/">PS3</a> because other than <a href="http://www.konami.jp/mgs4/us/">Metal Gear Solid 4</a>, I find Sony&#8217;s game library to be quite lacking and one game does not justify the cost of entry for me. Also I&#8217;m not ready to jump on the <a href="http://en.wikipedia.org/wiki/Blu-ray_Disc">BluRay</a> bandwagon just yet.&#160; I am, however the proud owner of a <a href="http://www.us.playstation.com/PSP/About">PSP</a> which makes a great portable emulation station.</p>
<p>Today I heard about an online, multiplayer game that Sony will be releasing for the PS3 that caught my eye: <a href="http://www.us.playstation.com/PS3/Games/Fat_Princess">Fat Princess</a>.&#160; A quick blurb from the official site:</p>
<blockquote><p>Frantic and fun, Fat Princess pits two hordes of players against each other in comic medieval battle royale. Your goal is to rescue your beloved princess from the enemy dungeon. There&#8217;s a catch though: your adversary has been stuffing her with food to fatten her up and it&#8217;s going to take most of your army working together to carry her back across the battlefield.</p>
</blockquote>
<p>With up to 32 players fighting over the titular Fat Princess, this sounds like it could be a really fun game.&#160; </p>
<p align="center"><a href="http://steamknight.com/blog/wp-content/uploads/2008/07/image.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="282" alt="image" src="http://steamknight.com/blog/wp-content/uploads/2008/07/image-thumb.png" width="498" border="0" /></a> </p>
<p>Or could it?</p>
<p>Soon after I read about the game I was clued in by <a href="http://kotaku.com/5028019/sonys-fat-princess-makes-internet-upset">Kotaku</a> about a minor &quot;controversy&quot; that surrounds this game.&#160; As is inevitable in a world where online communication makes everyone with an opinion a syndicated columnist (like me), <a href="http://www.feministgamers.com/?p=466">someone</a> <a href="http://shakespearessister.blogspot.com/2008/07/i-write-letters.html">somewhere</a> was offended by the content of the game.</p>
<p>I found the article on Feminist Gamers to be interesting though implying that the game objectifies women or promotes &quot;fat-bashing&quot; to be a bit of a stretch.&#160; I suppose the princess is objectified as a prize to be won either with cake or with an army to bring her back to the castle&#8230; but this is hardly the &quot;objectification&quot; we get from game or the media in general today.&#160; But I suppose that when all you have is a hammer, everything starts to look like a nail.</p>
<p>It wasn&#8217;t until I read the linked post from the shakespearssister blog and I found myself compelled to dust off my blog and give my two cents.&#160; I was astounded by the author&#8217;s amazing ability to read subtext from the extremely sparse description of the game:</p>
<blockquote><p>&#8212;but the only thing I can&#8217;t figure out is why anyone would want to rescue a fat princess in the first place, since everyone knows that fat girls are unlovable human garbage at whom any sensible bloke would sooner hurl invective than cast a longing glance.</p>
</blockquote>
<p>Nobody likes to be ridiculed for their gender, race, sexual preference, or physical attributes but to make such a statement only implies one thing: You are really trying to make yourself mad about this. In the end you&#8217;re a being as much a troll and the very people you condemn.</p>
<p>My absolute favorite part:</p>
<blockquote><p>I&#8217;m positively <em>thrilled</em> to see such unyielding dedication to creating a new generation of fat-hating, heteronormative assholes. It&#8217;s not often I have the opportunity to congratulate a cutting-edge tech company on such splendiferous retrofuck jackholery.</p>
</blockquote>
<p>I did have to look up <a href="http://en.wiktionary.org/wiki/heteronormative">heteronormative</a>, and learning a new word I suppose wasn&#8217;t a total loss.&#160; Is the game going to create a new breed of heterosexual elitists because the princess is (by virtue of title) female and the knights male? That notion collapses under the weight of it&#8217;s own absurdity.</p>
<p>But why am I spending any time writing about a game I will likely never own or play?&#160; Because it&#8217;s not about the game.&#160; It&#8217;s about bigotry.</p>
<p>In the spirit of full disclosure I&#8217;ll say that I&#8217;m a heterosexual, monogamous, caucasian male who is fairly in shape.&#160; Clearly there&#8217;s a little bit of me for everybody to hate.&#160; Before you call me a fat-hating homophobic racist I&#8217;ll say that for more than ten years, the love of my life was a latina who referred to herself as &quot;pleasantly plump.&quot; Regardless of whether or not you believe this, one of my closest and best friends is a feminist (I&#8217;m looking at you hedgehog).</p>
<p>Now then, back to the ranting&#8230;</p>
<p>Bigotry disgusts me in all its forms save for one: Bigotry-ism. I absolutely despise bigots of all kinds.&#160; I suppose that makes me a bigot but I don&#8217;t lose any sleep over it.</p>
<p>Even though the post on Feminist Gamer seemed intelligent and thought out, any sympathy for the plight of women who are tired of the media stereotyping and objectifying them quickly evaporates when one reads the comments by the author in reply to her commentators.&#160; I appreciate that 99 out of 100 comments came from <em>assholic</em> trolls who revel in stirring trouble and in essence validate the author&#8217;s views, but her replies to the comments that she let through are just infantile at best.&#160; When your best retort includes mocking the other&#8217;s grammar, know that you are losing the argument or just running out of steam.&#160; I&#8217;m not totally unsympathetic.&#160; Sifting through hundreds of hateful comments of questionable literacy is bound to make anyone testy.</p>
<p>It was amusing to read the comments on the other site though.&#160; Nowhere is the pack mentality more evident.&#160; To disagree one mystically gets transmogrified into a troll, a douchebag, a bigot, or worse&#8230; a man.&#160; The highly-caloric irony here is that you come off the biggest bigot of the lot. Fire and brimstone! Damn all those who hate women, large or small.&#160; If it&#8217;s bad to &quot;fat-bash&quot; (your words) why is it better to &quot;man-bash?&quot; (my words).</p>
<p>Any argument containing &quot;White heterosexual Christian men have persecuted [insert group here] for generations&quot; instantly boards the failboat which rams against a failberg, sinking into the failsea.&#160; But since <a href="http://www.imdb.com/name/nm0000138/">DiCaprio</a> dies in the end, I suppose we can all agree it&#8217;s a win-win.</p>
<p>You cannot &quot;fight&quot; bigotry with more bigotry.&#160; It doesn&#8217;t work that way.&#160; Unless, of course, it&#8217;s the aforementioned bigotry-ism.</p>
<p>Objectification of women will always exist in any medium as well as a slew of other unpleasant -isms. The world is not here to make you comfortable or to make you feel better about yourself, only you can do that.&#160; </p>
<p>Getting up in arms about Fat Princess is tantamount to a slow news day.</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=104</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A Fascinating Read</title>
		<link>http://steamknight.com/blog/?p=101</link>
		<comments>http://steamknight.com/blog/?p=101#comments</comments>
		<pubDate>Thu, 29 May 2008 08:17:36 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=101</guid>
		<description><![CDATA[With this sentence, I intrigue you.&#160; &#8220;What is going to write about?&#8221; you begin to wonder. With this one, I captivate your imagination. By now, you&#8217;ll think I&#8217;m working towards a clever joke&#8230; but by the time you read this, you&#8217;ll realize that that was it and nothing else is forthcoming. God, I need sleep. [...]]]></description>
			<content:encoded><![CDATA[<p>With this sentence, I intrigue you.&nbsp; &#8220;<em>What is going to write about?&#8221;</em> you begin to wonder. With this one, I captivate your imagination. By now, you&#8217;ll think I&#8217;m working towards a clever joke&#8230; but by the time you read this, you&#8217;ll realize that that was it and nothing else is forthcoming.</p>
<p>God, I need sleep.</p>
<p>Life has been crazy these last few weeks.&nbsp; Work has been pretty crazy, it&#8217;s always fun to be under a tight deadline and watch your work slip because other teams you need to collaborate with have prioritized things differently (No Z, I don&#8217;t mean you guys).&nbsp; I had fifteen work days to get something done, 3 of those days I was sent to a training exercise so mind-numbing&nbsp; that I hear will be used to coerce detainees at Guantanamo Bay.&nbsp; Two of those days, however, were spent at Las Vegas.&nbsp; All I will say is that she was that way when we got there and that I regret nothing.&nbsp; But where am I going to get five days back?&nbsp; Why work Memorial Day weekend and the one before! Voila! Magical extra days!&nbsp; Too bad I was going to use that time to work on my own projects, but hey! It&#8217;s all good.</p>
<p>Sometimes I&#8217;ll get into these moods where I become very hermit-like and just want to be left alone to do that which hermits do and be at peace with the world.&nbsp; Of course, this is exactly when my social calendar gets booked the tightest.&nbsp; Housewarming <em>pajama</em> party on Friday.&nbsp; Paintball (at unholy o&#8217;clock), a birthday, bowling, AND a soccer game on Saturday, followed by my gaming group on Sunday night.&nbsp; Of course, when I <em>do</em> feel social, nobody&#8217;s doing anything.&nbsp; *Sigh*</p>
<p>Also, I think I want to kill my cat but the dumb bastard is stupid enough to accidentally foil and revert all my plans against him.</p>
<p>Random!</p>
<blockquote><p><em>&#8220;How do I know you&#8217;re not CONTROL?&#8221;</em></p>
<p><em>&#8220;If I was CONTROL, you&#8217;d already be dead.&#8221;</em></p>
<p><em>&#8220;If you were CONTROL,<strong> </strong></em>you&#8217;d <em>already be dead.&#8221;</em></p>
<p><em>&#8220;Neither of us is dead, so I&#8217;m obviously not from CONTROL.&#8221;</em></p>
<p><em>[Long pause]</em></p>
<p><em>&#8220;That actually makes sense!&#8221;</em></p>
</blockquote>
<p>I love <a href="http://www.imdb.com/name/nm0136797/">Steve Carell</a>, I&#8217;m really looking forward to his new movie.</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paradoxic Glee!</title>
		<link>http://steamknight.com/blog/?p=100</link>
		<comments>http://steamknight.com/blog/?p=100#comments</comments>
		<pubDate>Fri, 18 Apr 2008 08:34:04 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Game Programming]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=100</guid>
		<description><![CDATA[The best part of working on something you can&#8217;t tell people is that you&#8217;re usually working on something really cool.&#160; The worse part of working on something you can&#8217;t tell people is that you can&#8217;t tell people!]]></description>
			<content:encoded><![CDATA[<p>The best part of working on something you can&#8217;t tell people is that you&#8217;re usually working on something really cool.&nbsp; The worse part of working on something you can&#8217;t tell people is that you can&#8217;t tell people! <img src='http://steamknight.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=100</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gary Gygax fails his saving throw, passes away</title>
		<link>http://steamknight.com/blog/?p=99</link>
		<comments>http://steamknight.com/blog/?p=99#comments</comments>
		<pubDate>Fri, 07 Mar 2008 19:13:34 +0000</pubDate>
		<dc:creator>mass</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://steamknight.com/blog/?p=99</guid>
		<description><![CDATA[Thank you for showing me that growing up there was more to life than women and getting laid &#8212; such as fictional Dark Elven spider priestesses of Lloth with 18 Charisma. Thank you for the countless Friday nights I spend rolling dice and arguing whether or not backstabbing an earth golem with a pickaxe automatically [...]]]></description>
			<content:encoded><![CDATA[<p>Thank you for showing me that growing up there was more to life than women and getting laid &#8212; such as fictional Dark Elven spider priestesses of Lloth with 18 Charisma.</p>
<p>Thank you for the countless Friday nights I spend rolling dice and arguing whether or not backstabbing an earth golem with a pickaxe automatically does critical damage.</p>
<p>Thank you for the priceless memory of my friend saying in front of his highly conservative mother &quot;I&#8217;ll murder him!&quot; That&#8217;s alright, Mrs. Limone, we&#8217;re the good guys.</p>
<p>Thank you for making being a social outcast mean something again.  </p>
<p>I guess, what I&#8217;m trying to say, Mr. Gygax, is thank you for all the memories, friendships, and good times.</p>
]]></content:encoded>
			<wfw:commentRss>http://steamknight.com/blog/?feed=rss2&#038;p=99</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

