{"id":373,"date":"2014-06-22T16:18:02","date_gmt":"2014-06-22T23:18:02","guid":{"rendered":"https:\/\/www.crabattack.org\/blog\/hawk\/?p=373"},"modified":"2014-06-22T16:18:02","modified_gmt":"2014-06-22T23:18:02","slug":"june-22nd-2014","status":"publish","type":"post","link":"https:\/\/www.crabattack.org\/blog\/hawk\/june-22nd-2014\/","title":{"rendered":"June 22nd, 2014"},"content":{"rendered":"<p>This week has been pretty smooth. The event system is getting pretty close to done, despite me taking half the week off for design work. At this point I&#8217;m only really worried about getting scrolling functional, since it&#8217;s a complicated weave of several systems. Most everything else is just going to be grunt work. Takes time, but not much thought. Getting it done this month is still pretty bleak, though.<\/p>\n<p>Design work was all over the place. A lot of stuff is still very much in the realm of, &#8220;I know\u00a0how this needs to work, but don&#8217;t know how to fill in the details yet&#8221;. What I <em>can\u00a0<\/em>talk about is the conclusion I made about battles. Right now it&#8217;s very hard for players to get much of a sense for their progression, any idea what a given tier of difficulty requires, or even feel very good about the rewards they get.\u00a0All these problems have a central problem: players aren&#8217;t in battles long enough to get a sense for anything. They also aren&#8217;t <em>required\u00a0<\/em>to be in battle that often for them to care about\u00a0being more powerful in battle. No one really loves having to fight the same enemy over and over again in an RPG, but the fact of the matter is that it actually serves a vital\u00a0purpose. The key is to not go overboard with it.<\/p>\n<p>One of the more recent updates\u00a0added more battle opportunities to the map by placing chances of encounters between every non-battle area on the map. It was an improvement. But it&#8217;s not enough, since the system still relied on luck so it was still possible for players to miss out on battles. The new system I&#8217;ve proposed flat-out requires every player to engage in combat if they want to move around the map. It works by placing a monster encounter on every tile. Once a player defeats that monster encounter, they&#8217;re free to move there without having to fight it again.<\/p>\n<p>Whether an encounter is cleared is actually instanced for every player, so people can&#8217;t just follow someone else around to avoid battles. I was really hesitant to make it instanced since I\u00a0think instancing things tends to\u00a0make the multiplayer element a little more detached. But then I considered the fact that having random encounters is also instancing in a sense, since one player rolling a battle\u00a0doesn&#8217;t influence the odds of another player rolling a battle. I began to get more comfortable with the idea of instancing after that.<\/p>\n<p>A lot of fringe benefits start to fall out of this system, too. A major problem with the game was\u00a0that players can very easily snipe rewards that other players found, diluting\u00a0the joy of exploring the map. By requiring a battle and having it instanced, the player who beats the battle first will also get first dibs at the reward. This also creates moments of tension where\u00a0the player who can kill the monster encounter faster will get the reward at the other end. Since these encounters are instanced between players it also means where each player can go on the map changes over time, creating some strategic movement choices.<\/p>\n<p>I&#8217;m not completely confident that this particular system is going to be the right solution (and it definitely won&#8217;t erase all of our problems), but I feel like I&#8217;m probably headed in the right direction now.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week has been pretty smooth. The event system is getting pretty close to done, despite me taking half the week off for design work. At this point I&#8217;m only really worried about getting scrolling functional, since it&#8217;s a complicated weave of several systems. Most everything else is just going to be grunt work. Takes&#8230; <a href=\"https:\/\/www.crabattack.org\/blog\/hawk\/june-22nd-2014\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">June 22nd, 2014<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-373","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/posts\/373","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/comments?post=373"}],"version-history":[{"count":1,"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/posts\/373\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/posts\/373\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/media?parent=373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/categories?post=373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.crabattack.org\/blog\/hawk\/wp-json\/wp\/v2\/tags?post=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}