{"id":3476,"date":"2016-02-04T10:51:32","date_gmt":"2016-02-04T18:51:32","guid":{"rendered":"http:\/\/jnack.com\/blog\/?p=3476"},"modified":"2016-02-04T10:53:44","modified_gmt":"2016-02-04T18:53:44","slug":"immediate-success-what-can-we-learn-from-game-design","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2016\/02\/04\/immediate-success-what-can-we-learn-from-game-design\/","title":{"rendered":"Immediate success: What can we learn from game design?"},"content":{"rendered":"<p>Within 10 seconds of launching your app, can your user be doing something cool, becoming an <a href=\"http:\/\/jnack.com\/blog\/wp-content\/uploads\/2016\/02\/ISuper-Mario.jpg\">awesome person who can do rad shit<\/a>?<\/p>\n<p>Instead of filling out a sign-up form (<a href=\"http:\/\/www.lukew.com\/ff\/entry.asp?1678\">which must die<\/a>), <strong>get them winning<\/strong>\u2014learning by doing, making the app better.\u00a0<a href=\"http:\/\/www.gdcvault.com\/play\/1015541\/How-I-Got-My-Mom\"><strong>Watch this talk<\/strong><\/a> by Plants vs. Zombies creator George Fan on how he got his mom to learn &amp; play through the app. In case you don&#8217;t have time to watch the whole thing, here are the notes I took: <\/p>\n<ol>\n<li>Blend the tutorial into the game.<\/li>\n<ul>\n<li>Instead of a button that says \u201cTutorial,\u201d just put \u201cKill myself.\u201d<\/li>\n<li><strong>Learning is inherently fun<\/strong>.<\/li>\n<li>Games stop being fun when you stop learning.<\/li>\n<li>No indication of where the tutorial ends &amp; where the game begins. (Compliment: \u201cThat game had a tutorial?\u201d)<\/li>\n<li>Teach people without them realizing they\u2019re being taught.<\/li>\n<\/ul>\n<li><strong>Better to\u00a0<em>do<\/em>\u00a0than\u00a0<em>read<\/em><\/strong>.<\/li>\n<ul>\n<li>Simply play &amp; observe.<\/li>\n<li>Don\u2019t say, \u201cDid you know that X\u2026?\u201d<\/li>\n<li>Mini-games should be fun as well as informative.<\/li>\n<\/ul>\n<li>Spread out the teaching.<\/li>\n<ul>\n<li>You don\u2019t have to each everything right off the bat.<\/li>\n<\/ul>\n<ul>\n<li>Does the player really need to know this right now?<\/li>\n<li><strong>Let players enjoy their toys<\/strong>\u00a0before introducing new ones.<\/li>\n<\/ul>\n<li>User fewer words.<\/li>\n<li>Use\u00a0<strong>adaptive messaging<\/strong>\u00a0to display the correct prompts.<\/li>\n<ul>\n<li>Stuff that\u2019s too basic may insult more experienced users.<\/li>\n<li>Notice when people are lagging on collecting power-ups, etc. (\u201cHint: Carnivores won\u2019t eat fish food!\u201d)<\/li>\n<li>People who figure out stuff on their own feel good about it.<\/li>\n<\/ul>\n<li>Be frugal.\u00a0<strong>Don\u2019t create noise<\/strong>.<\/li>\n<ul>\n<li>Don\u2019t let achievement announcements distract from key text.<\/li>\n<li>Showing relevant messages builds user trust.<\/li>\n<\/ul>\n<li>Use visuals to teach.<\/li>\n<ul>\n<li>Ideally you know what something does just by looking at it. Pea shooters look like they shoot; Shield zombies look defended; etc.<\/li>\n<li>If you can\u2019t do that, you should understand it after seeing what it does.<\/li>\n<li>Consistent visuals: Super Mario enemies that feature spikes can\u2019t be jumped on; ones with wings can\u2019t be hammered.<\/li>\n<\/ul>\n<li>Leverage what people already know.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Within 10 seconds of launching your app, can your user be doing something cool, becoming an awesome person who can do rad shit? Instead of filling out a sign-up form (which must die), get them winning\u2014learning by doing, making the app better.\u00a0Watch this talk by Plants vs. Zombies creator George Fan on how he got [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,6],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/3476"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=3476"}],"version-history":[{"count":6,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/3476\/revisions"}],"predecessor-version":[{"id":3483,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/3476\/revisions\/3483"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=3476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=3476"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=3476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}