<?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>Garshasp Development Blog</title>
	<atom:link href="http://dev.garshasp.ir/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://dev.garshasp.ir/blog</link>
	<description>The stuff that our lives are made of!</description>
	<lastBuildDate>Wed, 18 May 2011 07:01:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Garshasp Art Book</title>
		<link>http://dev.garshasp.ir/blog/archives/223</link>
		<comments>http://dev.garshasp.ir/blog/archives/223#comments</comments>
		<pubDate>Wed, 18 May 2011 07:01:13 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=223</guid>
		<description><![CDATA[&#160; &#160; Coming soon &#8230;.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a rel="attachment wp-att-224" href="http://dev.garshasp.ir/blog/archives/223/page_01_cover"><img class="aligncenter size-full wp-image-224" title="Page_01_cover" src="http://dev.garshasp.ir/blog/wp-content/uploads/2011/05/Page_01_cover.jpg" alt="" width="400" height="565" /></a></p>
<p>Coming soon &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/223/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Game Environment Art</title>
		<link>http://dev.garshasp.ir/blog/archives/212</link>
		<comments>http://dev.garshasp.ir/blog/archives/212#comments</comments>
		<pubDate>Sun, 08 May 2011 06:57:43 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Concept Art]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=212</guid>
		<description><![CDATA[Below you can find some of the game art related to the environments which re-created the Mythological Fantasy world of Garshasp.]]></description>
			<content:encoded><![CDATA[<p>Below you can find some of the game art related to the environments which re-created the Mythological Fantasy world of Garshasp.</p>
<p><a rel="attachment wp-att-213" href="http://dev.garshasp.ir/blog/archives/212/environment_01"><img class="aligncenter size-full wp-image-213" title="Entrance" src="http://dev.garshasp.ir/blog/wp-content/uploads/2011/05/Environment_01.jpg" alt="" width="500" height="298" /></a></p>
<div id="attachment_214" class="wp-caption aligncenter" style="width: 510px"><a rel="attachment wp-att-214" href="http://dev.garshasp.ir/blog/archives/212/garshasp_aryasp_01"><img class="size-full wp-image-214" title="Aryasp" src="http://dev.garshasp.ir/blog/wp-content/uploads/2011/05/Garshasp_Aryasp_01.jpg" alt="" width="500" height="264" /></a><p class="wp-caption-text">Raid of Aryasp</p></div>
<div id="attachment_215" class="wp-caption aligncenter" style="width: 510px"><a rel="attachment wp-att-215" href="http://dev.garshasp.ir/blog/archives/212/garshasp_aryasp_02"><img class="size-full wp-image-215" title="Aryasp" src="http://dev.garshasp.ir/blog/wp-content/uploads/2011/05/Garshasp_Aryasp_02.jpg" alt="" width="500" height="288" /></a><p class="wp-caption-text">Aryasp</p></div>
<div id="attachment_217" class="wp-caption aligncenter" style="width: 510px"><a rel="attachment wp-att-217" href="http://dev.garshasp.ir/blog/archives/212/garshasp_forest_01"><img class="size-full wp-image-217" title="Hoospa Forest Swamps" src="http://dev.garshasp.ir/blog/wp-content/uploads/2011/05/Garshasp_forest_01.jpg" alt="" width="500" height="277" /></a><p class="wp-caption-text">Hoospa Forest Swamps</p></div>
<div id="attachment_218" class="wp-caption aligncenter" style="width: 510px"><a rel="attachment wp-att-218" href="http://dev.garshasp.ir/blog/archives/212/garshasp_forest_03"><img class="size-full wp-image-218" title="Hoospa Jungle" src="http://dev.garshasp.ir/blog/wp-content/uploads/2011/05/Garshasp_forest_03.jpg" alt="" width="500" height="265" /></a><p class="wp-caption-text">Hoospa Jungle</p></div>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/212/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Of the Prince and the Pahlevan</title>
		<link>http://dev.garshasp.ir/blog/archives/200</link>
		<comments>http://dev.garshasp.ir/blog/archives/200#comments</comments>
		<pubDate>Tue, 04 May 2010 19:59:15 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[mythology]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=200</guid>
		<description><![CDATA[The Prince of Persia series of games are probably among the most popular games of the past two decades. The goal of this post is to delve into the cross sections of Prince of Persia and Garshasp from the settings and story standpoint and a little bit of gameplay. Prince of Persia is a game [...]]]></description>
			<content:encoded><![CDATA[<p>The Prince of Persia series of games are probably among the most popular games of the past two decades. The goal of this post is to delve into the cross sections of Prince of Persia and Garshasp from the settings and story standpoint and a little bit of gameplay. Prince of Persia is a game made by the western Countries and us being the Persian developers of Garshasp get a lot of questions regarding the overlap of Garshasp and the Prince.</p>
<p>Lets look from a few angles:</p>
<p><strong>Inspirations:</strong><br />
The story of Prince of Persia series <a href="http://princeofpersia.wikia.com/wiki/Sources_of_inspiration">are inspired from</a> the book of <a href="http://en.wikipedia.org/wiki/One_Thousand_and_One_Nights">One Thousand and One Nights</a>. A book written in post Islam Persia (after the invasion of Iran by Arabs) which contains one thousand and one stories. Sinbad as among the most popular characters of the book. The main creator, Mechner, specifies <a href="http://en.wikipedia.org/wiki/Shahnameh">Shahnameh </a>as a source also but there doesn&#8217;t seem to be much influence.</p>
<p>The story of Garshasp is inspired from <a href="http://en.wikipedia.org/wiki/Avesta">Avesta </a>which is an ancient book written by <a href="http://en.wikipedia.org/wiki/Zoroaster">Zarathustra </a>and also &#8220;<a href="http://en.wikipedia.org/wiki/Asadi_Tusi#Garshaspnama_.28The_epic_of_Garshasp.29">Garshasp Nameh</a>&#8221; written by <a href="http://en.wikipedia.org/wiki/Asadi_Tusi">Asadi Tusi</a>, written a bit after &#8220;Shahnameh&#8221; by <a href="http://en.wikipedia.org/wiki/Ferdowsi">Ferdowsi</a>. The main characters and events in the game have had the most influence from Avesta which is is a main source for <a href="http://en.wikipedia.org/wiki/Persian_mythology">Persian Mythology</a>, most of the stories of this book have roots in more ancient times and the main theme contains huge elements of fantasy, unlike the book of One Thousand and One nights which has a more realistic style to it.</p>
<p><strong>Settings:</strong><br />
Prince of Persia belongs to the stories from a point in time where Arabic culture is popular and which is the advent of the <a href="http://en.wikipedia.org/wiki/Islamic_architecture">Islamic Architecture</a> for buildings. This can be seen from most of the buildings and designs in the series. The type of swords (curved) used in the game are all <a href="http://en.wikipedia.org/wiki/Saif">Arabic swords (Saif)</a>. There are a lot of Indian symbols in the game also. There is even some Arabic texts written on some walls in some series. Overall the Prince of Persia games do not usually seem that Persian to the Persians.</p>
<p>Garshasp does not belong to a specific time in history, it belongs to the time of Mythology. Hence no particular architectural style has been followed in the design of the game. However great effort has been done by the artists to not use the post Islamic elements of Persia and study the ancient art of Iran to create a fantasy mythological art style which is highly inspired by the <a href="http://en.wikipedia.org/wiki/Persia_before_Islam#Pre-Islamic_history">ancient pre Islamic Iranian</a> themes. No Arabic or Indian symbols are used in the game. The same is true for the music composed for the game.</p>
<p><strong>Character:</strong><br />
The Prince in Prince of Persia is of course a prince which tries to fight the evil rulers and there is usually a princess around where he is trying to rescue. The character is very skillful in acrobatic moves and has a slim build.</p>
<p><a href="http://en.wikipedia.org/wiki/Garshasp">Garshasp </a>is a type of super hero which is often known as the &#8220;Adventurer Type&#8221;. He works for nobody, does not stay in one place for long, travels a lot, is really powerful and fears nothing. He is known in Avesta as the Monster Slayer and he lives his life to punish the dark forces of <a href="http://en.wikipedia.org/wiki/Ahriman">Ahriman</a>. A dark future haunts his life and he will play a big role in the final battle of the universe. His sole is put to sleep by <a href="http://en.wikipedia.org/wiki/Ahuramazda">Ahuramazda </a>in order to be waken at the end of the world when the bounded time transforms again to unbounded time.</p>
<p>Now a little about gameplay</p>
<p><strong>Gameplay</strong><br />
Prince of Persia is usually heavily relying on platforming elements, then combat. Combat is much more important in Garshasp than the platforming elements.<br />
Prince of Persia is mostly traversing indoor areas, Garshasp is mostly outdoors, starts out from a city under fire, travels to a jungle, then to the Mountains and finally in a cursed temple.<br />
Prince of Persia has the standard third person camera but the camera in Garshasp is pre-directed cinematic camera.</p>
<p><strong>Some Notes: </strong><br />
The name Dahaka is used in Prince of Persia series which is in fact a transform of <a href="http://en.wikipedia.org/wiki/Zahhak">Azhi Dahak</a> which is the main <a href="http://en.wikipedia.org/wiki/Deev">Deev </a>in Persian Mythology. Azhi Dahak is the brother of <a href="http://en.wikipedia.org/wiki/Jamshid">Jamshid </a>who dethroned him and brought darkness to the world. It is part of the back story of the Garshasp game.</p>
<p>Ahriman is the name of the main boss in Prince of Persia 2008. Ahriman is the root of all evil in Persian Mythology.</p>
<p>Elika speaks Farsi in some parts of Prince of Persia 2008.</p>
<p>The Deev in Prince of Persia 5 (Forgotten Sands) speaks Farsi, quite a hilarious fact, smells like some lame Hollywood conspiracy.</p>
<p><strong>Some trivia:</strong><br />
Garshasp started out as an RPG title, the decision to switch to the action genre was decided a little after some team members got heavily involved with playing Prince of Persia (The Two Thrones)<br />
One of the main programmers considers POP &#8211; Warrior Within to be one of the best games made ever.<br />
The whole team agrees that something with the combat in Prince of Persia &#8211; Forgotten Sands is awfully wrong. (How can the beautiful designed combat mechanism in the previous series turn into this funny thing?)<br />
Although Prince of Persia was the game to push the team over to the action genre, God of War has had the most influence on the development process of &#8220;Garshasp&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/200/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Latest Trailer</title>
		<link>http://dev.garshasp.ir/blog/archives/197</link>
		<comments>http://dev.garshasp.ir/blog/archives/197#comments</comments>
		<pubDate>Mon, 26 Apr 2010 09:17:48 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Trailer]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=197</guid>
		<description><![CDATA[Hi resolution version of the trailer can be downloaded from: http://garshasp.com/downloads]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/ej-pl7Ch_-o&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ej-pl7Ch_-o&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>Hi resolution version of the trailer can be downloaded from:<br />
<a href="http://garshasp.com/downloads"></p>
<p>http://garshasp.com/downloads</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/197/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Weblog</title>
		<link>http://dev.garshasp.ir/blog/archives/195</link>
		<comments>http://dev.garshasp.ir/blog/archives/195#comments</comments>
		<pubDate>Mon, 26 Apr 2010 07:28:46 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=195</guid>
		<description><![CDATA[A new weblog (in Farsi) is up for Garshasp. This weblog will cover everything regarding the game (gamplay, characters, environments), the development process, Persian Mythology and answer the frequently asked questions. http://garshasp.ir/blog/]]></description>
			<content:encoded><![CDATA[<p>A new weblog (in Farsi) is up for Garshasp. This weblog will cover everything regarding the game (gamplay, characters, environments), the development process, Persian Mythology and answer the frequently asked questions.</p>
<p><a href="http://garshasp.ir/blog/">http://garshasp.ir/blog/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/195/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sharif CGS 2010 Presentations</title>
		<link>http://dev.garshasp.ir/blog/archives/192</link>
		<comments>http://dev.garshasp.ir/blog/archives/192#comments</comments>
		<pubDate>Fri, 23 Apr 2010 09:53:12 +0000</pubDate>
		<dc:creator>Yaser Zhian</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[Exhibition]]></category>
		<category><![CDATA[Low-level]]></category>
		<category><![CDATA[R&D]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[production workflow]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=192</guid>
		<description><![CDATA[(Well, one of them for now&#8230;) I thought I&#8217;d post the presentation I used for my talk in the conference on game development held at Sharif University a couple of months back. It&#8217;s about the decisions you have to make and the things that you should do at the beginning of a game project, to [...]]]></description>
			<content:encoded><![CDATA[<p>(Well, one of them for now&#8230;)<br />
I thought I&#8217;d post the <a href="http://yaserzt.com/blog/wp-content/uploads/2010/04/CGS10-yzt-PlanningForDebuggingDay-rev05.pdf">presentation</a> I used for my talk in the <a href="http://cgs.sharif.ir/">conference on game development</a> held at Sharif University a couple of months back.<br />
It&#8217;s about the decisions you have to make and the things that you should do at the beginning of a game project, to make your team&#8217;s and your own lives easier later on and throughout the development cycle. This is an ongoing experience and collection of ideas for me, so I&#8217;ll be looking forward to any suggestions, discussions, critique, humiliation, praise and/or whatnot!</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/192/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Run Please! (or how do we enjoy a cup of coffee while the bugs are being chased.)</title>
		<link>http://dev.garshasp.ir/blog/archives/184</link>
		<comments>http://dev.garshasp.ir/blog/archives/184#comments</comments>
		<pubDate>Fri, 26 Mar 2010 16:17:54 +0000</pubDate>
		<dc:creator>Yaser Zhian</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[No beach for you!]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[Zorvan]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=184</guid>
		<description><![CDATA[In the past weeks, a very common sight at Fanafzar was a series of 4 or 5 machines, all running Garshasp on a pre-recorded command sequence (or timedemo, or whatever you might want to call it,) trying to get the game to crash or fire an assertion or behave erratically to help us pinpoint some [...]]]></description>
			<content:encoded><![CDATA[<p>In the past weeks, a very common sight at Fanafzar was a series of 4 or 5 machines, all running Garshasp on a pre-recorded command sequence (or timedemo, or whatever you might want to call it,) trying to get the game to crash or fire an assertion or behave erratically to help us pinpoint some intermittent or hard to reproduce bug.</p>
<p>First of all, we have a quite cool replay feature in Zorvan (our engine) that lets us record and then play back a game session. It&#8217;s not perfect, and not quite fit for end-users, but you wouldn&#8217;t imagine how useful it has been (and will be) to us.</p>
<p>This replay system is serving as our unit test (&#8220;You added that feature? Let&#8217;s see if the boat sequence is playable now.&#8221;) and our regression test (&#8220;You committed that fix? Let&#8217;s see if the game is still playable!!!&#8221;) and our performance test and playability test and much more. Since the structure of our game is linear by design, we can get very good coverage with a straightforward replaying of the entire game.</p>
<p>In any case, since we are almost feature-frozen now, our (programmer&#8217;s) lives mostly consist of running the game till it crashes (or does something it shouldn&#8217;t do) and then tracking down the bug and working it out.</p>
<p>I guess the next step will be finding the few major performance bottlenecks and optimizing them (that we have put off till now because they would have made debugging and adding features quite hard.)</p>
<p>My point in all this was that debugging is usually considered a gruesome and intimidating task, or boring and uninteresting at best. Right now, I quite enjoy debugging our engine and game for two main reasons: first is the replay system (which makes debugging much more effective, targeted and efficient) and second and more important is finding out bugs in my own (and our own) mental processes by finding bugs in the code that resulted from those processes.</p>
<p>It can be illuminating to find out what you had missed when you designed or implemented a piece of code, or the bugs caused by lack of communication or a problem in the general work flow (these are not common, but interesting nonetheless.) This form of revelation that results from finding a bug in your code is quite a rush and can make us better programmers.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/184/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>in Siavoshgard</title>
		<link>http://dev.garshasp.ir/blog/archives/178</link>
		<comments>http://dev.garshasp.ir/blog/archives/178#comments</comments>
		<pubDate>Mon, 15 Mar 2010 21:29:09 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=178</guid>
		<description><![CDATA[&#8220;&#8230; where the hell did he go? &#8230;&#8221;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a rel="attachment wp-att-177" href="http://dev.garshasp.ir/blog/archives/178/garshasp"><img class="aligncenter size-full wp-image-177" title="Garshasp" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/03/garshasp.jpg" alt="" width="575" height="325" /></a></p>
<p style="text-align: center;"><em>&#8220;&#8230; where the hell did he go? &#8230;&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/178/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New screens</title>
		<link>http://dev.garshasp.ir/blog/archives/163</link>
		<comments>http://dev.garshasp.ir/blog/archives/163#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:10:57 +0000</pubDate>
		<dc:creator>syros</dc:creator>
				<category><![CDATA[3D character]]></category>
		<category><![CDATA[Environment Art]]></category>
		<category><![CDATA[destructible objects]]></category>
		<category><![CDATA[Faranbagh]]></category>
		<category><![CDATA[Garshasp]]></category>
		<category><![CDATA[Jungle]]></category>
		<category><![CDATA[Props]]></category>
		<category><![CDATA[Raft]]></category>
		<category><![CDATA[Siavoshgard]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=163</guid>
		<description><![CDATA[So we decided to come up with some updates at the far end of the production phase. As you can see above we got new beauty shot for Garshasp with his mystical mace. This is our in game model rendered in 3ds max along with some paint over that our concept artist &#8220;Soheil&#8221; has done on it. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-170" title="GarshaspGame_Garshasp_Gorz" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/02/GarshaspGame_Garshasp_Gorz-618x799.jpg" alt="" width="618" height="799" /></p>
<p>So we decided to come up with some updates at the far end of the production phase.</p>
<p>As you can see above we got new beauty shot for Garshasp with his mystical mace. This is our in game model rendered in 3ds max along with some paint over that our concept artist &#8220;Soheil&#8221; has done on it.</p>
<p>And here are some in game screen shots which came out right from Iranvij, our Level editor tool. I managed to grab some props too.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-165" title="GarshaspGame_siavoshgard" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/02/GarshaspGame_siavoshgard-800x500.jpg" alt="" width="640" height="400" /></p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-166" title="GarshaspGame_jungle" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/02/GarshaspGame_jungle-800x500.jpg" alt="" width="640" height="400" /></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-167" title="GarshaspGame_faranbagh" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/02/GarshaspGame_faranbagh-800x500.jpg" alt="" width="640" height="400" /></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-168" title="GarshaspGame_jungle_boat" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/02/GarshaspGame_jungle_boat-800x500.jpg" alt="" width="640" height="400" /></p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-169" title="GarshaspGame_jungle_destructable" src="http://dev.garshasp.ir/blog/wp-content/uploads/2010/02/GarshaspGame_jungle_destructable-800x500.jpg" alt="" width="640" height="400" /></p>
<p>Hope you like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/163/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Optimize</title>
		<link>http://dev.garshasp.ir/blog/archives/159</link>
		<comments>http://dev.garshasp.ir/blog/archives/159#comments</comments>
		<pubDate>Fri, 15 Jan 2010 10:37:08 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Engine]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=159</guid>
		<description><![CDATA[Optimization is the current focus of the technical team. There are three main areas that we are aiming to optimize in order to broaden the PC users which will be able to play the game with acceptable frame rate. The first area is graphics card Video Memory usage, mainly related to the textures and vertex [...]]]></description>
			<content:encoded><![CDATA[<p>Optimization is the current focus of the technical team. There are three main areas that we are aiming to optimize in order to broaden the PC users which will be able to play the game with acceptable frame rate. The first area is graphics card Video Memory usage, mainly related to the textures and vertex buffers which need to be loaded in the video memory. As it appears, the first part of the game is consuming a lot of the video memory due to loading the vertex buffers. PIX from DirectX has proven to be a highly valuable tool to profile the Graphics card memory. Although for more serious profiling we are using NvPerfHud from Nvidia.</p>
<p>The second area is the RAM usage. GlowCode is helping us find memory leaks. Our target goal for system memroy is 1Gig.</p>
<p>The third area is CPU consumption and the performance of individual function calls. Intel VTune is a real useful tool in this are for measuring code run time. De-synchronizing some sub system loops with the main graphics loop is among the main things needed to be done to free up some CPU time. An example for this de-synchronization is to update the AI loop once in a half second.</p>
<p>On the business side of things, negotiations with distribution channels have already started.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/159/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Game Connection 2009</title>
		<link>http://dev.garshasp.ir/blog/archives/157</link>
		<comments>http://dev.garshasp.ir/blog/archives/157#comments</comments>
		<pubDate>Tue, 08 Dec 2009 00:17:31 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=157</guid>
		<description><![CDATA[We are glad to be participating in Game Connection 2009 in Lyon, France, which starts tomorrow morning. The extended and enhanced planned version of Garshasp will be presented to publishers.]]></description>
			<content:encoded><![CDATA[<p>We are glad to be participating in Game Connection 2009 in Lyon, France, which starts tomorrow morning. The extended and enhanced planned version of Garshasp will be presented to publishers.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/157/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Monster Slayer</title>
		<link>http://dev.garshasp.ir/blog/archives/152</link>
		<comments>http://dev.garshasp.ir/blog/archives/152#comments</comments>
		<pubDate>Sat, 31 Oct 2009 20:36:02 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Concept Art]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=152</guid>
		<description><![CDATA[Art by Soheil Danesh.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://dev.garshasp.ir/blog/wp-content/uploads/2009/11/Garshasp_New_1200.jpg"><img class="aligncenter size-medium wp-image-153" title="Garshasp" src="http://dev.garshasp.ir/blog/wp-content/uploads/2009/11/Garshasp_New_1200-800x450.jpg" alt="Garshasp" width="560" height="315" /></a></p>
<p>Art by Soheil Danesh.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/152/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Garshasp being presented at Dubai World Game Expo 2009.</title>
		<link>http://dev.garshasp.ir/blog/archives/149</link>
		<comments>http://dev.garshasp.ir/blog/archives/149#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:35:37 +0000</pubDate>
		<dc:creator>aidin</dc:creator>
				<category><![CDATA[Exhibition]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=149</guid>
		<description><![CDATA[Hi, Garshasp is being presented at Dubai&#8217;s 2nd World Game Expo 2009. Garshasp was also presented at this expo&#8217;s debut which was held last year around same time. This expo is important to us thus all Middle East companies are presented and we hope to find potentials in the continent. There will be other companies [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p><img class="aligncenter" src="http://www.mojnews.com/iCFileHandler.aspx?FieldName=img_Image&amp;Contract=cms_Contents_I_Images&amp;Size=250&amp;StartupService=Read&amp;BaseRecord=388117" alt="" width="250" height="186" /></p>
<p>Garshasp is being presented at <a href="http://www.gameexpo.ae/">Dubai&#8217;s 2nd World Game Expo 2009</a>. Garshasp was also presented at this expo&#8217;s debut which was held last year around same time. This expo is important to us thus all Middle East companies are presented and we hope to find potentials in the continent. There will be other companies from USA, UK, Holland, India, Korea, Emirates,  Japan, Jordan, UAE.</p>
<p>It is another great chance for us to present the game and find potentials for international release of the Garshasp. Also this is another battle ground to test our might against the real competitors, the western companies.</p>
<p>There is not much time left until invasion of Siavoshgard by Ashmooghs and Deevs &#8230;</p>
<p>-Aidin</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/149/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Presentation files from dev team&#8217;s workshops.</title>
		<link>http://dev.garshasp.ir/blog/archives/146</link>
		<comments>http://dev.garshasp.ir/blog/archives/146#comments</comments>
		<pubDate>Sun, 18 Oct 2009 19:02:35 +0000</pubDate>
		<dc:creator>aidin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[R&D]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=146</guid>
		<description><![CDATA[Hi, You can get presentation files (PPT, PPTx, PDF) from our R&#38;D section. If you don&#8217;t have Office 2007 or office at all, you can use this great tool to just view PPTx files. You can use open source solutions for PDF files, such as Foxit viewer. -idn]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>You can get presentation files (PPT, PPTx, PDF) from our <a href="http://garshasp.ir/R%2526D">R&amp;D section</a>. If you don&#8217;t have Office 2007 or office at all, you can use <a href="http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485">this great tool to just view PPTx files</a>. You can use open source solutions for PDF files, such as <a href="http://www.foxitsoftware.com/downloads/index.php">Foxit viewer</a>.</p>
<p>-idn</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/146/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Workshop Schedule</title>
		<link>http://dev.garshasp.ir/blog/archives/144</link>
		<comments>http://dev.garshasp.ir/blog/archives/144#comments</comments>
		<pubDate>Sun, 27 Sep 2009 07:22:10 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[3D character]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Concept Art]]></category>
		<category><![CDATA[Editor]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=144</guid>
		<description><![CDATA[The schedule for the workshops held by the Garshasp development team for the third Digital Media Festival in Tehran can be found here: http://garshasp.ir/node/178]]></description>
			<content:encoded><![CDATA[<p>The schedule for the workshops held by the Garshasp development team for the third Digital Media Festival in Tehran can be found here:</p>
<p><a href="http://garshasp.ir/node/178" target="_blank">http://garshasp.ir/node/178</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/144/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sound Journeys</title>
		<link>http://dev.garshasp.ir/blog/archives/141</link>
		<comments>http://dev.garshasp.ir/blog/archives/141#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:44:45 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Engine]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=141</guid>
		<description><![CDATA[One of the (one of many) &#8220;What went wrong&#8221; issues in our project has been late integration of sound into the project. Here is how an issue was triggered which has been keeping us wondering about sound for a few weeks now. The first sound files we tried to integrate for our characters have been [...]]]></description>
			<content:encoded><![CDATA[<p>One of the (one of many) &#8220;What went wrong&#8221; issues in our project has been late integration of sound into the project. Here is how an issue was triggered which has been keeping us wondering about sound for a few weeks now.</p>
<p>The first sound files we tried to integrate for our characters have been stereo sounds (containing two channels). OpenAL, which is the sound library we are currently using, will not handle 3D sound management for stereo sounds, meaning there will be no attenuation of sound simulated for such audio files. This kept us wondering why no sound fall off is felt when the camera gets away from the characters, after lots of debugging and tweaking every parameter in OpenAL, we lost our trust in the internals of the library and decided to implement our own sound attenuation logic to handle the fall off in the higher game code layers.</p>
<p>Using our own attenuation handling methods meant we did not need to use the build in attenuation techniques of OpenAL and hence we commented out the sound attenuation technique set in the initialization part. This technique was an inverse algorithm, one of the three popular methods for calculating sound attenuation. Doing so enabled the default attenuation for OpenAL which is the linear algorithm.</p>
<p>The next round of sounds we integrated in the game where all mono channel sounds, which is the correct way to make character sounds. The mysteries started at this stage, sound was heard on some machines and nothing was heard on others, leading us to guess about anything and everything that could go wrong from code lines to hardware specs.</p>
<p>What we did not know was that all this time the internal attenuation system of OpenAL was working quite fine and the problem with the initial sound tests had been the stereo sound files. Now the little trick was that the linear attenuation algorithms do not work well, or at all, on the XP operating system but everything is fine on Vista. No sound was heard on XP machines for this reason.</p>
<p>Setting the attenuation technique to inverse again fixed this problem, the problem which made us traverse a full circle just to bring us back to the first step again, oh if we only knew the little trick about stereo files&#8230;</p>
<p>Lesson #1: No stereo sound files for dynamic objects</p>
<p>Lesson #2: The linear attenuation algorithm for sound does not work on Windows XP.</p>
<p>Lesson #3: Don&#8217;t lose your trust in a proved middleware too early.</p>
<p>Lesson #4: Sound should be integrated early in the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/141/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

