{"id":20895,"date":"2013-09-20T08:58:56","date_gmt":"2013-09-20T13:58:56","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=20895"},"modified":"2015-07-01T03:46:06","modified_gmt":"2015-07-01T08:46:06","slug":"project-good-robot-part-16-level-up","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=20895","title":{"rendered":"Project Good Robot 16: Level Up"},"content":{"rendered":"<p>I cited some of my influences way back at the start of this series. I left one out. One other thing that&#8217;s really shaping my vision for this gameplay is this:<\/p>\n<p><table width='600'  cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/gr9_level1.jpg' class='insetimage' width='600' alt='NOT THIS' title='NOT THIS'\/><\/td><\/tr><\/table><\/p>\n<p>Mass Effect 2 (and to be fair, a LOT of other games) are an influence on how I want leveling to work. But not in an imitative sort of way. Like, I play those games and my goal is to do the exact opposite of everything they did. What do you call that? A negative influence? But that makes it sound like I&#8217;m just imitating the bad parts of the game. An inverse influence? Anti-influence?<\/p>\n<p>I don&#8217;t know. Whatever. My pitch for the leveling in this game is to show you that screenshot above with the subtitle of, &#8220;NOT THIS.&#8221;<\/p>\n<p>Here&#8217;s what I find unsatisfying about it:<\/p>\n<p><!--more--><\/p>\n<ol>\n<li><strong>Increasing costs.<\/strong> To unlock level 4 face-shooting costs 1+2+3+4=10 points, which is enough points to take TWO levels of singing, baking, and schmoozing, and still have a point left over to put in hula-hooping. It&#8217;s basically a system that punishes any attempt to min-max. This system of point allocation tells the player, &#8220;Spread your points around. Don&#8217;t specialize. Make sure your character is bland. Like everyone else&#8217;s.&#8221;\n<li><strong>There aren&#8217;t very many levels.<\/strong> It&#8217;s a ladder with 4 rungs.  You&#8217;re not going to get vertigo when you reach the top and look down.\n<li><strong>It&#8217;s possible to get everything.<\/strong> It&#8217;s not that hard to max your character out, which means that those choices you made about where to spend your skill points weren&#8217;t all that important.  In the end, your character is just like everyone else&#8217;s.\n<li><strong>The levels don&#8217;t FEEL very significant.<\/strong> Well, it depends on the game. In Mass Effect 3, the tier 4 unlocks did feel like they did something.) But it&#8217;s rare to take a level and find yourself thinking, &#8220;Wow! That&#8217;s a lot nicer!&#8221;\n<li><strong>Foes level with you.<\/strong> Or not. You can&#8217;t tell.  The game doesn&#8217;t say.  But fights at the start of the game take a lot less time than the later fights, despite the player being max level and having great gear. Maybe you&#8217;re ten times more powerful than those Cerberus mooks at the start of the game. You can&#8217;t tell, because later on you&#8217;re fighting mooks with twelve times as many hitpoints. You never get the sensation of crushing a previously daunting foe.\n<\/ol>\n<p>Now, this doesn&#8217;t mean that all games that work like this are bad. I&#8217;m sure this kind of system is a lot easier to balance. But it&#8217;s not the kind of game I want to make.<\/p>\n<p>I want a game where you can&#8217;t get all the levels, and you have to make choices about what powers mean the most to you. I want levels to be important. I want the player to feel like they&#8217;re getting more powerful, and I want them to be able to see the results of the power gains when they pull the trigger.  <\/p>\n<p>So leveling works something like this:<\/p>\n<p><table width='600'  cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/gr9_level2.jpg' class='insetimage' width='600' alt='This is an &#8220;artist&#8217;s&#8221; mock-up, and should give you a pretty good idea of why they don&#8217;t let programmers design interfaces. At least I&#8217;m only using one font face. And it&#8217;s not Comic Sans.' title='This is an &#8220;artist&#8217;s&#8221; mock-up, and should give you a pretty good idea of why they don&#8217;t let programmers design interfaces. At least I&#8217;m only using one font face. And it&#8217;s not Comic Sans.'\/><\/td><\/tr><\/table><\/p>\n<p>So what I&#8217;m going for is a system where every attribute has ten levels, and the player should be able to &#8220;feel&#8221; all of them.  That is, the player should not have to squint at the screen thinking, &#8220;I just put points into movement speed, but I can&#8217;t tell if it did anything.&#8221;  By the end of the game, they should have about 66% to 75% of the available skill-ups.  <\/p>\n<p><strong>Monsters will not have levels or any level-scaling.<\/strong> If you fight one of these green things in the first minutes of the game and it takes 6 shots to kill it:<\/p>\n<p><table width='600'  cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/gr16_screen2.jpg' class='insetimage' width='600' alt='FREE HUGS' title='FREE HUGS'\/><\/td><\/tr><\/table><\/p>\n<p>It will have the exact same number of hitpoints when you&#8217;re effortlessly tearing through groups of them on your way to the final boss. <\/p>\n<p>As the game goes on, formidable foes become common, common foes become mooks, and mooks become cannon fodder. New robot types will appear at the top of the hierarchy, but you&#8217;ll still see those lowly bots and always have them around as a subconscious baseline measurement of your relative power. <\/p>\n<p>How you spend points has a huge impact on how the game feels. Let&#8217;s consider the first three abilities in isolation: If you dump everything into shot speed and energy you&#8217;ll be able to pump out huge volumes of ineffectual bullets. If you put everything into shot power and energy you&#8217;ll be pounding foes with uber-strong shots that blow them apart with explosive force. There will be a long delay between shots, so you kind of have the feeling of the DOOM 2 shotgun, where you have a huge burst of damage and then a nail-biting wait. If you put everything into shot power AND shot speed, then you&#8217;ll be able to pump out MASSIVE damage for about two seconds, and which point you will be completely out of energy and need to go hide and suck your thumb until you recover. <\/p>\n<p>So maybe you&#8217;ll dogfight.  Maybe you&#8217;ll snipe from a distance. Maybe you&#8217;ll play hit-and-run. Maybe you&#8217;ll put a lot into shields and be kind of tank-y.  Maybe you&#8217;ll put points into movement speed and outrun missiles. <\/p>\n<p>This game is as much about skill as it is leveling.  I mean, that awesome level 8 movement speed doesn&#8217;t do you any good if you fight like a turret. And those devastating maxed-out lasers won&#8217;t help you if you can&#8217;t hit anything. This means that the &#8220;best&#8221; way to allocate your points probably varies from person to person, depending on what sorts of things they&#8217;re good at.<\/p>\n<p><table width='600'  cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/gr16_screen4.jpg' class='insetimage' width='600' alt='Hm. I&#8217;m pretty sure that text is supposed to be in FRONT of the characters.' title='Hm. I&#8217;m pretty sure that text is supposed to be in FRONT of the characters.'\/><\/td><\/tr><\/table><\/p>\n<p>I&#8217;ve done some playtesting with the Spoiler Warning cast, and so far the game seems to be doing what I want it to do. These leveling decisions are spaced out, so the player is probably going to be kind of reactionary on their first play-through.  If they&#8217;re running out of murder juice, they&#8217;ll upgrade energy. If they&#8217; feel like they&#8217;re not hitting hard enough, they&#8217;ll buy more shot power. If they&#8217;re dying a lot, they can buy more shields. <\/p>\n<p>Now, there ARE drawbacks to a system like this. Without level scaling, there&#8217;s no safety valve for struggling players. Sure, grinding for a couple of extra levels would help, but it will never negate the challenge. In World of Warcraft or Borderlands, there&#8217;s eventually a point where foes can&#8217;t overcome the level gap and you can allow a crowd of them to gnaw on your ankles without suffering any harm. That doesn&#8217;t happen here. <\/p>\n<p>It&#8217;s also possible to &#8220;break&#8221; a game like this. And I&#8217;m okay with that. I enjoy experimenting with leveling mechanics, looking for sweet spots and finding things that feel fun. I don&#8217;t feel the need to &#8220;harden&#8221; the game against Josh-type players. For some people, breaking the game <strong>is<\/strong> the game.<\/p>\n<p>So that&#8217;s the idea. The gameplay won&#8217;t please everyone, but I&#8217;m pretty sure it will please <em>someone<\/em>. <\/p>\n<p>And just so we have some screenshots to look at, I made this:<\/p>\n<p><table width='600'  cellpadding='0' cellspacing='0' border='0' align='center'><tr><td><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/gr16_screen1.jpg' class='insetimage' width='600' alt='FREE HUGS' title='FREE HUGS'\/><\/td><\/tr><\/table><\/p>\n<p>I turned the buzz-saw foes into these drilling&#8230; robo&#8230; worms? I guess? Anyway, it fixed that swastika problem I had and also made these guys really creepy. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I cited some of my influences way back at the start of this series. I left one out. One other thing that&#8217;s really shaping my vision for this gameplay is this: Mass Effect 2 (and to be fair, a LOT of other games) are an influence on how I want leveling to work. But not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[498],"tags":[],"class_list":["post-20895","post","type-post","status-publish","format-standard","hentry","category-good-robot"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/20895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20895"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/20895\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}