{"id":2303,"date":"2025-05-12T23:51:13","date_gmt":"2025-05-12T23:51:13","guid":{"rendered":"https:\/\/sites.wsagames.com\/ab15g23\/?p=2303"},"modified":"2025-05-15T14:33:32","modified_gmt":"2025-05-15T14:33:32","slug":"those-left-behind-v2-pt-2","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/ab15g23\/those-left-behind-v2-pt-2\/","title":{"rendered":"Those Left Behind V2 Pt. 2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">To get myself organised for the next couple of days I wrote a list of things to get done, some would be easier than others and some were definitely more important than others.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"496\" height=\"580\" src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-21.png\" alt=\"\" class=\"wp-image-2304\" style=\"width:282px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-21.png 496w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-21-257x300.png 257w\" sizes=\"(max-width: 496px) 100vw, 496px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, the game could definitely get by if the characters didn&#8217;t all have different expressions during dialogue, but it wouldn&#8217;t fly if you had to restart everything after a single conversation with an NPC.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After the <a href=\"https:\/\/sites.wsagames.com\/ab15g23\/week-12\/\" data-type=\"link\" data-id=\"https:\/\/sites.wsagames.com\/ab15g23\/week-12\/\">team call<\/a> on Monday I got assigned to finish off the missing parts of the UI as well as fixing any issues I had with it the last time I opened the project, I also volunteered to create a main menu screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Main Menu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Last time I worked on the project I had already created a new scene, I made a new canvas and created a very quick background by repurposing my showcase poster.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"2560\" height=\"1600\" src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-scaled.png\" alt=\"\" class=\"wp-image-2326\" srcset=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-scaled.png 2560w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-300x188.png 300w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-1024x640.png 1024w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-768x480.png 768w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-1536x960.png 1536w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/main-menu-bg-02-2048x1280.png 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I created two buttons: Play and Quit, followed by a script telling them what to do. Play would call the scene manager to load the main camp scene and Quit would simply shut down the application. This is also when I decided to look at how to import fonts into Unity since I was sick of looking at Arial, despite all of my time looking into <a href=\"https:\/\/sites.wsagames.com\/ab15g23\/font\/\">fonts<\/a> for the game I just asked Rosie and we went with a font called <em>Audiowide<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"521\" height=\"284\" src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-31.png\" alt=\"\" class=\"wp-image-2332\" style=\"width:384px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-31.png 521w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-31-300x164.png 300w\" sizes=\"(max-width: 521px) 100vw, 521px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With the buttons working, I quickly added the background title music produced by Yiran and it was a working main menu that takes you to the main game and lets you exit.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"712\" style=\"aspect-ratio: 1270 \/ 712;\" width=\"1270\" controls src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/20250512-2226-14.4758838.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Pause Menu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It made sense that the player while in-game should have the option to exit out of the game or head back to the main menu. Following a tutorial I wrote the appropriate code to stop game time and essentially freezing all action behind the menu.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"How to Create a PAUSE MENU in Unity ! |  UI Design Tutorial\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/MNUYe0PWNNs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"534\" height=\"606\" src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-33.png\" alt=\"\" class=\"wp-image-2334\" style=\"width:350px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-33.png 534w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-33-264x300.png 264w\" sizes=\"(max-width: 534px) 100vw, 534px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To my surprise this worked perfectly and came together very nicely.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"712\" style=\"aspect-ratio: 1264 \/ 712;\" width=\"1264\" controls src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/testing-pause-menu.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I wanted the pause menu to appear after pressing the escape key and I tried modifying the code in a few different ways on my own to get working. I tried using an if statement with Input.GetKeyDown and a boolean to check whether the game was already paused but it just didn&#8217;t seem to work, which is a shame because I thought it would be super easy (it probably is, I think I was just already feeling overwhelmed). With how much there was left to do, I left it as it was.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-34-1024x577.png\" alt=\"\" class=\"wp-image-2335\" srcset=\"https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-34-1024x577.png 1024w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-34-300x169.png 300w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-34-768x433.png 768w, https:\/\/sites.wsagames.com\/ab15g23\/wp-content\/uploads\/sites\/5\/2025\/05\/image-34.png 1282w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I considered adding a pause time button, not as a menu but as an actual mechanic in the game but with how much time I spent trying to trigger the menu using the escape key Rosie told me to leave it as it wasn&#8217;t a priority. She was right to tell me to move on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Miscellaneous Changes<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Changing the character sprite cards to the updated pixel art ones made by Gabi<\/li>\n\n\n\n<li>Changing all of the game font to NOT Ari*l<\/li>\n\n\n\n<li>Displaying the correct information on camp menus<\/li>\n\n\n\n<li>Fixing the dialogue option buttons in the narrative scenes<\/li>\n\n\n\n<li>Time slider was changed to a bar<\/li>\n\n\n\n<li>Added background music to main gameplay<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What I wasn&#8217;t able to do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I really wanted to be able to tackle the big problem of camp progress not saving going from the camp scene to a narrative scene, I found it difficult to understand Joe&#8217;s code and asked him to point important things out for me but even then his save manager was still long and complicated. To add insult to injury, I also couldn&#8217;t for the life of me figure out how to stop the camp menus from merging with the camp sprites below them, so I decided to ask Ross if he would be able to give me a hand with both problems on Wednesday. He agreed but said the priority would be sorting out the saving between scenes. Totally fine by me.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-anna-bonadio-game-design-blog wp-block-embed-anna-bonadio-game-design-blog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"vi7NcFs4Hf\"><a href=\"https:\/\/sites.wsagames.com\/ab15g23\/those-left-behind-v2-pt-3\/\">Those Left Behind V2 Pt. 3<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Those Left Behind V2 Pt. 3&#8221; &#8212; Anna Bonadio \u2727 Game Design Blog\" src=\"https:\/\/sites.wsagames.com\/ab15g23\/those-left-behind-v2-pt-3\/embed\/#?secret=93MQXqK4dQ#?secret=vi7NcFs4Hf\" data-secret=\"vi7NcFs4Hf\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>To get myself organised for the next couple of days I wrote a list of things to get done, some would be easier than others and some were definitely more important than others. For example, the game could definitely get by if the characters didn&#8217;t all have different expressions during dialogue, but it wouldn&#8217;t fly [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-2303","post","type-post","status-publish","format-standard","hentry","category-development"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/posts\/2303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/comments?post=2303"}],"version-history":[{"count":6,"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/posts\/2303\/revisions"}],"predecessor-version":[{"id":2467,"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/posts\/2303\/revisions\/2467"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/media?parent=2303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/categories?post=2303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/ab15g23\/wp-json\/wp\/v2\/tags?post=2303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}