{"id":177,"date":"2022-11-23T00:00:28","date_gmt":"2022-11-23T00:00:28","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/hai\/?p=177"},"modified":"2022-11-23T00:02:02","modified_gmt":"2022-11-23T00:02:02","slug":"week-10-change-map-layout","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/hai\/week-10-change-map-layout\/","title":{"rendered":"Week 10 &#8211; Iterate Map Layout\u00a0&#038; Python Candy Generator"},"content":{"rendered":"\n<p>Design Sprint: 8<\/p>\n\n\n\n<h1>Overview<\/h1>\n\n\n\n<ul><li>Modify the game map to have a <strong>central hub area<\/strong><\/li><li>Created the <strong>Candy Generation Script<\/strong><\/li><li>Various gameplay updates based on client feedback<\/li><\/ul>\n\n\n\n<h1>Candy Generation Script<\/h1>\n\n\n\n<p>Based on last week\u2019s client meeting, we will be providing Candy generator and categorization scripts, along with the various components to generate the visual stimuli. One of the main goals of this week was creating this deliverable and ensuring it allows for quick generation of the various assets.<\/p>\n\n\n\n<p>To allow for a variety of different Candies, all the component assets were first compiled and labeled within Figma, before exported as PNGs into folders. These folders were then fed into Python scripts that would automatically put features together to generate the desired Candies. This generation script would also produce json files for each Candy that describe the combined visual attributes.<\/p>\n\n\n\n<p>A separate categorization script could be used with a defined Bitterness predicate function to separate the generated candies into Sweet and Bitter folders.<\/p>\n\n\n\n<p>Candy Components:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/G4rPtzagrpTGfCrp8-qELOJr1uRzUNUnNzXPQOyTK5s9X90CAz3aRtuh7ZfWIA9PV6hOOuNTZyKtgiaw4YpbozaLPd6PMgpWdqGMHL3x1MuJ_HHBvsqSiLaqbA47Nz6ue7k7czWzGA_nFBNYmvV31kB2ut9KucFv9JkmKjC2Jkd-VR8rkhNm42bnZrXqIw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Generated Candy PNG + JSON<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/6TzBi7MyBy4C-iSNFxY-F-wXOdEzmB5MSV_hHBVO3kIgaEFw0ElRHfeDkAnI9ziXSAJcAHs2SkxcpvRWlyc-x165uluLrEgN8dzkxn-tfD8jjbv_ALBByyrRMcv_43cHVMqpqdPC1Iv2TJYQ9hNwId1BR6QHsPjQX0--DEtw2YRoPaX0jwBrWcazp378\" alt=\"\"\/><\/figure>\n\n\n\n<p>Bitter\/Sweet Categorization Based on Hue:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/b23HibwBUOhHryUtnzu8edeR2ZnmD7t6CMBuzvyhxs4TSTAV-Y89eKwuBvPlgQZ1VcjHqj1zVQUSffHSu2Q_Rmd1292ansrLsOexqkkYupn0rzMq0aHEWBcbjwlUJZwfHt0YRZWqQuaSDOnpTWSgNTAhfHrRiVmnoEdUnSEfn9wFQV4uUnmmf9PmMt3R\" alt=\"\"\/><\/figure>\n\n\n\n<h1>Gameplay Features<\/h1>\n\n\n\n<p>Based on our playtesting and client feedback from the previous week, we added and modified many gameplay features. Below are some of the major reworked features<\/p>\n\n\n\n<ul><li>Adding volume controls<\/li><li>Adding onboarding &amp; instruction screens for both players<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/gR6L0ch97dz0bND8xtnhJifyxPWibOaBzCpDqiEcZGeQmsLPD1u902U2IAiZVpkvi9lkOqbpiahtoFBKedre_aLMDt4Ulzn98LXRfpJ-KdvJQsBLlJn9HqzXOejiNC4WLNxRrEhGnUjvYwGpS2P24bMepvf2edmuDkG5CCct3Re0T1qDLKDFHrj2L_iLJA\" alt=\"\"\/><\/figure>\n\n\n\n<ul><li>Selector can retrieve their marker + has a different information view in the top info bar<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/bziDSwm5N6xD3EWtZAPq17KYC-PjIiQWYoBPRayq-LP32b4FaSbXt2mUG6OBraK9ZLKuxfsbNDRxe15y050NteJSbfG6vq4OVGvHEYFuGZ6FpAkX9On-PGGDX6TjNTFyZQstYFOeVHjkDdwzbwW4NSgEnrnTpfbkdEM4s53gMZjNp4qpzOOqhQvpNhxT\" alt=\"\"\/><\/figure>\n\n\n\n<ul><li>Make Selector visual memory togglable for host<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/jrc5piV_Fzlox2N0zLeG7CA6dehH1HXxVWn7VwUmDtZPDLTqO8X-XOPGgK0j5mIRr79sxlFC8EZUgY0JJ-IJad68quE1be2C8-PDgtihMo5Ui7q59fhMm5KqFJyAomHxhkSqjnslEQcSo23OZUbVf1cVrzyze_GaLOt1bYmFxbfHcM9rf6tPeqy7z1Po\" alt=\"\"\/><\/figure>\n\n\n\n<ul><li>Selector\u2019s camera will follow Explorer by default, but they can also pan around&nbsp;<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/SpRlNW70iPxQUM897OZR4o72tailCWzSHRO6y-Frbm-OHqcNgDZNrDlR5qo1ZEtK2BuqHFd55sTxMqKfGS_ZMnbNcE2SwetV24zAbEBKeVinX40usPiFfDroZlb5PFNRARD30GasEALUmXtnDBZvaeTtE-5tbg836nNOh5IMICEQ7n3Rhqxj-YeSKeOV\" alt=\"\"\/><\/figure>\n\n\n\n<h1>Art Updates<\/h1>\n\n\n\n<p>Change map from Rectangle to Circle<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/vvPzc3NCnMjVMwgZEzmOY531o1PAANMtplj_f_Qc1x_XsIYhjCcBM12_-tCUvRg_8SaerstjoixBZc7RXhMxCbruxSQgdt0oFw5GBeLnD6Ug_qrFS0gDUORR6kCNnXtYMFa1YRCQEh28pCFqvErnTVydxPLIJAZ0QP1LlQ7orwwopCHXfFiDFhFP0_Ar\" alt=\"\"\/><\/figure>\n\n\n\n<h1>Next Week, Maybe\u2026&nbsp;<\/h1>\n\n\n\n<p>Update our prototype for the next Tuesday\u2019s playtest day &amp; Friday\u2019s in-person client meeting<\/p>\n\n\n\n<ul><li>AI API implementation<\/li><li>Update environment details<\/li><li>Update UI for better instruction<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Design Sprint: 8 Overview Modify the game map to have a central hub area Created the Candy Generation Script Various gameplay updates based on client feedback Candy Generation Script Based on last week\u2019s client meeting, we will be providing Candy generator and categorization scripts, along with the various components to generate the visual stimuli. One&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/posts\/177"}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":3,"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":182,"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/posts\/177\/revisions\/182"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/hai\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}