{"id":231,"date":"2021-04-05T17:27:00","date_gmt":"2021-04-05T21:27:00","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/?p=231"},"modified":"2021-04-08T21:34:49","modified_gmt":"2021-04-09T01:34:49","slug":"playtesting","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/?p=231","title":{"rendered":"Playtesting"},"content":{"rendered":"\n<p>Over the course of this semester, playtesting has been fundamental to our game development process. Every Friday during class time, we test our latest builds in-house; meanwhile, every Wednesday evening, we conduct external playtests to people who may or may not have played our game before. Playtesting allows us to identify bugs and get feedback on art and design choices, which then allows us to further iterate on our game.&nbsp;<\/p>\n\n\n\n<p>We approach our playtests with a general set of questions. For instance, every playtest we ask our volunteers if they are familiar with CMU buggy, and how comfortable they are with video games. If people are unfamiliar with the tradition of buggy, then we have the challenge of quickly familiarizing them with it in-game; if people aren\u2019t avid gamers, then we need to make sure our controls (like WASD for movement) are clear.&nbsp;<br><br><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/image-3-1024x646.png\" alt=\"\" class=\"wp-image-268\" width=\"712\" height=\"448\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/image-3-1024x646.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/image-3-300x189.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/image-3.png 1095w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><figcaption>Our Controls\/Tutorial Screen, built in response to playtest feedback<\/figcaption><\/figure><\/div>\n\n\n\n<p>We also ask questions tailored towards our main focus at the time. Over these next few weeks, our specific questions will focus on:<\/p>\n\n\n\n<ul><li>Art: Shadows and lighting<\/li><li>Design: The tutorial screen, and button layout<\/li><li>Code: How driving feels, player and opponent speeds, and notable differences in speed and acceleration among our buggy variations<br> <br>  <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"720\" height=\"475\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Track-1-SHADOWS.png\" alt=\"\" class=\"wp-image-272\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Track-1-SHADOWS.png 720w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Track-1-SHADOWS-300x198.png 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><figcaption>Track 1 with (newly added!) Shadows<\/figcaption><\/figure><\/div>\n\n\n\n<p>We ask our questions in three parts: a pre-survey before playtesting, during the actual playtest, and in a post-survey. Typically, the pre-survey covers our more general questions, while the more specific questions are asked during or after the playtest. And sometimes, we don\u2019t even have to ask a question: we can observe the player and see for ourselves if the AI opponents are too fast, or if textures are glitching, or whatever else comes up during the playtest.&nbsp;&nbsp;<br>  <br>  <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Leaderboard-text-error-1024x651.png\" alt=\"\" class=\"wp-image-277\" width=\"609\" height=\"385\"\/><figcaption>Playtesting Bug: Endgame Leaderboard Glitch<\/figcaption><\/figure><\/div>\n\n\n\n<p>After playtests are all said and done, the next thing to do is translate that feedback into action items and <em>implement<\/em> them into the game. While that usually means fine-tuning what we\u2019ve already got, sometimes we end up implementing new features altogether. For example, players can now steer with arrows keys, instead of being restricting to just WASD. We reskinned our Distraction flag powerup, and made it Area-of-Effect (AOE)-activated. <br><br><\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"365\" height=\"241\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Alpha-Flag-small.png\" alt=\"\" data-id=\"256\" data-full-url=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Alpha-Flag-small.png\" data-link=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/?attachment_id=256\" class=\"wp-image-256\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Alpha-Flag-small.png 365w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Alpha-Flag-small-300x198.png 300w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><figcaption class=\"blocks-gallery-item__caption\">Old Distraction Flag design<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"302\" height=\"200\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Reskinned-Flag.png\" alt=\"\" data-id=\"258\" data-full-url=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Reskinned-Flag.png\" data-link=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/?attachment_id=258\" class=\"wp-image-258\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Reskinned-Flag.png 302w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Reskinned-Flag-300x199.png 300w\" sizes=\"(max-width: 302px) 100vw, 302px\" \/><figcaption class=\"blocks-gallery-item__caption\">New Distraction Flag design<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"235\" height=\"370\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Distraction-Flag-Remodeled-1.png\" alt=\"\" data-id=\"257\" data-full-url=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Distraction-Flag-Remodeled-1.png\" data-link=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/?attachment_id=257\" class=\"wp-image-257\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Distraction-Flag-Remodeled-1.png 235w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/wp-content\/uploads\/2021\/04\/Distraction-Flag-Remodeled-1-191x300.png 191w\" sizes=\"(max-width: 235px) 100vw, 235px\" \/><figcaption class=\"blocks-gallery-item__caption\">Distraction Flag AOE indicator<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><br>As the semester goes on, we aim to do a lot more playtesting. With just a few weeks left until our final build, we look forward to sharing our game with the public. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the course of this semester, playtesting has been fundamental to our game development process. Every Friday during class time, we test our latest builds in-house; meanwhile, every Wednesday evening, we conduct external playtests to people who may or may not have played our game before. Playtesting allows us to identify bugs and get feedback [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=\/wp\/v2\/posts\/231"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=231"}],"version-history":[{"count":20,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":295,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=\/wp\/v2\/posts\/231\/revisions\/295"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2021\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}