<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>H1DD3N.R350URC3 &#187; 3D</title>
	<atom:link href="http://blog.hexagonstar.com/tag/3d/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hexagonstar.com</link>
	<description>turn-based glory and pixel pleasure</description>
	<lastBuildDate>Sat, 10 Dec 2011 02:45:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Flash gets Low-Level 3D API, golden Times for Game Devs ahead</title>
		<link>http://blog.hexagonstar.com/flash-gets-low-level-3d/</link>
		<comments>http://blog.hexagonstar.com/flash-gets-low-level-3d/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 04:50:24 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Molehill]]></category>
		<category><![CDATA[RPG]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=1833</guid>
		<description><![CDATA[I&#8217;ve heard plans and rumors about this before but it seems now it&#8217;s official: The next versions of the Flash and AIR runtimes will have a low-level 3D API on board that utilizes DirectX, OpenGL and OpenGL ES. Maybe this racing demo video will convince most game devs who were skeptical about the Flash platform [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve heard plans and rumors about this before but it seems now it&#8217;s official: The next versions of the Flash and AIR runtimes will have a <a href="http://labs.adobe.com/technologies/flash/molehill/" target="_blank">low-level 3D API</a> on board that utilizes DirectX, OpenGL and OpenGL ES. Maybe this racing demo video will convince most game devs who were skeptical about the Flash platform before.</p>
<p style="text-align: center;">
<p><a href="http://www.youtube.com/watch?v=tgwi0lWgX8w">http://www.youtube.com/watch?v=tgwi0lWgX8w</a></p>
</p>
<p>The demo was coded by the guys who maintain <a href="http://alternativaplatform.com/en/" target="_blank">Alternative3D</a>, one of the the few software-rendered 3D engines for Flash that are better suited for 3D game development. The engine has recently been made free of charge for commercial development. The makers only require a back link to their product website in your game now.</p>
<p>I find Alternativa3D quite attractive, in particular after seeing videos and screenshots of <strong><a href="http://blog.alternativaplatform.com/en/2009/04/02/war-ru-open-beta/" target="_blank">War.ru</a></strong>, an online multiplayer Role-playing game that reminds me of RPGs classics like <strong>Wizardry,</strong> just with better graphics. Unfortunately the whole game is in Russian only for now and so far I haven&#8217;t been able to log in, the load procedure is very slow and always gets stuck at some point for me.</p>
<p><a href="http://blog.hexagonstar.com/wp-content/uploads/war_screen12.jpg" rel="lightbox[1833]"><img class="aligncenter size-large wp-image-1835" title="war.ru screen 12" src="http://blog.hexagonstar.com/wp-content/uploads/war_screen12-490x332.jpg" alt="" width="490" height="332" /></a></p>
<p><a href="http://blog.hexagonstar.com/wp-content/uploads/war_screen03.jpg" rel="lightbox[1833]"><img class="aligncenter size-large wp-image-1836" title="war.ru screen 3" src="http://blog.hexagonstar.com/wp-content/uploads/war_screen03-490x332.jpg" alt="" width="490" height="332" /></a></p>
<p>Still the game looks very promising with some nice looking 3D environments. The actors (NPC&#8217;s and creatures) seem to be inanimate billboard sprites though so they only look impressive on a static screenshot but imagine what would be possible with the newly achieved 3D power! I&#8217;m looking forward to create vast 3D environments with autonomous actor AIs a&#8217;la Oblivion or Fallout 3! The only bottleneck will &#8211; yet again &#8211; be the content creation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/flash-gets-low-level-3d/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Flash for big Games?</title>
		<link>http://blog.hexagonstar.com/flash-for-big-games/</link>
		<comments>http://blog.hexagonstar.com/flash-for-big-games/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 07:18:23 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Game Development]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=970</guid>
		<description><![CDATA[Even though I love ActionScript more than my daily meal I&#8217;ve recently started to think about if the Flash Platform is actually the right stuff for developing big games. Most Flash game developers write small-scale games for the web which is totally fine and I too like to write a small coffee-break game sometimes but [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I love ActionScript more than my daily meal I&#8217;ve recently started to think about if the Flash Platform is actually the right stuff for developing big games. Most Flash game developers write small-scale games for the web which is totally fine and I too like to write a small coffee-break game sometimes but often I&#8217;m craving for more! My dream has since long been to design and develop a large-scale role-playing game and I&#8217;m usually overflowing from new ideas coming to my mind every day that it&#8217;s almost hard to track all of them.</p>
<p>I could go on and make this project an oldschool-style game with 2D graphics like some <a href="http://www.heroicfantasygames.com/" target="_blank">other indie devs</a> are doing but I feel that going 3D would be the best bet to convey atmosphere and tactical gameplay at the same time (you could use switchable first-person and third-person views). This makes me think if ActionScript is actually sufficient for this but the experience of some of my recent coding tests with Away3D which already start to bog down the CPU with a few hundred polygons on the screen tend to say &#8220;no!&#8221; to my ambitious plans.</p>
<p>Since this is a desktop game my platform choice is AIR which offers more freedom that the Web Player but there are still many let-downs that make you grind your teeth &#8230;</p>
<p><span id="more-970"></span></p>
<p><strong>Hardware 3D</strong></p>
<p>Without a doubt the biggest problem is <strong>the lack of hardware-accelerated 3D rendering</strong>. With the current software-rendering engines you could make simple 3D games where you try to always keep down poly-count to an absolute minimum. Basically your game will then look like anno 2000, if not worse. I remember most games of the late nineties to early two-thousands as having these &#8220;wood  puppet&#8221;-appearing character models, both in terms of look and animation. I must admit that some games achieved quite good quality for the technology they were running on, for example Metal Gear Solid on the first-gen Playstation. Would that be possible in Flash? Probably yes, with a lot of trickery but who wants to make games that look that outdated? As I <a href="http://blog.hexagonstar.com/rpg-design-graphical-projection/">mentioned in another post</a>, I&#8217;d be better off with well designed 2D instead.</p>
<p>Not sure what Adobe is doing regarding 3D but sure is if if they are sleeping on this, the competition will not sleep and we might see developers wander over to Silverlight or Unity3D.</p>
<p><strong>Full-screen Resolutions</strong></p>
<p>There are several other painfully missing features in Adobe AIR which I hope Adobe will care about. One such feature would be <strong>the option to change the screen resolution</strong>! As it is currently if you switch your game to full screen it will run at the same resolution in that the player runs the OS in. Screens have become larger and with that screen resolutions have too. If you now switch your Papervision game &#8211; which was running fine in a 640 x 480 window &#8211; to fullscreen in 1920 x 1200 you can watch how your game is being degraded into a slideshow! Fullscreen games would profit a lot from being able to change screen resolutions.</p>
<p>The fullscreen mode brings me to another bugger: The Escape key! Adobe has the opinion that <strong>the Escape key must not be remapped and that it should solely be used to close a full screen mode</strong>. I guess they did this for security reasons so that an ill-intended coder cannot hijack your screen. However I disagree with this rationale! Such a coder could use C, Java or Python or any other universal programming platform for that matter in a much more suitable way. Some security restrictions go too far and the Escape key is one of them. It&#8217;s more of a blocker than a help!</p>
<p><strong>Resource Files</strong></p>
<p>Most modern commercial games use what is called <em>Resource Files</em>; large compressed archive files which contain all of the game&#8217;s media and data files. These files are often in the hundreds of megabytes up to several gigabytes. While I doubt that I will make a game anytime soon that has an assets library of several gigabytes I can imagine that my current project could go easily up into several hundred megabytes of assets.<br />
The  commercial developers use resource file formats to organize their asset files into nicely compact files. These resource files house many advantages over just simply having your naked files on the harddisk. Among the advantages are compactness, protection, easy file distribution and better structural organization.</p>
<p>With ActionScript you could load compressed Zip files that store all your games&#8217; assets but there&#8217;s a tiny but important catch to this: Most of those commercial games which are written in C++ and which utilize the file system have the ability to access any of the packed files quickly and right at their position in the resource archive without the need to load the whole resource archive into memory first. In fact you wouldn&#8217;t want to load a 4Gb file into memory completely but how about a 200Mb file? While that&#8217;s possible it&#8217;s not a best-practice.</p>
<p>ActionScript currently provides the URLStream class that can be used to stream a file in but it still does so only in a linear way. You could start loading your Zip file, check which assets from it is available, abort loading and use the asset but this is sub-optimal! Imagine your file is somewhere at the end of the Zip file you&#8217;d still have to load the whole Zip file first. ActionScript (or in particular AIR) would go nicely with a URLStream class, or even a completely new API that could make optimal use of a Resource File format which houses compressed media and data files. Maybe Adobe could even introduce a specific new file format for this purpose. That would be ultimately nice!</p>
<p>I have no idea where Adobe stands with the future plans for Flash and whether some or all of the above mentioned points are resolved at some time or if they are never resolved in which case I&#8217;d get the impression that the Flash platform is a sinking ship for me &#8211; which I do not hope for!</p>
<p>Currently we as Flash game developers (I hate that name!) are standing at the fence which borders on that green and juicy meadow of professional game development and we can only hope that things improve in our favor so we too can  graze on that green grass where the big cows  are reveling.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/flash-for-big-games/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>RPG Design: Choosing the right Graphical Projection</title>
		<link>http://blog.hexagonstar.com/rpg-design-graphical-projection/</link>
		<comments>http://blog.hexagonstar.com/rpg-design-graphical-projection/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 12:06:50 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Isometric]]></category>
		<category><![CDATA[Projection]]></category>
		<category><![CDATA[RPG]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=900</guid>
		<description><![CDATA[I&#8217;ve been designing on a rather ambitious Role-Playing game project since a while now (in fact quite a long while but I&#8217;m not in hurry to finish it anytime soon) and while I&#8217;m in the process of working out the story, technical details like the combat mechanics, skill system etc. and creating interesting characters I [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-937" src="http://blog.hexagonstar.com/wp-content/uploads/nwn2_banner.jpg" alt="Neverwinter Nights 2 Banner" width="512" height="153" /></p>
<p>I&#8217;ve been designing on a rather ambitious Role-Playing game project since a while now (in fact quite a long while but I&#8217;m not in hurry to finish it anytime soon) and while I&#8217;m in the process of working out the story, technical details like the combat mechanics, skill system etc. and creating interesting characters I still haven&#8217;t made a decision on the type of graphical projection for the game so far. I&#8217;ve been thinking about five kinds of projection from the most basic one (2D orthographic) up to full dynamic 3D which would be quite an effort. As my development platform of choice happens to be Flash, the resources in terms of 3D are limited.</p>
<p>So with that in mind I thought it would be good opportunity to introduce some of the most-used projections in computer and video role-playing games to get to know them a little better. This is by no means a complete list of <a href="http://en.wikipedia.org/wiki/Category:Graphical_projections" target="_blank">all sorts of projection</a> used in games but I believe these  the ones most commonly used for role-playing games.</p>
<p><span id="more-900"></span></p>
<h4><strong>Orthographic Projection (Top-down View)</strong></h4>
<p>Orthographic is pretty much a collective term for all projections that lack perspective (i.e. all 3 axes have the same length) but I&#8217;d like to use it here to describe the typical top-down view &#8211; often called birds-eye view &#8211; used in RPGs.</p>
<div id="attachment_908" class="wp-caption alignright" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/hardnova.png" rel="lightbox[900]"><img class="size-medium wp-image-908 " title="Hard Nova" src="http://blog.hexagonstar.com/wp-content/uploads/hardnova-220x137.png" alt="Hard Nova uses a very simple (but nevertheless charming) top-down view for it's interiors." width="220" height="137" /></a><p class="wp-caption-text">Hard Nova uses a very simple (but nevertheless charming) top-down view for it&#39;s interiors.</p></div>
<p>The top-down view can either be completely flat which is obviously the most easy way to draw graphics or it can give the impression of depth by using an oblique style. Many of the older J-RPGs like <a href="http://www.mobygames.com/game/snes/legend-of-zelda-a-link-to-the-past" target="_blank"> Zelda</a> and <a href="http://www.mobygames.com/game/playstation/final-fantasy-iii__" target="_blank">Final Fantasy</a> are using this method. You see buildings, characters and other objects that point into one direction (usually to the top of the screen) to give the illusion of depth. Often this style is used in a very simple form so that characters are not being able to &#8216;step behind a wall&#8217;, i.e. the collision detection that checks where the characters are allowed to walk adheres directly to the graphic tiles used in the game. Some other games of this style might involve some trickery to offset the line used for collision detection so that characters can walk behind walls and are  half-covered by them to add some more dynamic.</p>
<div id="attachment_913" class="wp-caption alignleft" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/jadg11.png" rel="lightbox[900]"><img class="size-medium wp-image-913" title="Jagged Alliance: Deadly Games" src="http://blog.hexagonstar.com/wp-content/uploads/jadg11-220x137.png" alt="Jagged Alliance: Deadly Games is a good example of an oblique top-down view." width="220" height="137" /></a><p class="wp-caption-text">Jagged Alliance: Deadly Games is a good example of an oblique top-down view.</p></div>
<p>The advantages of this projection are clear: it&#8217;s the easiest to draw and the easiest to implement. Also the nature of this style makes it easy to use for RPGs that use a character party which needs to be guided around the screen. Selecting party members and using them tactically (positioning, <a href="http://en.wikipedia.org/wiki/Line_of_sight_%28gaming%29" target="_blank">line-of-sight</a>, etc.) is more easily done here.</p>
<p>The disadvantages are that this projection is the most simple looking and most overused one (but then again these are not necessarily disadvantages)  and in particular that this projection type can ruin potential immersive atmosphere, i.e. unless you&#8217;re using some sort of <a href="http://en.wikipedia.org/wiki/Fog_of_war" target="_blank">Fog-of-War</a> the player can see what lies around the next corner. Even if you don&#8217;t draw any opponents until they are in the line-of-sight of the player in my opinion this doesn&#8217;t convey the same level of immersion as 3D or Flip3D (see below) projection would.</p>
<h4><strong>Isometric Projection (Tiled)</strong></h4>
<p><a href="http://en.wikipedia.org/wiki/Isometric_projection" target="_blank">Isometric</a> view and (although not technically isometric) it&#8217;s cousins trimetric and dimetric are projections that were (and still are) used in a long list of games, mostly strategy-, management- and of course role-playing games. Highly regarded by many as the finest-ever invented graphics style, isometric projection has the advantage over basic top-down view that is adds more depth and at the same time often more dynamic and clarity to the layout of the play field.</p>
<div id="attachment_923" class="wp-caption alignright" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/fallout2-25.jpg" rel="lightbox[900]"><img class="size-medium wp-image-923" title="Fallout 2" src="http://blog.hexagonstar.com/wp-content/uploads/fallout2-25-220x129.jpg" alt="Fallout 2 - one of the better known tile-based isometric RPGs." width="220" height="129" /></a><p class="wp-caption-text">Fallout 2 - one of the better known tile-based isometric RPGs.</p></div>
<p>I must admit not many RPG titles that are using a tile-based isometric projection are coming to my mind but some good examples from this domain are <a href="http://www.mobygames.com/game/windows/fallout" target="_blank">Fallout 1</a> &amp; 2 which use trimetric projection (all three angles are different) and the Indie RPG  series <a href="http://www.avernum.com/" target="_blank">Avernum</a>.</p>
<p>Advantages of the tiled isometric projection include the easiness of implementation and a big favor for tactical gameplay. It&#8217;s easy to see tactical elements in relation to each other and so it comes to no surprise that many strategy games used this style.</p>
<p>The disadvantage I see with isometric graphics is the same as with top-down view projection, the lack of immersive atmosphere (see above) and that isometric graphics (tiles, sprites) are more difficult to design (but assets rendered with a 3D package can help a lot here).</p>
<h4><strong>Isometric Projection (Full Backgrounds)</strong></h4>
<p>The big contender among isometric engines that used pre-rendered backgrounds instead of tiled graphics was without a doubt the <a href="http://en.wikipedia.org/wiki/Infinity_engine" target="_blank">Infinity Engine</a> and with it such classics like <a href="http://www.mobygames.com/game/windows/baldurs-gate" target="_blank">Baldur&#8217;s Gate</a>, <a href="http://www.mobygames.com/game/windows/icewind-dale" target="_blank">Icewind Dale</a> and <a href="http://armchairarcade.com/neo/node/2784" target="_blank">Planescape: Torment</a>.</p>
<div id="attachment_928" class="wp-caption alignleft" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/Baldr008_2.JPG" rel="lightbox[900]"><img class="size-medium wp-image-928" title="Baldur's Gate II" src="http://blog.hexagonstar.com/wp-content/uploads/Baldr008_2-220x165.jpg" alt="Baldur's Gate II: Excellent use of pre-rendered backgrounds and light-effects all around!" width="220" height="165" /></a><p class="wp-caption-text">Baldur&#39;s Gate II: Excellent use of pre-rendered backgrounds and light-effects all around!</p></div>
<p>Instead of using tiles, larger backgrounds were modeled, textured and pre-rendered with a 3D graphics application and then used &#8230; well,  as sort-of large-scale tiles in the game. This technique allowed for a lot more visual detail and variation. Environments that were difficult to draw with a tile-based approach such as for instance a deep, rocky abyss or other intricate landscape were made possible much easier with fully rendered backgrounds. Also many other items like furniture and interior walls could suddenly have a lot more detail. Another advantage that the Infinity Engine introduced was the use of dynamic lighting and acceleration of visual effects by use of DirectX. Full-screen rain or snowstorm? No problem here!</p>
<p>Collision detection and path-finding was solved by using a special bitmap for every background that defined the walk-able areas using different colors.</p>
<p>The big advantage for this technique is of course the gain in graphical detail and that it eliminates some of the problems of a tile-based engine, namely intricacies when dealing with dynamic lighting, path-finding etc.</p>
<p>The disadvantage here is the extra-work of complexity required to implement  such a full background rendering engine, the additional task to design pre-rendered background graphics using  3D modeling and that such an engine requires more system resources than a tile-based engine, RAM and CPU-wise.</p>
<h4><strong>Flip3D</strong></h4>
<p>Now what in the hell is Flip3D? You might hear this term for the first time ever here but Flip3D is what I like to call (for the lack of a better word) the projection style used by many games from the Golden Age of RPGs era that use pseudo 3D images which are drawn with perspective in mind and if you turn in-game to the left or right the whole view is <span style="text-decoration: line-through;">flipped</span> turned by 90° hence the name, uhh, Flip3D (if you know the technically correct  term for this type of graphics display technique I&#8217;d like to learn it but until then let&#8217;s just call it Flip3D).</p>
<p>Countless RPGs utilized this projection, most notably titles like <a href="http://www.mobygames.com/game/amiga/dungeon-master" target="_blank">Dungeon Master</a>, <a href="http://www.mobygames.com/game/dos/eye-of-the-beholder" target="_blank">Eye of the Beholder</a>, the <a href="http://www.mobygames.com/game-group/ishar-series" target="_blank">Ishar series</a>, the <a href="http://www.mobygames.com/game/dos/might-and-magic-world-of-xeen" target="_blank">Might and Magic</a> series and &#8211; although not really a RPG &#8211; one of my all-time favorites, <a href="http://www.mobygames.com/game/amiga/hired-guns" target="_blank">Hired Guns</a>. All these games used pre-rendered graphic parts like floors, walls and ceilings that are composed together on the screen to create a room or corridor or even an outside environment.</p>
<div id="attachment_920" class="wp-caption alignright" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/wizardry7_1.gif" rel="lightbox[900]"><img class="size-medium wp-image-920  " title="Wizardry: Crusaders of the Dark Savant" src="http://blog.hexagonstar.com/wp-content/uploads/wizardry7_1-220x137.gif" alt="Wizardry 7: VGA never looked better." width="220" height="137" /></a><p class="wp-caption-text">Wizardry 7: VGA never looked better (and RPGs never were harder).</p></div>
<p>The advantage is that these graphic parts could be re-used, making it easier to quickly build whole maps. The disadvantage to this was often that in many of the games the maps looked monotonous. In my opinion Hired Guns nailed this problem quite well which is one of the reasons that made it stand out from the others for me.  The maps looked detailed and very different from level to level, in the background they&#8217;ve used a gradient to represent the dawn on the firmament and there was usually a dark backdrop used for a horizon to give the impression of mountains, landscape or buildings in the far distance. It&#8217;s exactly these details that are one of the features that filled the game with atmosphere. What could be there in the far distance? The distance that you were never able to reach because it was not a part of the map but, alas, only a backdrop.</p>
<p>The lack of clear detail opens a lot of freedom to the player&#8217;s own imagination and this is one of the points why I highly regard some older games that use simplified graphics where modern games with tons of detailed real-time 3D choke the last bit of imagination from the players mind (not that I&#8217;m saying that this is necessarily bad but for me it is gaming on a different mental level).</p>
<div id="attachment_916" class="wp-caption alignleft" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/hired-guns_disk1_002.png" rel="lightbox[900]"><img class="size-medium wp-image-916" title="Hired Guns" src="http://blog.hexagonstar.com/wp-content/uploads/hired-guns_disk1_002-220x165.png" alt="Ahh Hired Guns! Flip3D at it's finest!" width="220" height="165" /></a><p class="wp-caption-text">Ahh Hired Guns! Flip3D at it&#39;s finest!</p></div>
<p>And with that we have the main advantage of this projection type &#8230; used with well-drawn graphics it can add a nice deal of &#8216;hidden&#8217; atmosphere to the game because you never really see what lies (or lurks) in the distance.</p>
<p>The main disadvantage of this projection from my point of view is that it&#8217;s not much in favor for tactical gameplay as long as you want to involve your party into the action. Games with Flip3D projection are necessarily first-person so you don&#8217;t see your own character and your other party members are either behind or sideways of you or standing in front, covering a big part of the view field. Guiding and commanding all your party members can become quite a chore here.</p>
<h4><strong>3D Projection</strong></h4>
<p>3D projection is the current state-of-the-art in computer game graphics and will probably not be replaced so soon (until somebody invents some sort of 4D virtual reality device). This projection allows the highest degree of freedom meaning that any object can be viewed from any angle, at any distance and with arbitrary <a href="http://en.wikipedia.org/wiki/FOV" target="_blank">FOV</a>.</p>
<div id="attachment_931" class="wp-caption alignright" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/swkotor2.jpg" rel="lightbox[900]"><img class="size-medium wp-image-931 " title="Star Wars: Knights Of The Old Republic 2" src="http://blog.hexagonstar.com/wp-content/uploads/swkotor2-220x175.jpg" alt="SWKotoR 2: Can we haz it in Flash please?" width="220" height="175" /></a><p class="wp-caption-text">SWKotoR 2: Can we haz it in Flash please?</p></div>
<p>There is virtually no quality loss when zooming in and you can re-use 3D objects for all kinds of displays, for example you could have your once-designed character 3D objects walk around in the game world and at the same time use them on a special inventory window where you drag and drop equipment onto the same used 3D object of their bodies. This allows for &#8216;create-once, use everywhere&#8217; unlike with 2D assets where you often have to create variations of the same object for use in different views.</p>
<p>You could also use 3D with a fixed camera to simulate a certain type of 2D view and the advantage of 3D objects would still be obvious.</p>
<p>The disadvantage of choosing this projection is that the creation of assets, i.e. 3D models of characters, items and environments is a lot more involved as with 2D graphics. Unless you are some sort of super-developer-designer-machine with 300 years of time up your sleeve you probably need a small team of professional 3D designers who can do this work for you. Ok, I&#8217;d say nobody died of trying but recent 3D game graphics have become so professional that it&#8217;s not an easy feat to try catching up with it. And who wants to design a game with 3D graphics that look like anno 1996? I&#8217;d probably be better off with nice-looking 2D graphics instead!</p>
<p>Then, as you want to create a large world for a RPG you&#8217;d have to design many interior/exterior maps that are used for the game world. If you use 3D I doubt you want to design this all manually. What you need is a map editor to create the environments more comfortably and re-use assets quickly etc. Writing such a map editor is already a whole job unto itself and takes a lot of time.</p>
<div id="attachment_932" class="wp-caption alignleft" style="width: 230px"><a href="http://blog.hexagonstar.com/wp-content/uploads/Wiz800000.JPG" rel="lightbox[900]"><img class="size-medium wp-image-932" title="Wizardry 8" src="http://blog.hexagonstar.com/wp-content/uploads/Wiz800000-220x137.jpg" alt="Wizardry 8: Simple 3D graphics &amp; first-person view" width="220" height="137" /></a><p class="wp-caption-text">Wizardry 8: Simple 3D graphics &amp; first-person view</p></div>
<p>Another complication with 3D graphics is the platform used for the game. I use Flash (or AIR) with use of ActionScript. While I&#8217;m convinced that ActionScript can handle all the other projection types, with 3D we&#8217;re hitting the limits very quickly. <a href="http://papergem.wordpress.com/" target="_blank">PaperVision 3D</a>, <a href="http://away3d.com/" target="_blank">Away3D</a> and the <a href="http://alternativaplatform.com/en/" target="_blank">Alternativa Platform</a> all have been used sucessfully for game development already but I have yet to see a good example of an extensive RPG made with one of these and the fact that a few thousand triangles bring the framerate to a screeching halt doesn&#8217;t help the case.</p>
<p>Still, any of these 3D engines could be utilized in Flash for a simpler form of 3D graphics style, for example the use of mainly simple primitives with a good job in texture detail work and a combination of 2D sprites. I&#8217;m definitely looking further into this possibility.</p>
<h4>Conclusion</h4>
<p>I&#8217;m still in the dark about which projection style I&#8217;ll eventually use. I might be creating a first prototype with a very simple and flat top-down view (a la <a href="http://www.mobygames.com/game/dos/ultima-iv-quest-of-the-avatar" target="_blank">Ultima</a>) to test other components of the game and then later change to something  more advanced.</p>
<p>Any of the introduced techniques have their charming sides, for example (as you might have had no troubles noticing) I&#8217;m very fond of Hired Guns and it&#8217;s dark and futuristic pseudo 3D view. Then again an isometric view could be more suitable for tactical gameplay (which, as I&#8217;m planing the game should have quite a few of).</p>
<p>Realtime 3D would be the ultimate thing but I dislike the idea of creating super-simplified 3D objects and Flash currently lacks the rendering power to use higher-end 3D graphics. I might as well be watching if the Flash platform improves in this area and then see what can be done in terms of 3D later.</p>
<p>Was it that? I&#8217;m sure I forgot a ton of facts and details here but I would be very interested in what others have to say about this topic or what view styles you&#8217;re about to use and why etc.</p>
<p>Further Reading: <a href="http://www.significant-bits.com/a-laymans-guide-to-projection-in-video-games" target="_blank">Significant Bits &#8211; A layman’s guide to projection in videogames</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/rpg-design-graphical-projection/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<series:name><![CDATA[RPG Design]]></series:name>
	</item>
	</channel>
</rss>

