{"id":89160,"date":"2019-03-18T22:20:00","date_gmt":"2019-03-18T22:20:00","guid":{"rendered":"http:\/\/www.gamasutra.com\/view\/news\/338906"},"modified":"2019-03-18T22:20:00","modified_gmt":"2019-03-18T22:20:00","slug":"devs-share-an-inside-look-at-armellos-games-as-a-service-success","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2019\/03\/18\/devs-share-an-inside-look-at-armellos-games-as-a-service-success\/","title":{"rendered":"Devs share an inside look at Armello&#8217;s games-as-a-service success"},"content":{"rendered":"<p>At GDC 2019 today League of Geeks lead producer Lisy Kane took the stage to share some of what the&nbsp;<em><a href=\"https:\/\/armello.com\/\">Armello<\/a><\/em>team learned while hustling to treat the game like a service.<\/p>\n<p>The game launched in 2015, and since then League of Geeks has kept feeding in a steady stream of updates while rolling it out on new platforms, keeping a steady stream of revenue coming in long after the game&#8217;s debut.<\/p>\n<p>Kane explained that while&nbsp;<em>Armello&nbsp;<\/em>was never designed to be a live game, the studio quickly saw an opportunity to begin nurturing it like one &#8212; but it required a significant overhaul of how the team approaches game development.<\/p>\n<p>\u201cFor a game like <em>Armello <\/em>that was never meant to be games-as-a-service, we\u2019ve really had to adapt and refine our process over time,\u201d said Kane, noting that this approach is most fruitfuil on platforms like Steam where updates are (comparatively) painless.<\/p>\n<p>\u201cConsole for us hasn\u2019t been a [as much of a good] home for games-as-a-service as we\u2019ve hoped,\u201d said Kane, explaining that the team found it much easier to push updates to <em>Armello <\/em>on Steam vs. the console versions since the hurdles involved are much lower.<\/p>\n<p><strong>In-game events help keep players coming back<\/strong><\/p>\n<p>Kane went on to share some bite-sized tips for fellow devs&nbsp;hoping to adapt their own projects to fit a games-as-a-service model. Keeping players coming back is key, obviously, and Kane noted&nbsp;that <em>Armello <\/em>capitalizes on its systems and loot options to keep players engaged with regular in-game events.<\/p>\n<p>One week there might be a special set of house rules to play by, for example, while another week might have some special holiday-themed dice players can use.<\/p>\n<p><strong>Free brand-name updates ever 8-12 weeks<\/strong><\/p>\n<p>League of Geeks also regularly pushes free <em>Armello <\/em>updates to Steam that include a variety of changes, from quality-of-life improvements to gameplay tweaks and new content. These are always free and have enough new stuff to grab players&#8217; attention on a regular basis.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt height=\"485\" src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2019\/03\/devs-share-an-inside-look-at-armellos-games-as-a-service-success.jpg\" width=\"646\"><\/p>\n<p> <em>A slide from Kane&#8217;s talk illustrating the revenue bumps that come from an 8-week update cadence<\/em> <\/p>\n<p>\u201cWhat we found is that hte sweet spot for us is a update every eight weeks,\u201d said Kane, referrig specifically to these free updates. \u201cFor us we\u2019ve found you really don\u2019t want to go longer than twelve weeks between updates, because the you\u2019re losing players.&#8221;<\/p>\n<p><strong>Paid DLC packs can drive player excitement and regular revenue bumps<\/strong><\/p>\n<p><em>Armello <\/em>also gets less frequent downloadable content packs that come with a price tag, which Kane says keeps players excited and gives League of Geeks regular lifts in revenue. She added that while the team works closely with the community to decide what to work on for these DLC packs (and for all <em>Armello&nbsp;<\/em>updates), it&#8217;s important for devs&nbsp;to take feedback from the community only when it helps you achieve your vision for the project.<\/p>\n<p>\u201cThe features that we decide to work on come from a combination of our development team (ideas and updates), our directors and founders (goals to work towards), and community feedback,&#8221; Kane said.&nbsp; \u201cWe believe that the ideal relationship&nbsp;between a developer and community is that they\u2019re not necessarily telling you what to make, but that you\u2019re weaponizing them to help you bring your vision to life.\u201d<\/p>\n<p>She also dropped in a few&nbsp;<em>hot tips&nbsp;<\/em>throughout the talk which might be worth your time, starting with a strong shoutout for automated QA testing setups.<\/p>\n<p><strong>Hot tip: Automated testing is clutch in live game dev<\/strong><\/p>\n<p>\u201cAt League of Geeks we have a set of 12 PCs set up, and these are to run multiplayer sessions of <em>Armello<\/em>,\u201d said Kane.&nbsp; &#8220;Unlike our QA staff, these machines work 24 hours a day, seven days a week, 70 tests every hour, roughly around 1600 tests a day, per machine. What that means is that once a feature, task, or bug is complete, it\u2019s put ito a release branch or patch branch ad run through the automated testing suite before our QA team eve has a chance to test it. That means we\u2019re picking up bugs hours before our QA team has even had a chance to look at them.\u201d<\/p>\n<p><strong>Hot tip: Don&#8217;t release an update on a Friday after 4 PM<\/strong><\/p>\n<p>Kane reminded devs&nbsp;not to set themselves up for failure by avoiding (whenever possible) releasing updates when the team wouldn&#8217;t be well-positioned to deal with them. For the Australia studio League of Geeks, this meant that shipping builds at the end of the day (on a Friday or otherwise) proved to be painful timing.&nbsp;<\/p>\n<p>\u201cGenerally when&nbsp;we\u2019re going home, people are waking up and starting to play the game,\u201d said Kane. \u201cI think we\u2019ve broken this rule once, because we knew we had the data,&#8221; but in general you should never break this rule.<\/p>\n<p><strong>Tip: Set up an in-game reporting tool<\/strong><\/p>\n<p><em>Armello&nbsp;<\/em>has a fleshed-out in-game bug reporting tool that lets players write out what happened, how they did it, and what the devs can try to reproduce it. Kane says having this tool helps players feel listened to, and it helps keep their negative feedback off more public channels.<\/p>\n<p>\u201cIt meas we\u2019re getting awesome feedback from the community immediately,\u201d said Kane. \u201cWithout them having to go on Steam, or on Twitter, to talk about the problems they\u2019re having.\u201d<\/p>\n<p><strong>Tip: Set up an in-game news\/updates feed<\/strong><\/p>\n<p><em>Armello&nbsp;<\/em>has a in-game update pane which lets players know what&#8217;s in the latest update and what&#8217;s coming soon, and Kane says this is exactly the kind of thing your game needs if you want it to feel alive.<\/p>\n<p>In closing, Kane had a three-step recipe for anyone looking to turn their work into a live game:&nbsp;Identify which parts of your game would be a good games-as-as-service, create a production process that lets you regularly and reliably ship updates, and get&nbsp;your team ready to do so.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At GDC 2019 today League of Geeks lead producer Lisy Kane took the stage to share some of what the&nbsp;Armelloteam learned while hustling to treat the game like a service. The game launched in 2015, and since then League of Geeks has kept feeding in a steady stream of updates while rolling it out on [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":89161,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-89160","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/89160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=89160"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/89160\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/89161"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=89160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=89160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=89160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}