{"id":337,"date":"2011-10-17T15:55:57","date_gmt":"2011-10-17T19:55:57","guid":{"rendered":"http:\/\/www.bluedinosaurs.com\/code\/blog\/wordpress\/?p=337"},"modified":"2012-10-25T10:48:35","modified_gmt":"2012-10-25T14:48:35","slug":"gigasun-jet-design-a-lasting-parts-system","status":"publish","type":"post","link":"http:\/\/dinomage.com\/wp\/2011\/10\/gigasun-jet-design-a-lasting-parts-system\/","title":{"rendered":"GigaSun Jet design: A lasting parts system"},"content":{"rendered":"<p>There are two approaches to designing a system for game content. \u00a0They are responses to the question: How much of this type of content should be put into a game?<\/p>\n<p>1) Just enough content<\/p>\n<p>2) Tons of content<\/p>\n<p>The choice might seem obvious until you consider the time it takes to create tons of content. \u00a0You might make a decision right there and move on. \u00a0However, the difference is even deeper than that. \u00a0For any given type of content\u00a0(art, parts, quests, levels, dialog, sound effects, etc.), a game designer has to choose one of these approaches. \u00a0It&#8217;s such a natural thing to gloss over that many people naively make the choice for most of their systems without even noticing. \u00a0&#8220;It can only be done this way&#8221; is the subconscious thought. \u00a0Crafting a lasting system of content starts with this choice. \u00a0Considering the differences and making the right choice for a particular game can lead to things that have never been seen before.<\/p>\n<p><\/p>\n<p>* Note: As GigaSun Jet is not yet released, details of the design and implementation may yet change.<\/p>\n<div
id=\"attachment_401\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a
href=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/mmorpg-overload.png\" rel=\"lightbox[337]\"><img
loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-401\" title=\"mmorpg-overload\" src=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/mmorpg-overload-300x240.png\" alt=\"\" width=\"300\" height=\"240\" srcset=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/mmorpg-overload-300x240.png 300w, http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/mmorpg-overload-375x300.png 375w, http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/mmorpg-overload.png 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p
class=\"wp-caption-text\">World of Warcraft &#8211; Did someone say content? (image from http:\/\/roleplayhaven.com)<\/p><\/div>\n<p>The two choices above have an obvious struggle. \u00a0One seems to be much more work than the other! \u00a0Well, the truth is that most games employ a mixture of the above two approaches for each different type of content. \u00a0A game might have minimal music which covers the mood of each level, but it has hundreds of different enemies that you might face.<\/p>\n<p>It seems, then, that it is a matter of focus. \u00a0Games will have more content in the areas in which the designers are focused. \u00a0If the designer wants to focus on enemies or weapons, then there will be lots of different kinds. \u00a0However, this is not quite so. \u00a0For more concrete examples, take Diablo 2&#8217;s equipment system and Braid&#8217;s level design.<\/p>\n<div
id=\"attachment_403\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a
href=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-sideequip.jpg\" rel=\"lightbox[337]\"><img
loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-403 \" title=\"diablo2-sideequip\" src=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-sideequip-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" srcset=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-sideequip-300x225.jpg 300w, http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-sideequip-400x300.jpg 400w, http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-sideequip.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p
class=\"wp-caption-text\">Diablo 2 &#8211; Deep part system, oh yes. (image from http:\/\/www.localgamingnetwork.com)<\/p><\/div>\n<div
id=\"attachment_402\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a
href=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/braid1-1024x576.jpg\" rel=\"lightbox[337]\"><img
loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-402 \" title=\"braid1-1024x576\" src=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/braid1-1024x576-300x168.jpg\" alt=\"\" width=\"300\" height=\"168\" srcset=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/braid1-1024x576-300x168.jpg 300w, http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/braid1-1024x576-500x281.jpg 500w, http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/braid1-1024x576.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p
class=\"wp-caption-text\">Braid &#8211; You must play this game. (image from http:\/\/bestindiegame.com)<\/p><\/div>\n<p>Equipment in Diablo 2 is an example of the &#8220;tons&#8221; approach. \u00a0In Diablo 2, you find many, many randomly generated pieces of equipment. \u00a0It is totally up to chance whether you find items better than what you already hold. \u00a0As you progress, you tend to find more powerful items, but you can always find (relative) junk.<\/p>\n<p>Level design in Braid is an example of a good way to do the &#8220;enough&#8221; approach. \u00a0The deeper difference that I alluded to earlier in evident in Braid. \u00a0The <em>amount<\/em> of content does not necessarily dictate the play experience. \u00a0In Braid, each puzzle has a specific purpose for introducing a novel way to use the time-manipulation abilities you have in the current level. \u00a0Braid&#8217;s design tries hard to minimize repetition so that you are always trying new things. \u00a0Because of this, there are only just enough levels and puzzles to explore the abilities. \u00a0The game has a goal in this and does not force players to slog through countless hours of repetition to get the full experience of the game (like Diablo 2 does). \u00a0Which way is better, then? \u00a0Well, one can hardly make such a judgment here, but what can be told is that there&#8217;s much to learn from such examples.<\/p>\n<p>The &#8220;enough&#8221; approach surely makes the player&#8217;s experience easier to shape to fit a clear plan, but replay is limited. \u00a0 Every player is expected to fully use and experience each piece of content at least once. \u00a0From there, the exploration of the system is finished and the rest of the game must pick up the slack or else disappoint the player. \u00a0Replay often suffers.<\/p>\n<p>In general, the &#8220;tons&#8221; approach lends more to a wider feeling of unknown. \u00a0You can&#8217;t predict what your experience will be like or what content you&#8217;ll discover, even once you&#8217;ve witnessed all the extant &#8220;types&#8221; of parts. \u00a0This is good. \u00a0However, a single play has the chance to be entirely lackluster. \u00a0In some games, the entire experience of a single player will be incomplete. \u00a0Often, we say that no player will experience all of the content, but each piece of content will be experienced by someone. \u00a0Plus, some content may never be fully used (like a lame weapon). \u00a0This, to me, is an issue.<\/p>\n<p>In my parts system in particular, I want possibilities and exploration with fewer boundaries. \u00a0Therefore, GigaSun Jet uses the &#8220;tons&#8221; approach for that system. \u00a0Let&#8217;s see what we can do about going beyond the usual.<\/p>\n<h2>Can the wasting of content be avoided and the parts system still be fun?<\/h2>\n<div
id=\"attachment_404\" style=\"width: 295px\" class=\"wp-caption aligncenter\"><a
href=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-bad-item1.jpg\" rel=\"lightbox[337]\"><img
loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-404 \" title=\"diablo2-bad-item1\" src=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-bad-item1.jpg\" alt=\"\" width=\"285\" height=\"115\" \/><\/a><p
class=\"wp-caption-text\">Diablo 2 &#8211; Shop fodder. (image from http:\/\/diablo.incgamers.com\/forums)<\/p><\/div>\n<p>Each potential piece of equipment represents a different way to enjoy or appreciate a game. \u00a0Where&#8217;s the love for the rusty dagger when you have a store full of magical swords and axes? \u00a0The idealist within me is sure that you could do interesting things in a game with just a rusty dagger. \u00a0You could even have fun in a game like Diablo 2 with a simple, weak weapon. \u00a0Am I wrong? \u00a0To make this happen, there has to be something beyond getting the &#8220;best part \/ piece of equipment&#8221;. \u00a0When it&#8217;s obvious which part you should (or should not) buy because there&#8217;s a clear &#8220;best part&#8221;, then you&#8217;re just making the same choices that a good computer would. \u00a0That&#8217;s no good at all. \u00a0It&#8217;s not even about wasting my time making the items. \u00a0It&#8217;s about wasting the possible experience.<\/p>\n<div
id=\"attachment_405\" style=\"width: 192px\" class=\"wp-caption aligncenter\"><a
href=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-bad-item2.jpg\" rel=\"lightbox[337]\"><img
loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-405 \" title=\"diablo2-bad-item2\" src=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/diablo2-bad-item2.jpg\" alt=\"\" width=\"182\" height=\"137\" \/><\/a><p
class=\"wp-caption-text\">Diablo 2 &#8211; This is actually reasonable, since belts don&#8217;t typically offer much coverage&#8230; \u00a0it still stinks. (image from http:\/\/diablo.incgamers.com\/forums)<\/p><\/div>\n<p>I probably cannot fix this issue completely, but I want to give the player more freedom by making the concept of &#8220;best part&#8221; subjective or even fail to apply. \u00a0That&#8217;s the idea and there are a lot of ways to get there. \u00a0They are just so underemployed that it&#8217;s like brand new territory.<\/p>\n<p>This is perhaps the greatest reason I have for creating GigaSun Jet. \u00a0There is a lot of fun to be had in the experience of parts that I&#8217;ve never seen before, so\u00a0I&#8217;ve designed GigaSun Jet to explore a few methods for ruining this &#8220;best part&#8221; idea&#8230;<\/p>\n<p><strong>Part combos<\/strong><\/p>\n<p>This is done in a lot of games, but is still a good idea. \u00a0Some parts working together might be better than single parts alone. \u00a0This is usually something that the player has to think about carefully, which is how part combos add to the fun of the parts system. \u00a0The player might choose a plan for his ship design and pick parts that work together toward that design goal. \u00a0Each part has several stats that make the comparison process less black and white. \u00a0You might choose one weapon because of its projectile speed, but given the same options, someone else would choose another for the higher projectile damage. \u00a0You might even find parts which have certain stats which are too high and would work better with your current equipment if the stat were lower. \u00a0GigaSun Jet adds stats that have a <em>chosen<\/em>value instead of a &#8220;more is better&#8221; value. \u00a0These stats are adjustable to fit your plan.<\/p>\n<p><strong>Weak parts can be better than strong parts<\/strong><\/p>\n<p>If it&#8217;s possible for weaker parts to be better than the stronger part that you already have, which do you choose? \u00a0GigaSun Jet approaches this in one way with upgrade ranges. \u00a0Every part can be upgraded, but each part also has a limit to its upgradability. \u00a0You might have a strong part, yet you want the weak part you see in the store because it can be upgraded further in some stats.<\/p>\n<p>There are alternate ways to do this that GigaSun Jet does not do. \u00a0One is to make the currently strong parts become weak or\u00a0undesirable\u00a0over time. \u00a0This can be done, for example, with a &#8216;durability&#8217; stat that is tied to the power of the item or causes it to break and become useless. \u00a0Another is to create situations where strong items are temporarily worse than weak items. \u00a0This would be similar to how some Magic: The Gathering cards (such as\u00a0<a
href=\"http:\/\/gatherer.wizards.com\/Pages\/Card\/Details.aspx?multiverseid=11398\">Meekstone<\/a>) only affect\u00a0powerful cards.<\/p>\n<p><strong>Encourage Experimentation<\/strong><\/p>\n<p><strong><\/strong>This is big. \u00a0This is really big. \u00a0Maybe this is the only way one needs to break the &#8220;best part&#8221; pathology. \u00a0Hidden and unexpected things will make the player want to try different strategies and parts. \u00a0GigaSun Jet has a hidden system within the weapons system that is revealed a little while into the game. \u00a0The act of revealing this system causes the player to realize that there&#8217;s more to the weapons than he previously thought. \u00a0It&#8217;s not just that, though. \u00a0This particular system explicitly emphasizes a kind of scientific experimentation that will keep the player working at it on repeated occasions, trying to discover new things. \u00a0<em>Exploration is a key to deep enjoyment in games.<\/em><\/p>\n<div
id=\"attachment_407\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a
href=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/gsj_testlevel1.jpeg\" rel=\"lightbox[337]\"><img
loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-407 \" title=\"gsj_testlevel1\" src=\"http:\/\/dinomage.com\/wp\/wp-content\/uploads\/2011\/10\/gsj_testlevel1-300x181.jpg\" alt=\"\" width=\"300\" height=\"181\" \/><\/a><p
class=\"wp-caption-text\">GigaSun Jet<\/p><\/div>\n<p>Well, those are some big ways to avoid wasted content and augment the fun. \u00a0There are even further ways of making the parts system fun without regard for the amount of content. \u00a0I&#8217;m sure I&#8217;ll get to those in later posts. \u00a0Where are we going next time? \u00a0Oh, I don&#8217;t remember. \u00a0Stay tuned. \u00a0\ud83d\ude00<\/p>\n<p>&lt;<a
title=\"GigaSun Jet design: Parts and components\" href=\"http:\/\/www.bluedinosaurs.com\/code\/blog\/wordpress\/2011\/09\/gigasun-jet-design-parts-and-components\/\">Previous in series<\/a>&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are two approaches to designing a system for game content. \u00a0They are responses to the question: How much of this type of content should be put into a game? 1) Just enough content 2) Tons of content The choice might seem obvious until you consider the time it takes to create tons of content. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,15,8],"tags":[],"class_list":["post-337","post","type-post","status-publish","format-standard","hentry","category-dev","category-game-design","category-gigasun-jet"],"_links":{"self":[{"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/posts\/337"}],"collection":[{"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/comments?post=337"}],"version-history":[{"count":3,"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/posts\/337\/revisions"}],"predecessor-version":[{"id":891,"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/posts\/337\/revisions\/891"}],"wp:attachment":[{"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/media?parent=337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/categories?post=337"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/dinomage.com\/wp\/wp-json\/wp\/v2\/tags?post=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}