{"id":239,"date":"2023-05-03T12:05:21","date_gmt":"2023-05-03T11:05:21","guid":{"rendered":"http:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/?p=239"},"modified":"2023-05-03T12:05:21","modified_gmt":"2023-05-03T11:05:21","slug":"indie-dev-playtests","status":"publish","type":"post","link":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/2023\/05\/03\/indie-dev-playtests\/","title":{"rendered":"Indie Dev playtests"},"content":{"rendered":"\n<p>For April 26th, a room at NUA was booked for students to host their games for playtests, other students could come to test their games and provide feedback.<\/p>\n\n\n\n<p>In preparation for the playtest, I added a few features for the playtesters:<\/p>\n\n\n\n<p>-A widget with a picture of the controls appears when the player enters the game and disappears when the game starts. This way the players have a way to see all the controls and test them before starting the game, so they know how to play the game.<\/p>\n\n\n\n<p>-Sound effects, I went onto freesound.org and got a few sound effects (Dash, spell cast, spell hit). I actually did this before I started preparing for sound effects but I forgot to talk about it in previous posts.<br><br>-I noticed that the game is considerably easy with how the player&#8217;s spells can go through entire crowds of enemies, so an effective playstyle is to just kite around enemies until they group up then do a burst of damage with spells. I tried making it so that the projectile is destroyed on the first collision which resulted in waves of enemies becoming substantially harder to clear. I wasn&#8217;t sure how to go about tweaking all numbers involved so I&#8217;ve undone the actor being destroy and left it in for the playtesters feedback.<\/p>\n\n\n\n<p>I lastly set up a form to get feedback from the playtesters, I set up a couple questions to get an idea for how players feel for the game via rating as well as collect thoughts about certain features I wasn&#8217;t sure about.<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/docs.google.com\/forms\/d\/1XeHSaDQwKWDF4WX_2BEttsVfJ_-YddJor8CLZ8haxAo\/edit\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"285\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image.png\" alt=\"\" class=\"wp-image-241\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image.png 686w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-300x125.png 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p>(1).Most votes agreed the arena size was perfect but I liked the extra input about changing the arena as the level goes on, regarding the purple&#8217;s input &#8220;I&#8217;d ask that sort of questioning depending on if you were planning on keeping the space like this and open or adding things to play around&#8221; I had thought about added some destructible props that spawn in such as vases that provide health\/mana. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"293\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-1.png\" alt=\"\" class=\"wp-image-242\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-1.png 692w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-1-300x127.png 300w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p>(2). all players found the mechanics straightforward.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"344\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-2.png\" alt=\"\" class=\"wp-image-243\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-2.png 684w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-2-300x151.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n\n\n\n<p>(3). I wanted to see if the player gets the right idea about what the goal of the game is by asking them an open-ended question rather than a static yes or no. There isn&#8217;t 1 goal in the game, it&#8217;s multiple as they&#8217;re fulfilling different objectives for the different gameplay loops. Short term is you have to survive, longer-term is you&#8217;re trying to reach new personal bests with scores and time survived(Depth).<br>I did however accidentally influence the bottom 3 responses as I told them the previous players the scores and you can see their responses change.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"329\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-3.png\" alt=\"\" class=\"wp-image-244\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-3.png 702w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-3-300x141.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><\/figure>\n\n\n\n<p>(4). I wanted to get a general idea of what players thought about the mechanics of the game, though I think this should have been an open-ended question rather than just a 1-5 rating as I didn&#8217;t really gather any input I can use.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"323\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-4.png\" alt=\"\" class=\"wp-image-245\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-4.png 695w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-4-300x139.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p>(5). I made some rough sprites for the spells in selection and some materials but that&#8217;s the overall art input I had in the game. This was more of a silly question as &#8220;programmer-art&#8221; is notorious for being sub-standard, I did like seeing the range of responses however.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"330\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-5.png\" alt=\"\" class=\"wp-image-246\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-5.png 695w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-5-300x142.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p>(6).The game was rated as very easy, which is what I was expecting with projectiles clearing large groups of enemies with ease.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"401\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-6.png\" alt=\"\" class=\"wp-image-247\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-6.png 695w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-6-300x173.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p>(7). Feedback for what interactions players liked about the game, what works for my games &#8220;Unique Selling Point&#8221;\/what stands out &#8211; although I also believe that if they&#8217;re all the same then it means other important elements in the game do not stand out enough on their own and need more work, such as enemies.<br>Regarding the 2nd&#8217;s response, I hadn&#8217;t set up the controls prompt correctly so I had to tell them the controls.<br>Players seemed to really like the different spells, I think it&#8217;s a good spot to touch up a lot in polish but I think it would be wise to change other elements like the enemies and see if the responses to this stay the same.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"305\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-7.png\" alt=\"\" class=\"wp-image-248\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-7.png 695w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-7-300x132.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p>(8). I did not have the controls prompt set up correctly until after the 2nd player tested it. Feedback changed afterwards so the game is quite simple so far.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"380\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-8.png\" alt=\"\" class=\"wp-image-249\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-8.png 694w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-8-300x164.png 300w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/figure>\n\n\n\n<p>(9).A tutorial would be a really good idea, a little sandbox map to show the player each mechanic and how to play would work nicely.<br>All input for what to add next is right on the nail, difficulty scaling would be an easy addition, and I would love to add shops at the start for gold and xp.<br>Assets I want to add too, maybe some quick store textures would be a nice quick polish.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"336\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-9.png\" alt=\"\" class=\"wp-image-250\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-9.png 690w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-9-300x146.png 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/figure>\n\n\n\n<p>(10). I wanted to share the main ideas I had to improve the game, I see a lot of players already had these in mind but as I didn&#8217;t know they would ahead of time it was still worth including as I&#8217;ve still gotten feedback regarding these ideas.<br>Regarding cover the for the player, there isn&#8217;t meant to be any cover though I did notice the main cause of player death was either giving up as it was very easy or they suddenly were swarmed without a way out &#8211; I think this is much more of an issue caused by spawn protection. Even with my system I still think enemies too easily could spawn close to the player and with the spawning in groups this could occur easily. I think I ought to reduce the number of enemies spawning at a time.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"346\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-10.png\" alt=\"\" class=\"wp-image-251\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-10.png 695w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-10-300x149.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p>(11). Overall rating for MVP, the playtesters are satisfied with the game for a game that&#8217;s meant to be minimal. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"205\" src=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-11.png\" alt=\"\" class=\"wp-image-252\" srcset=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-11.png 708w, https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-content\/uploads\/2023\/05\/image-11-300x87.png 300w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<p>(12). I left a freespace for anything else players wanted to say, I my game idea is pretty solid and has great potential if I flesh out the existing flaws.<br>My favourite feedback for the whole form, E.<br>I wanna frame that E on my wall, beautiful.<\/p>\n\n\n\n<p>Overall, the MVP has had great feedback from playtesting, both were both that the game is in a good spot for an MVP and has features that make it stand out that players enjoy and a lot of good areas that it can improve in.<\/p>\n\n\n\n<p>First thing I want to do is balancing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Destroy projectile on enemy hit <\/li>\n\n\n\n<li>Reduce mana costs to compensate, round numbers up.<\/li>\n\n\n\n<li>Difficulty Scaling, start at 1 and increase every minute. Enemy health and damage is multiplied by this.<\/li>\n\n\n\n<li>Add a little more speed to the dashes.<\/li>\n\n\n\n<li>Prototype some different spell effects?<\/li>\n<\/ul>\n\n\n\n<p>I am IMMEDIATELY doing this now (03\/05\/2023) 3 hours before the next playtest session.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For April 26th, a room at NUA was booked for students to host their games for playtests, other students could come to test their games and provide feedback. In preparation for the playtest, I added a few features for the playtesters: -A widget with a picture of the controls appears when the player enters the&hellip; <a class=\"more-link\" href=\"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/2023\/05\/03\/indie-dev-playtests\/\">Continue reading <span class=\"screen-reader-text\">Indie Dev playtests<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-239","post","type-post","status-publish","format-standard","hentry","category-uncategorised","entry"],"_links":{"self":[{"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/posts\/239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=239"}],"version-history":[{"count":1,"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/posts\/239\/revisions"}],"predecessor-version":[{"id":253,"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/posts\/239\/revisions\/253"}],"wp:attachment":[{"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lloydmills.nuacomputerscience.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}