<?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>Barchok Blog &#187; Web Development</title>
	<atom:link href="http://www.barchok.com/category/web-dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.barchok.com</link>
	<description>Web and Game Development</description>
	<lastBuildDate>Tue, 10 Aug 2010 15:36:00 +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>Postmortem: Game X</title>
		<link>http://www.barchok.com/2008/05/18/postmortem-game-x/</link>
		<comments>http://www.barchok.com/2008/05/18/postmortem-game-x/#comments</comments>
		<pubDate>Mon, 19 May 2008 03:57:55 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.barchok.com/?p=8</guid>
		<description><![CDATA[Game X, as I will call it, was an online web game that I made nearly three years ago, as a supplemental game to keep people occupied while I worked on another game in RPG Maker.  While I eventually finished the game made in RPG Maker, it was an exercise in learning that I [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">Game X, as I will call it, was an online web game that I made nearly three years ago, as a supplemental game to keep people occupied while I worked on another game in RPG Maker.  While I eventually finished the game made in RPG Maker, it was an exercise in learning that I really didn&#8217;t do plot writing very well, and making it up as I go along can cause problems.  Anyway, since the game was an online game that lasted for six months, and topped out at 300 registered players (and a top record of 10 online at a single time), this postmortem is going to be a bit different from my previous ones, consisting mostly of my rambling about how the entire thing failed.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span id="more-8"></span></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">First, the game itself was just a clone of the much funnier, and better made Kingdom of Loathing.  It was also made for an obscure online community, with a pretty low population average.  These two facts were probably the biggest problem, and the reason everything failed after six months.  I was also brand new to SQL, and generally new to PHP, and the code I wrote would make me shudder with the amount of security holes and other problems.  Amount other things, the inventory list was a single character delimited string consisting of an item&#8217;s ID, and a “how many they have” number.  This nightmare of a system was further worsened by the fact that I had little to no error checking, and it was possible to put in a random alphabetical character in most of the boxes dealing with item management.  This would result in a corrupted inventory string, and would cause a problem for that player.  I eventually coded a page to allow me to edit the raw string, making fixes possible, but not always easy.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">I also learned how important it was to have content for an online game ready to go to launch.  Now, this seems obvious, but at the same time, players will go through all your carefully crafted quests fairly fast (or if you don&#8217;t have any actual quests, they&#8217;ll just fight monsters all day).  There&#8217;s ways to limit how much content a player can go through, but often times, players will attempt to find a way around that, or simply get annoyed by everything, and give up.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">The last thing I learned is you need to have an economy that works.  This is mostly true for RPGs, or similar game types, since it&#8217;s dealing with item usage, and crafting.  A good economy is incredibly hard to achieve, but a few general rules consist of having items that are consumed, making sure there&#8217;s a reason to trade between players, and keeping excessively powerful items from existing, or limiting their use by level.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">While most of what I&#8217;ve mentioned is common sense, it&#8217;s important to realize to anyone wanting to make an online game.  The failure of Game X has prevented me from finishing other online projects due to a worry of another repeat of a failed game.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barchok.com/2008/05/18/postmortem-game-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Intro</title>
		<link>http://www.barchok.com/2008/04/14/hello-world/</link>
		<comments>http://www.barchok.com/2008/04/14/hello-world/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 00:42:47 +0000</pubDate>
		<dc:creator>Todd</dc:creator>
				<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.barchok.com/?p=1</guid>
		<description><![CDATA[I&#8217;ve decided to put together a blog, focusing mostly on my experiences and thoughts on game and web development, along with any other random things that might occur.  Hopefully this&#8217;ll inspire me to finish up a few other project ideas that I&#8217;ve had, as well as write about previously failed projects.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to put together a blog, focusing mostly on my experiences and thoughts on game and web development, along with any other random things that might occur.  Hopefully this&#8217;ll inspire me to finish up a few other project ideas that I&#8217;ve had, as well as write about previously failed projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barchok.com/2008/04/14/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
