<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF
	xmlns="http://purl.org/rss/1.0/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel rdf:about="http://feeds.garagegames.com/rss/blogs/developer/36435/">
		<title>Blog for Peter Simard at GarageGames.com</title>
		<description>Blog feeds for Gamers and Developers in the GarageGames community.</description>
		<link>http://www.garagegames.com/</link>
		<image rdf:resource="http://www.garagegames.com/images/GarageGames_logo_small_w.gif" />
		<dc:date>2008-07-20T07:14:40+00:00</dc:date>
		<items>
			<rdf:Seq>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/15017"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/14946"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/14912"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/14567"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/14532"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/14517"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/14323"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/13892"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/13521"/>
				<rdf:li rdf:resource="http://www.garagegames.com/blogs/36435/11574"/>
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://www.garagegames.com/blogs/36435/15017">
		<dc:format>text/html</dc:format>
		<dc:date>2008-07-07T01:19:04+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>To build a programming language</title>
		<link>http://www.garagegames.com/blogs/36435/15017</link>
		<description>This is not a typical game development blog. I recently took the past few days to try to design a programming language from scratch. Why would I do this? Mostly to see if I could.&lt;br&gt;&lt;br&gt;How a language actually works has always fascinated me. Going from symbols and words, into computer logic is a somewhat magical step. I wanted to see if I could create a programming language from scratch with nothing but intuition to guide me.&lt;br&gt;&lt;br&gt;After about 3 days of tinkering, I have a working prototype aptly named &amp;quot;SimardBasic&amp;quot;. It is written in C#. This is not a compiled language, but an interpreted language. C# is used to parse the raw code, and generate the necessary structures to run a program. It is also used for low level arithmitic and user interface.&lt;br&gt;&lt;br&gt;&lt;b&gt;Parsing the code&lt;/b&gt;&lt;br&gt;In order to get the code into a usable format, the code is broken down into individual statements. An example statement might be:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='codeblock'&gt;&lt;pre&gt;$var = 10;&lt;br&gt;&lt;br&gt;or&lt;br&gt;&lt;br&gt;print &amp;quot;The var is &amp;quot; @ $var;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;By placing all the statements into an array, they can be iterated though as the program runs.&lt;br&gt;&lt;br&gt;Statements are then parsed into their individual syntax components. Using a hierarchy of objects to represent the types of syntax. All syntax derive from the base &lt;i&gt;Syntax&lt;/i&gt; class. Some example derived syntax classes:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='codeblock'&gt;&lt;pre&gt;Syntax_String - Contains a string of chars encapsulated by double quotes.&lt;br&gt;Syntax_Variable - A variable. Each Syntax_Variable shares the same memory space for the value of the variable.&lt;br&gt;Syntax_Symbol - Operaters such as ==, &amp;gt;, @, +&lt;br&gt;Syntax_ControlBrace - Left and right brackets { }. Controls code depth&lt;br&gt;Syntax_Parenthesis - Used for grouping syntax&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Once you have the entire program parsed into statements (which are in turn parsed into individual syntax) it is a matter of looping though them and applying the proper operation to them.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;RegEx&lt;/b&gt;&lt;br&gt;Regular Expressions are an extremely powerful tool. Without them, parsing the raw code would be factors more difficult. Take for example this expression:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='codeblock'&gt;&lt;pre&gt;&amp;quot;(\d+.\d+|\d+(?!\.)|true|false)(?!\w)&amp;quot;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;This is used to parse the code for any numerical digits. Without using regular expressions, you would be forced to examine each character to ensure it is valid. You will also notice there are true/false strings inside of there. Internally true and false are converted into 1 and 0 respectively. The ending (?!\w) will allow numbers to end in a symbol or space, but not a letter (for example, 100+ works, but 100q will fail).&lt;br&gt;&lt;br&gt;For more information on regular expressions, I highly recommend picking up &lt;a href='http://oreilly.com/catalog/9781565922570/' target=_blank&gt;Mastering Regular Expressions&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Syntax evaluation&lt;/b&gt;&lt;br&gt;This was one of the trickier components to write. Statements consist of a keyword (or variable), followed by some syntax that must be evaluated. The syntax can come in any form, and in the end, must end up with a single value. For example:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='codeblock'&gt;&lt;pre&gt;$foo = ($bar + (2 * 8)) @ &amp;quot;widgits\n&amp;quot;;&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;The evaluator must take &lt;i&gt;($var + (2 * 8)) @ &amp;quot;widgits\n&amp;quot;&lt;/i&gt; and perform the necessary operations, in the correct order to obtain a single value, which can be used by the statement parser (in this case, to be assigned to a variable).&lt;br&gt;&lt;br&gt;&lt;b&gt;Internal Functions&lt;/b&gt;&lt;br&gt;Adding internal functions is easy using the C# Invoke() function. Here is an example internal function:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='codeblock'&gt;&lt;pre&gt;        // WHILE statement&lt;br&gt;        public void spWHILE(Statement statement)&lt;br&gt;        {&lt;br&gt;            // Evaluate the syntax inside the while parenthesis&lt;br&gt;            string evalResult = statement.evalRemainingSyntax();&lt;br&gt;&lt;br&gt;            if (!isTrue(evalResult))&lt;br&gt;            {&lt;br&gt;                // Eval was false, ignore the next statement (usually a control brace)&lt;br&gt;                ignoreNextStatement = true;&lt;br&gt;            }&lt;br&gt;            else&lt;br&gt;            {&lt;br&gt;                // Eval was true, tell the interpreter where to return to&lt;br&gt;                loopReturnStatement[currentControlDepth] = statement;&lt;br&gt;            }&lt;br&gt;        }&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Missing Functionality&lt;/b&gt;&lt;br&gt;This is very much a bare bones language at the moment. Some core functionality that is missing:&lt;br&gt;- Arrays&lt;br&gt;- For() statement&lt;br&gt;- User created functions&lt;br&gt;- Automatic order of operations (have to use parenthesis right now)&lt;br&gt;- Only basic stdin/out&lt;br&gt;&lt;br&gt;Because this was a learning project, I am releasing the full source code. I don't know how useful any of it will be, but feel free to use it any way you wish.&lt;br&gt;&lt;br&gt;My next side project will be doing some research on the &amp;quot;proper&amp;quot; way to construct a language. I suspect there are several core assumptions that are incorrect. &lt;br&gt;&lt;br&gt;&lt;b&gt;Source&lt;/b&gt;&lt;br&gt;&lt;a href='http://www.crownsofpower.com/SimardBasic.zip' target=_blank&gt;www.crownsofpower.com/SimardBasic.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;Now back to game design!</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/14946">
		<dc:format>text/html</dc:format>
		<dc:date>2008-06-23T18:23:37+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>CoP - Stress Test Results</title>
		<link>http://www.garagegames.com/blogs/36435/14946</link>
		<description>On Friday, we held a stress test for Crowns of Power. It was a very important test to determine whether our current hardware setup will be able to take the load of our live game. Overall the test was successful. Here are the stats:&lt;br&gt;&lt;br&gt;Max players online: 48&lt;br&gt;Crash count: 0&lt;br&gt;Lag spikes: 6&lt;br&gt;Duration: 3 hours&lt;br&gt;&lt;br&gt;There were no crashes, but there were several lag spikes. The exact cause of these spikes is currently unknown. We would have liked to have seen more players online, but we had enough to run a good test.&lt;br&gt;&lt;br&gt;We held several events during the test. Here are some screenshots with a description of the events:&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots6/screenshot_008-00005.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;The first event we ran was a simple boss fight. We spawned a large mob for the players to fight.&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots6/screenshot_008-00009.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;Robbing the bank: The 3 admins transformed into bank robbers and tried to make their escape out of town. Unfortunately for us, the players caught us and took us down rather quickly. One thing we learned from this event was to make sure you have about 10x the health you would expect. We will be creating several admin only rings/amulets with massive +hit points.&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots6/screenshot_009-00009.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;Good vs. Evil: Two of the admin transformed into evil guys, while one of the admins turned into Andelion and worked with the players. Andelion lead the mass of players into an epic battle with the two evil admins. At the end of the day, good triumphed over evil. We set a large loot table on the evil mobs, so all players were able to gain some good gear from the event.&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots6/screenshot_009-00017.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;PvP Duels: To end the day we held several tournaments (2v2, 3v3). Here you can see one group of valiant warriors preparing for battle. Since we had no built in tournament system, we had to manually teleport players in/out of the battle ground. This is one area we would like to significantly improve in the future.&lt;br&gt;&lt;br&gt;(not pictured). We also held a scavenger hunt. Throughout the zone, we placed hidden monsters. Players had to gain 14 unique items from the various mobs. The first 3 who turned in the set received some special items.&lt;br&gt;&lt;br&gt;I want to thank anyone who participated in the event. We are one step closer to an official release.</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/14912">
		<dc:format>text/html</dc:format>
		<dc:date>2008-06-18T19:43:15+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>Crowns of Power - Stess Test</title>
		<link>http://www.garagegames.com/blogs/36435/14912</link>
		<description>&lt;img src='http://www.crownsofpower.com/images/CoP_LogoI.png'  alt=&quot;&quot;&gt;&lt;br&gt;Greeting all!&lt;br&gt;&lt;br&gt;On Friday June 20th, we will be holding a stress test of our TGE MMORPG (that's a lot of letters) Crowns of Power. We would like to see at least 100 players on during the test, and with your help, we can achieve that.&lt;br&gt;&lt;br&gt;If you haven't downloaded the client yet, you can get it free at &lt;a href='http://www.crownsofpower.com' target=_blank&gt;www.crownsofpower.com&lt;/a&gt;. Events start at 6pm EST. Prizes will be awarded!&lt;br&gt;&lt;br&gt;Some beta screenshots:&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots5/screenshot_003-00004.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots5/screenshot_002-00001.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots5/screenshot_005-00001.jpg'  alt=&quot;&quot;&gt;</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/14567">
		<dc:format>text/html</dc:format>
		<dc:date>2008-04-07T19:39:31+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>Crowns of Power - Beta update</title>
		<link>http://www.garagegames.com/blogs/36435/14567</link>
		<description>Beta has been going relatively smooth so far. We would still like to see more players on though during peak hours to stress the servers. We are hitting about 20 online players but would like to see around 50.&lt;br&gt;&lt;br&gt;If you haven't tried it yet, head over to the &lt;a href='http://www.crownsofpower.com/downloads.php' target=_blank&gt;download&lt;/a&gt; page.&lt;br&gt;&lt;br&gt;Here are the patch notes for the latest patch:&lt;br&gt;&lt;br&gt;&lt;b&gt;General&lt;/b&gt;&lt;br&gt;-Your chatbox will now fade out when not in use.&lt;br&gt;-Cursor now defaults to username box if empty.&lt;br&gt;-Added the ability to change the view distance to options.&lt;br&gt;-Some shield stats were too powerful and some weren't powerful enough, they have been fixed.&lt;br&gt;-New icons added for some quest items.&lt;br&gt;-Pet stats have been tweaked more.&lt;br&gt;-More sounds have been added to the game.&lt;br&gt;-Some weapons have had their damage and delay updated.&lt;br&gt;-There is now a view distance modifier in options so you can tweak your performance.&lt;br&gt;-Reduction in memory overhead by a couple hundred megs.&lt;br&gt;&lt;br&gt;&lt;b&gt;Spells&lt;/b&gt;&lt;br&gt;-More red spell runes have been added to the vendor in Tulorn.&lt;br&gt;&lt;br&gt;&lt;b&gt;Helmstead&lt;/b&gt;&lt;br&gt;-Missing trees have been included.&lt;br&gt;-Gravity now applies to the log floating near the lich king.&lt;br&gt;-Fixed the texture on green hem legs.&lt;br&gt;-Fixed texture on white cotton pants.&lt;br&gt;&lt;br&gt;&lt;b&gt;Tulorn&lt;/b&gt;&lt;br&gt;-Vaxian assasins will no long despawn instantly.&lt;br&gt;-Escorting Proximo will complete the quest now.&lt;br&gt;-Lord Moniker is no longer scared of the last wave of monsters in his path.&lt;br&gt;-Eidolon and Despair got blood transfusions.&lt;br&gt;-Rune drop rate has been significantly increased.&lt;br&gt;&lt;br&gt;&lt;b&gt;Blackspawn&lt;/b&gt;&lt;br&gt;-Armor from this zone has been increased in strength to match the level of difficulty in getting it.&lt;br&gt;&lt;br&gt;&lt;b&gt;Diamond City&lt;/b&gt;&lt;br&gt;-Diamond city will now load without errors.&lt;br&gt;&lt;br&gt;&lt;b&gt;Styzzy Wastes&lt;/b&gt;&lt;br&gt;-The lost hunter is no longer stuck pathing.&lt;br&gt;-All the weapons from this zone have damage and delay set on them now.&lt;br&gt;-Bubbles have been added to the bottom of the lake in Styzzy Wastes that you can Breathe from.&lt;br&gt;-Living Moss Spaulders now have EXP/HR and DEF.&lt;br&gt;&lt;br&gt;&lt;b&gt;Sanctum Mire&lt;/b&gt;&lt;br&gt;-Fixed textures on armor from this zone.&lt;br&gt;-Fixed blank items being awarded from quests.&lt;br&gt;-You no longer fall out of the tunnel system in the water. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Here are some screenshots for the current test:&lt;/b&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots4/screenshot_002-00002.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots4/screenshot_004-00001.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots4/screenshot_005-00001.jpg'  alt=&quot;&quot;&gt;</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/14532">
		<dc:format>text/html</dc:format>
		<dc:date>2008-03-31T15:51:48+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>Crowns of Power - Open Beta Download</title>
		<link>http://www.garagegames.com/blogs/36435/14532</link>
		<description>All of us at Rampid Interactive are very happy to be able to release this public test of our game. There is only one question.. who will be the first person from the GarageGames community to hit level 50?&lt;br&gt;&lt;br&gt;Direct:&lt;br&gt;&lt;a href='http://www.crownsofpower.com/Downloads/CoP_Beta_0.8.01.exe' target=_blank&gt;www.crownsofpower.com/Downloads/CoP_Beta_0.8.01.exe&lt;/a&gt;&lt;br&gt;&lt;br&gt;Torrent:&lt;br&gt;&lt;a href='http://www.mybtfile.com/torrent/817662/' target=_blank&gt;www.mybtfile.com/torrent/817662/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Mirror:&lt;br&gt;&lt;a href='http://files.filefront.com/CoP+Beta+0801exe/;9926642;/fileinfo.html' target=_blank&gt;files.filefront.com/CoP+Beta+0801exe/;9926642;/fileinfo.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;See you in game!</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/14517">
		<dc:format>text/html</dc:format>
		<dc:date>2008-03-28T20:18:22+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>Crowns of Power - Open Beta Monday!</title>
		<link>http://www.garagegames.com/blogs/36435/14517</link>
		<description>After years of development, Crowns of Power is finally ready to be released to the public. This Monday we will be releasing our client to be downloaded by gamers around the world.&lt;br&gt;&lt;br&gt;The download link will be available on &lt;a href='http://www.crownsofpower.com' target=_blank&gt;www.crownsofpower.com&lt;/a&gt;, and will also be posted on another blog here.&lt;br&gt;&lt;br&gt;Obligatory screenshot:&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/shots3/screenshot_011-00002.jpg'  alt=&quot;&quot;&gt;</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/14323">
		<dc:format>text/html</dc:format>
		<dc:date>2008-02-21T01:59:51+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>TGE Server Admin Software</title>
		<link>http://www.garagegames.com/blogs/36435/14323</link>
		<description>Hello again. Here are the results of the past few days work on a server admin in C#. Previously we were launching servers via batch file after remote desktoping in. As things got more complex, this approaches limitations became obvious. Using this software, a single webpage can be loaded to quickly view server status, as well as update and restart the servers.&lt;br&gt;&lt;br&gt;I must admit I am impressed with C#. In utility applications like this, where speed isn't a factor, the ease of development is a huge benefit. I was able to implement complex systems like XML and sockets in only a few hours. Perhapse it's time to look into XNA.&lt;br&gt;&lt;br&gt;&lt;b&gt;Features:&lt;/b&gt;&lt;br&gt;-XML based server list&lt;br&gt;-Automatically detects logical CPUs and starts each zone on it's own CPU&lt;br&gt;-Socket support to interface with PHP or other software&lt;br&gt;-SVN integration&lt;br&gt;-Auto crash recovery&lt;br&gt;-Redirects console output from each TGE process&lt;br&gt;-Option to auto start all servers on load&lt;br&gt;&lt;br&gt;Graphical UI:&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/serverAdminSS.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;PHP interface:&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/serverAdminWebUi.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;I plan on releasing this as soon as it is in a more polished state. The biggest issue right now is TGE doesn't seem to want to respond to stdin commands. Without this functioning, you can't send commands to your processes.&lt;br&gt;&lt;br&gt;Once I get stdin working, I will be adding support for realm wide messages (such as a server reboot notification). If anyone has C# experience or TGE stdin experience, please check out &lt;a href='http://www.garagegames.com/mg/forums/result.thread.php?qt=72269'&gt;this post&lt;/a&gt;.</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/13892">
		<dc:format>text/html</dc:format>
		<dc:date>2007-11-24T01:50:45+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>Crowns of Power nearing completion! (pics)</title>
		<link>http://www.garagegames.com/blogs/36435/13892</link>
		<description>Well, it has been a crazy few years, but our MMORPG is nearing finalization. When people say the last 20% of the work takes 80% of the time, they are not lying. Here are some of the things that have been taking up my recent time:&lt;br&gt;&lt;br&gt;-&lt;b&gt;Tutorial help system&lt;/b&gt;: Dynamic display of tutorial help based on player actions. Although most of the game will be intuitive for those coming from previous MMO games, there is a lot of unique functionality that must be explained.&lt;br&gt;&lt;br&gt;-&lt;b&gt;Admin panel&lt;/b&gt;: Supports admin levels: Guide, Moderator, Seinor Moderator, and Admininistrator. This will allow us to hire new support volunteers without having to worry about then exploiting admin commands. Admins can teleport anywhere in the world, teleport to/from players, award any item in the game, change players names, view logs, go invisible, one shot any person/creature, etc.&lt;br&gt;&lt;br&gt;-&lt;b&gt;Logging&lt;/b&gt;: This is one of those coding projects most coders dead doing, but unfortunatly must be done. Effective and efficent logging is a must in any large scale online game. Item logs can be viewed in game, and will give a breakdown of the items history, from the time it was first created in the game, to its removal.&lt;br&gt;&lt;br&gt;-&lt;b&gt;Custom mob AI&lt;/b&gt;: Keeping encouters exciting requires mobs to behave and interact differently from each other. Some of examples are mobs that heal each other, buff each other, root/dots players, etc. We also have custom scripted events with epic raid AI that will require groups of players to create effective strategies to defeat them.&lt;br&gt;&lt;br&gt;-&lt;b&gt;Custom quests&lt;/b&gt;: Sometimes killing x mobs, and collecting x items just isn't enough to keep a player excited. Torquescript has been very important to being able to quickly script in completely unique quests. Some examples are Defend a bridge and its NPC guards from wave after wave of hostile mobs; using a magic item on werewolves to turn them back into humans; Luring spiders out of caves with a special mixture; and many others.&lt;br&gt;&lt;br&gt;-&lt;b&gt;Server architecture:&lt;/b&gt; Smoothing out our backend servers has been an ongoing and evolving process. The current setup consists of 4 dedicated servers: One login server, one realm server, two zone servers. The two zone servers will be where the player actually plays. All zones connect to the realm server. The realm server handles all cross-realm communication. The realm servers then connect to the login server which handles character creation and of course logins. Zone servers are extemely powerful machines (dual quad core Xeons, 8GB RAM). This allows us to run up to 8 zones on a single server.&lt;br&gt;&lt;br&gt;&lt;b&gt;Some things that remain:&lt;/b&gt;&lt;br&gt;&lt;br&gt;-GUI design still has a ways to go&lt;br&gt;-Creating an effective game distribution/patching system&lt;br&gt;-Game itemization&lt;br&gt;-Monster loot tables&lt;br&gt;-Hiring game mods/guides&lt;br&gt;-Removing dev code (i.e., batten down the hatches)&lt;br&gt;-Performance optimizations&lt;br&gt;-Internal testing&lt;br&gt;&lt;br&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/screenshot_016-00006.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Red Spell: Fireball&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/screenshot_016-00005.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Casting a heal&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/screenshot_016-00004.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Casting a green buff&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/menu_background_1024.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Main menu background&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/loading_screen_1024.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Loading background&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/screenshot_017-00001.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Quest available&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/spikedHelm.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Spiked Helm&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/vampireHelm.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Vampire Helm&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;img src='http://www.crownsofpower.com/images/skullHelm.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;i&gt;Skull Helm&lt;/i&gt;&lt;br&gt;&lt;br&gt;View more screenshots and info at &lt;a href='http://www.crownsofpower.com' target=_blank&gt;www.crownsofpower.com&lt;/a&gt;</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/13521">
		<dc:format>text/html</dc:format>
		<dc:date>2007-09-06T17:55:45+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>Crowns of Power - Open PvP Beta! Join the fun</title>
		<link>http://www.garagegames.com/blogs/36435/13521</link>
		<description>Rampid Interactive is proud to announce the first open test of our MMORPG &amp;quot;Crowns of Power&amp;quot;. For this phase of testing, we will be balancing the five spell colors (red, blue, green, white, and black) in a capture the flag environment. Download the client now, and join in on the fun!&lt;br&gt;&lt;br&gt;&lt;a href='http://www.crownsofpower.com/downloads.php' target=_blank&gt;www.crownsofpower.com/downloads.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;A free Rampid Gaming account is required to play:&lt;br&gt;&lt;a href='http://www.rampidgaming.com/signup.php' target=_blank&gt;www.rampidgaming.com/signup.php&lt;/a&gt;&lt;br&gt;&lt;br&gt;And of course the obligatory image:&lt;br&gt;&lt;img src='http://img526.imageshack.us/img526/253/screenshot00200001yi9.jpg'  alt=&quot;&quot;&gt;</description>
	</item>
	<item rdf:about="http://www.garagegames.com/blogs/36435/11574">
		<dc:format>text/html</dc:format>
		<dc:date>2006-11-08T19:25:12+00:00</dc:date>
		<dc:creator>Peter Simard</dc:creator>
		<title>More Crowns of Power model shots</title>
		<link>http://www.garagegames.com/blogs/36435/11574</link>
		<description>We've been hard at work here trying to get all the current bugs worked out of the system in anticipation of our next beta test. Content has been steadily added and you can now level up to 15 completely doing quests. Our hope is to allow leveling all the way up to the max level via questing. Here are some shots of our new player model with the different armor options:&lt;br&gt;&lt;br&gt;Platemail:&lt;br&gt;&lt;img src='http://img162.imageshack.us/img162/2066/platewz2.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;Robe:&lt;br&gt;&lt;img src='http://img404.imageshack.us/img404/3662/robetm4.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;Leather:&lt;br&gt;&lt;img src='http://img404.imageshack.us/img404/1476/leatherki8.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;Villager leather:&lt;br&gt;&lt;img src='http://img127.imageshack.us/img127/268/leather2hi8.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;Spikey Hair:&lt;br&gt;&lt;img src='http://img404.imageshack.us/img404/5497/hairpo1.jpg'  alt=&quot;&quot;&gt;&lt;br&gt;&lt;br&gt;Long Hair:&lt;br&gt;&lt;img src='http://img162.imageshack.us/img162/3112/hair2mb8.jpg'  alt=&quot;&quot;&gt;</description>
	</item>
</rdf:RDF>
