{"id":582,"date":"2024-11-03T23:21:22","date_gmt":"2024-11-03T23:21:22","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/patpat\/?p=582"},"modified":"2024-11-27T00:26:49","modified_gmt":"2024-11-27T00:26:49","slug":"dev-blog-week-9","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/patpat\/dev-blog-week-9\/","title":{"rendered":"Dev Blog: Week 9"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-zeever-secondary-color has-text-color has-link-color wp-elements-edc9a7f77fac102dfa794e54304829d2\">Week 9: The Second Prototype<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-small-font-size\">As planned, this week we released the prompt for second round of prototyping, with 3 members making the prototypes and 3 members providing tech support: <\/p>\n\n\n\n<p class=\"has-small-font-size\">Using PAT v0.2, make a demo that satisfies requirements 1 through 4, and at least two of the requirements from 5-9. Document the problems you run into, and ask for help!<\/p>\n\n\n\n<p class=\"has-small-font-size\">You can find the package here: <a href=\"https:\/\/drive.google.com\/open?id=10OVnGZaw6BkSBQtme9px0cWXCabs2K9n\">PAT_0.2.unitypackage<\/a><\/p>\n\n\n\n<p class=\"has-small-font-size\">You can find internal tutorial here: <a href=\"https:\/\/docs.google.com\/document\/d\/1LlRJqCH1zvUNOffVeoscaMZnK-9Yu_laqYCFwYXCyWA\/edit?tab=t.0#heading=h.7r4osdahnsu7\">Tutorial<\/a><\/p>\n\n\n\n<p class=\"has-small-font-size\">This assignment is due on Oct.31st. No late days allowed.<\/p>\n\n\n\n<p class=\"has-small-font-size\"><strong>Your demo should have:<\/strong><\/p>\n\n\n\n<p class=\"has-small-font-size\">1. A new chain of attacks that uses different action states (existing or new ones you add)<\/p>\n\n\n\n<p class=\"has-small-font-size\">2. At least one imported animation with triggered events that is used by state modifiers to modify an action state<\/p>\n\n\n\n<p class=\"has-small-font-size\">3. At least one new attribute (Ammo\/Mana\/Be More Creative than YC) with effects that modify it<\/p>\n\n\n\n<p class=\"has-small-font-size\">4. A dummy that dies after being attacked for a number of times<\/p>\n\n\n\n<p class=\"has-small-font-size\">*5. At least one new state modifier that modifies a current action state or a new one you created<\/p>\n\n\n\n<p class=\"has-small-font-size\">*6. Beyond simple locomotion (Wall Climb\/Hook\/Wall Jump\/Be More Creative than YC)<\/p>\n\n\n\n<p class=\"has-small-font-size\">*7. One mechanic from a game you played that you thought was really cool<\/p>\n\n\n\n<p class=\"has-small-font-size\">*8. Your own damage calculation system<\/p>\n\n\n\n<p class=\"has-small-font-size\">*9. A character shake (preferably changing model\u2019s transform) after receiving damage (without introducing a new state)<\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-zeever-primary-color has-text-color has-link-color has-small-font-size wp-elements-6e4158bf51be9929eb6ce96f53223c86\">If you want, you can view our prototypes <a href=\"https:\/\/docs.google.com\/presentation\/d\/15zGBIYNNb7IEPdQOusPX57qDHn57sS-u4lqdlIa4oG4\/edit#slide=id.g310736deeba_0_21\">here<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading has-zeever-secondary-color has-text-color has-link-color wp-elements-c5014ea83c53f44bf8e64a3556766c34\">Why do we care about these 9 requirements?<\/h2>\n\n\n\n<p class=\"has-small-font-size\">1. Tutorial Test: Gameplay Tag &amp; Action States<\/p>\n\n\n\n<p class=\"has-small-font-size\">2. Tutorial Test: Import Your Own Animations, Animation Events &amp; State Modifiers<\/p>\n\n\n\n<p class=\"has-small-font-size\">3. Tutorial Test: Effects &amp; Attributes<\/p>\n\n\n\n<p class=\"has-small-font-size\">4. Tutorial Test: Effects &amp; Attributes. The way other characters affect the player character is also through sending effects. However, the behavior of sending effects between characters and within the same character is different.<\/p>\n\n\n\n<p class=\"has-small-font-size\">5. Tutorial Test: State Modifier. This is implementation-specific and requires coding. Therefore it is optional.<\/p>\n\n\n\n<p class=\"has-small-font-size\">*6. Game Developer Test: We want to see actual use cases that can never be exhausted in tutorials. Adding a new locomotion requires understanding of multiple sections in our package that usually include action state, state modifiers, animation and more, and how they work together.<\/p>\n\n\n\n<p class=\"has-small-font-size\">*7. Game Developer Test: Similar to above, this requirement is vague on purpose so that everyone might generate something different and rip off different famous games.&nbsp;<\/p>\n\n\n\n<p class=\"has-small-font-size\">For example, I may want to make this Hades build, where an ability allows your special attacks to lock onto an enemy that is affected by your other skill:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p class=\"has-small-font-size\">I would have to look into lock, projectile and effect (maybe more) in our package.<\/p>\n\n\n\n<p class=\"has-small-font-size\">If I want to make Huskar&#8217;s passive ability in Dota2, where they attack faster as their health lowers dynamically:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-small-font-size\">I would have to look into animation montage speed, attributes and maybe more.<\/p>\n\n\n\n<p class=\"has-small-font-size\">*8. System Test: We would like to find out a) if this is do-able for users, b) if our current pipeline is user-friendly.<\/p>\n\n\n\n<p class=\"has-small-font-size\">*9. System Test: If you can fulfill this, you can make any general feedback in PAT.&nbsp;<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Week 9: The Second Prototype As planned, this week we released the prompt for second round of prototyping, with 3 members making the prototypes and 3 members providing tech support: Using PAT v0.2, make a demo that satisfies requirements 1 through 4, and at least two of the requirements from 5-9. Document the problems you [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":584,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":1,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/posts\/582\/revisions"}],"predecessor-version":[{"id":586,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/posts\/582\/revisions\/586"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/media\/584"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/media?parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/categories?post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/patpat\/wp-json\/wp\/v2\/tags?post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}