{"id":32,"date":"2018-11-01T02:34:47","date_gmt":"2018-11-01T02:34:47","guid":{"rendered":"https:\/\/projects-old.etc.cmu.edu\/botlab\/?p=32"},"modified":"2018-11-01T02:34:47","modified_gmt":"2018-11-01T02:34:47","slug":"week-6","status":"publish","type":"post","link":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/2018\/11\/01\/week-6\/","title":{"rendered":"Week 6"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><b>Production<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The team made great progress with mapping out and narrowing down the specifics of scripted case scenarios in the battle portion of the game. Programming included real time drop shadows and basic animations for the player\u2019s bot, which went a long way towards visually grounding the bot to the floor through the eyes of the user, and was well received. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">As we add new features and refine\/balance the movement, control, and physics systems, playtesters spend more and more time with the iPad before they decide they\u2019re done with it. More than ever, I am seeing the real potential for us to make something great. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The most limiting constraint that we face is time\u2026 14 total weeks of development, six of which have past already. Moving forward and for next week, we will be challenged by scoping back our idea in a manner that retains its core identity and purpose. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Programming:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">This week we are still working on prototyping. For Wednesday, we made out a demo that uses the new version of control. We reduced the controller from 2 to 1 which allows us to put enough space to place attack UI. In the new control, we move and rotate bot in a more intuitive way. We let the bot to always move in the direction that player is facing. The reason why we made this is we found when player use the previous control they usually get lost if the camera&#8217;s facing direction is changed. This time we change the moving coordinate system from global to local so that your bot is always move in front of you. We let the EA visitors to try the two version and everyone who tried it out prefer the later one which means we are in the right track.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">On Friday, we have another updated version which includes the wheel animation and realtime shadow. The wheel animation is based on the real physics, if you turn right, the right wheel will rotate backward while the left one rotate forward. And the shadow enhance the feeling that the bot is in the real world.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Design:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">As a team, we decided to focus on the \u201cRe-Design\u201d (Phase 2) part of our game to be playtested in week 6. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">The goal of this playtest was to figure out:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">how players react to problems presented to them<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">how creative their solutions can get<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">their understanding of a bot\u2019s weaknesses and strengths<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">which bot would they like to play as<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">As a part of our playtest, we presented players with 3 scenarios:<\/span><\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">How would you redesign the robot with the hammer to make it more stable?<\/span><\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.giphy.com\/media\/xFoOLpyEN6QchyZEih\/giphy-downsized-large.gif\" width=\"480\" height=\"270\" \/><\/p>\n<p><span style=\"font-size: 1rem;\">2) How would you redesign the silver and red robot to deal damage more effectively?<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.giphy.com\/media\/g0vZVG9ZOFmcsuQpZ9\/giphy.gif\" \/><\/p>\n<p><span style=\"font-weight: 400;\">3) How would you change the two-wheeled robot so that you could recover after being flipped?<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media.giphy.com\/media\/ypbPwodZYM1RUIqVsW\/giphy-downsized-large.gif\" \/><\/p>\n<p><span style=\"font-weight: 400;\">For each of these scenarios, we further asked them the following questions:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">For every problem stated, we asked them if it was something worth fixing?<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">What are each bot\u2019s weaknesses according to you? \u00a0Is this something you want to make an effort fixing?<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Which one do you prefer, offence or defence?<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Which bot would you like to play as?<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">This playtest was conducted in two separate ways, <\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We had half of our playtesters fill this survey at home to understand how much of the problem the playtesters at home were able to comprehend.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We had the rest of them engage in an open discussion with us to encourage them to talk about feedback that we were not necessarily looking for\/didn\u2019t foresee.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Our findings:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We were able to narrow down some of the most common but incorrect solutions for the first two scenarios.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We found out that players were thinking more when they reached the third scenario. <\/span>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">This could be because of their practice with the first two scenarios<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Their ability to better understand the battle after going through two scenarios<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The problem being interesting and easy enough to encourage players to find creative solutions<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A much easier understanding of the problem without having to explain what was clearly wrong with the bot that was immobilized<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Most of our players preferred to pursue an offensive approach when it came to choosing the type of bot they would like to play as. This mostly was based on the liking of the weapon the bot had. For example, players did not realise how powerful a drum bot would be because it\u2019s impact is not visually clear. <\/span>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We need to have \u00a0feedback system that highlights the impact and has more clarity in terms of how effective or damaging the weapon is.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A passive weapon can be a bad decision as players were constantly preferring weapons that they could trigger\/activate a weapon at their own will.<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">We need to choose a scenario that is easy for a player too grasp in terms of what the current problem is. For example, players did not know what was wrong with the hammer bot unless it was explicitly mentioned to them. Whereas, a scenario like getting immobilized conveys the problem without further explanation.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Players loved the horizontal spinner and this is a weapon that will be introduced during customization after phase 2.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Our next playtest will be based on scenario 3 (being immobilized). We will be presenting players with options that they can choose from to fix this problem. Each option will have a weight and a cost associated with it. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">This playtest will help us in the following way:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">further tune\/balance weight vs cost<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">it will give us an idea about how hard or easy is it for the players to figure out the right solution to the problem<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">how many right vs wrong solutions should exists<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">What are some of the aspects the player liked\/hated when doing this exercise<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">how to further make this scenario interesting<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><b>Art:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">In this week, we finished the 3D models concept for our final project. We made two battlebots based on the shapes of two real famous battlebots in the show. <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-34 aligncenter\" src=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-1-300x196.png\" alt=\"\" width=\"300\" height=\"196\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-1-300x196.png 300w, https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-1.png 595w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35 aligncenter\" src=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-300x171.png\" alt=\"\" width=\"300\" height=\"171\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-300x171.png 300w, https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed.png 624w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">After the Art and Design meeting, we figured out our basic <\/span><span style=\"font-weight: 400;\">restraint relationship among different weapons. For the art, we will start to build weapon components for the game such as hammer and flipper. So in the next week, we will start to make the models of several weapons. In addition, we will begin texturing some models by Substance. <\/span><\/p>\n<p><span style=\"font-weight: 400;\"> \u00a0<\/span><\/p>\n<p><b>UI\/UX Design:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">In this week, we had our first formal playtest on \u2018Redesign\u2019 part which could help designers in the team to ideate more options of redesigning bots and also playtest the prototypes we made in last few weeks. We got lots of valuable input from people inside and outside ETC building. I collected the feedback of prototype playtest and delivered them to our programmer. For now, we were trying to solve the problems of control system.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">As a part a design work, we try to review the game design we had from last week and modify a little bit to fit with our time and resource constraints and client feedback. We also generate a idea about bot gallery at the end of the whole experience to satisfy our client requirements from last client meeting that we probably need to make manufacture get more involved into the whole process.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">I and Trisha has a clearer work division about design after faculty meeting in the middle. After the team deciding our basic flow, we will take responsibility for different parts work. I will take care of the design to user end and Trisha will take care of game level design.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">To help the team have a better understanding of our game flow, I made the wireframes of battle phase. I believe visual elements could help our team on the same page and also help to move forward. I\u2019m still in the process of experiments and comparison different layouts of battle phase with people\u2019s critique around me.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\f<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Production: The team made great progress with mapping out and narrowing down the specifics of scripted case scenarios in the battle portion of the game. Programming included real time drop shadows and basic animations for the player\u2019s bot, which went a long way towards visually grounding the bot to the floor through the eyes &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/2018\/11\/01\/week-6\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Week 6&#8221;<\/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-32","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts\/32"}],"collection":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":2,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":36,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions\/36"}],"wp:attachment":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}