{"id":2788,"date":"2026-02-12T21:59:10","date_gmt":"2026-02-12T21:59:10","guid":{"rendered":"https:\/\/sites.wsagames.com\/jr16g23\/?page_id=2788"},"modified":"2026-05-18T23:12:27","modified_gmt":"2026-05-18T23:12:27","slug":"sprint-four","status":"publish","type":"page","link":"https:\/\/sites.wsagames.com\/jr16g23\/sprint-four\/","title":{"rendered":"Sprint Four"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">27\/04\/2026-21\/05\/2026<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Wrapping up<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">The final sprint is finally here! although it&#8217;s gone by so quickly, there&#8217;s only a few more changes that need to be made and it&#8217;s done!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"711\" height=\"1024\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20-711x1024.png\" alt=\"\" class=\"wp-image-2965\" style=\"width:470px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20-711x1024.png 711w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20-208x300.png 208w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20-768x1107.png 768w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20-1066x1536.png 1066w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20-1421x2048.png 1421w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-20.png 1452w\" sizes=\"(max-width: 711px) 100vw, 711px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">During our first class back after Easter, Izzy and I made a list of things that need to be completed by submission. The longest list in the top left. It looks like a lot, however these are all really small fixes\/implementations (which is why I&#8217;ve given myself 2 weeks to complete this).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>\u2726\u2022\u2508\u0e51\u22c5\u22ef Week Ten \u22ef\u22c5\u0e51\u2508\u2022\u2726<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">My task for this week is to replace old assets with new ones Izzy created, such as the new environments. I also need to begin adding in the voice lines for the player.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Replacing 3D environments<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"749\" height=\"422\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image.png\" alt=\"\" class=\"wp-image-2885\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image.png 749w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-300x169.png 300w\" sizes=\"(max-width: 749px) 100vw, 749px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"860\" height=\"433\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-2.png\" alt=\"\" class=\"wp-image-2887\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-2.png 860w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-2-300x151.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-2-768x387.png 768w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"462\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-1.png\" alt=\"\" class=\"wp-image-2886\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-1.png 799w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-1-300x173.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-1-768x444.png 768w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"849\" height=\"479\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-3.png\" alt=\"\" class=\"wp-image-2888\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-3.png 849w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-3-300x169.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-3-768x433.png 768w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Because Izzy wasn&#8217;t as confident texturing all the environments she added some colour to the existing assets to make it look less grey boxed. After she made them I replaced the old models with these. This was an easy task as I just had to put them in the same place as the last ones.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">The one that was slightly difficult has I had to add it as a texture so it would show up as CCTV footage but luckily I could just replace the old texture. This wasn&#8217;t something covered in any tutorial I&#8217;d looked at. I had to reframe the problem entirely, treating the environment as a texture rather than a model. Finding an unconventional solution independently, rather than following a prescribed method, is something I&#8217;d consider one of my stronger examples of innovation this semester.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Player voice lines<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"581\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-4-1024x581.png\" alt=\"\" class=\"wp-image-2898\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-4-1024x581.png 1024w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-4-300x170.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-4-768x436.png 768w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-4.png 1346w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Cutting up the voice lines was easy, however it was very time consuming so it took me a few hours to complete this and organise them properly but I managed to do it! To do this I used an app called Audacity which I had never used before, but the controls were easy to learn.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">I chose Audacity to cut and export the voice lines as it&#8217;s free and, despite never having used it before, the controls were intuitive enough that I was able to pick it up quickly without it eating into my production time. For what I needed, trimming clips and exporting them in the right format, it had everything required without any unnecessary complexity.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"662\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-6-1024x662.png\" alt=\"\" class=\"wp-image-2902\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-6-1024x662.png 1024w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-6-300x194.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-6-768x497.png 768w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-6.png 1030w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"389\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-7.png\" alt=\"\" class=\"wp-image-2903\" style=\"width:387px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-7.png 550w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-7-300x212.png 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Once I exported them I compressed them to a zip file to organise them better, and dragged them into my player folder in Unity.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"579\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-9.png\" alt=\"\" class=\"wp-image-2907\" style=\"width:544px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-9.png 690w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-9-300x252.png 300w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"325\" height=\"77\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-8.png\" alt=\"\" class=\"wp-image-2905\" style=\"width:365px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-8.png 325w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-8-300x71.png 300w\" sizes=\"(max-width: 325px) 100vw, 325px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Implementing the lines in the code itself was pretty straightforward, I had to make a reference to it in my AudioManager script where I could then implement instance lines below the narrative line matching it. <\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">It worked straight away after testing, however all the lines would overlap when the lines were skipped so I added a WaitForVoicedDialogue() line below each one. This stopped the voice lines overlapping completely. This was a problem I hadn&#8217;t anticipated and there was no direct solution I could find online. I had to figure out that the fix needed to sit at the code level rather than the audio level, which required me to think through how the dialogue and audio systems were interacting with each other before I could solve it.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"513\" height=\"394\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-10.png\" alt=\"\" class=\"wp-image-2910\" style=\"width:553px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-10.png 513w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-10-300x230.png 300w\" sizes=\"(max-width: 513px) 100vw, 513px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">I repeated the same steps with all four scripts and then drag and dropped the audios in the right place. All of it worked perfectly until I got to case fours script. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"295\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-11.png\" alt=\"\" class=\"wp-image-2911\" style=\"width:564px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-11.png 502w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-11-300x176.png 300w\" sizes=\"(max-width: 502px) 100vw, 502px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">As you can see in the picture above, I ended up having to trial and error where each line had to go as I think I may have miscounted. This slowed down a lot of my production as it was very time consuming but I managed to fix the majority of it!<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">There is still one part in scene 4 that says the wrong line at the wrong part but unfortunately I did not have time to figure out the problem so I continued with more important things in the game. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>\u2726\u2022\u2508\u0e51\u22c5\u22ef<\/strong> <strong>Week <\/strong>Eleven <strong>\u22ef\u22c5\u0e51\u2508\u2022\u2726<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Creating the endings<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Using the endings I wrote I began to implement them in the case 4 script. Originally there was supposed to be six endings, but after calculating what each risk outcome could take you to, it wasn&#8217;t possible to reach a low risk ending. This resulted in me cutting this out entirely. <\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"582\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-40.png\" alt=\"\" class=\"wp-image-3026\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-40.png 439w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-40-226x300.png 226w\" sizes=\"(max-width: 439px) 100vw, 439px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"514\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-41.png\" alt=\"\" class=\"wp-image-3027\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-41.png 501w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-41-292x300.png 292w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"517\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-43.png\" alt=\"\" class=\"wp-image-3029\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-43.png 989w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-43-300x157.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-43-768x401.png 768w\" sizes=\"(max-width: 989px) 100vw, 989px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-44-1024x553.png\" alt=\"\" class=\"wp-image-3030\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-44-1024x553.png 1024w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-44-300x162.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-44-768x414.png 768w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-44.png 1449w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"445\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-45-1024x445.png\" alt=\"\" class=\"wp-image-3031\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-45-1024x445.png 1024w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-45-300x130.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-45-768x334.png 768w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-45-1536x668.png 1536w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-45.png 1652w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-46-1024x600.png\" alt=\"\" class=\"wp-image-3032\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-46-1024x600.png 1024w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-46-300x176.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-46-768x450.png 768w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-46.png 1298w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">The endings are all contained in my scene 4 script and triggered by a single enum called FinalChoice, which can be Archive, PublishNow, or Stop. When the player hits one of the three buttons on the final decision panel, OnFinalDecision() fires, adds the appropriate risk value, hides the panel, and hands off to the relevant coroutine.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">The most complex branch is Option A. Rather than one ending, it routes into three different coroutines: EndingA_MidRisk(), EndingA_HighRisk(), and EndingA_MaxRisk(). These are based on the player&#8217;s total accumulated risk at that point. The risk thresholds are checked inside Ending_ReleaseFullArchive() right after the +15 risk from choosing Archive is added, which means a player right on the edge of a threshold can tip into a harder ending just by making that final choice.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Each ending coroutine is a linear sequence of yield return calls including dialogue lines, camera swaps, fade ins, and audio triggers all chained together. For example, the max risk ending opens on Frank&#8217;s unfinished email with a blinking cursor running as a separate coroutine (BlinkCursor()), plays three narration beats, then calls PanCameraToTV() which shifts the camera across to Marie&#8217;s press conference playing on a screen in the corner.<br>The high risk ending uses AnimateFrankInbox() to populate Frank&#8217;s email inbox row by row in real time, each one triggering an email notification sound, building up the picture of everyone trying to reach someone who isn&#8217;t there anymore.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Ending C has an interactive moment before the rival newspaper reveal. The player has to physically click the recycle bin to delete the files themselves. The recycleBinClicked boolean is set by the button, and the coroutine sits in a WaitUntil loop until it flips. That was a deliberate choice to make the player own the action rather than just watch it happen.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"781\" height=\"437\" src=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-48.png\" alt=\"\" class=\"wp-image-3034\" style=\"width:537px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-48.png 781w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-48-300x168.png 300w, https:\/\/sites.wsagames.com\/jr16g23\/wp-content\/uploads\/sites\/23\/2026\/05\/image-48-768x430.png 768w\" sizes=\"(max-width: 781px) 100vw, 781px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">All three endings feed into the same ShowCredits() coroutine at the end, which fades in the credits panel and waits eight seconds before the game considers itself complete.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Creating the documentary and trailer <\/strong><\/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=\"Archive 13 documentary\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/yzg9Ha1zB_0?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<p class=\"has-text-align-center wp-block-paragraph\">During this week Izzy and I recorded the documentary, where we were able to explain and elaborate on our roles and challenges. After all the footage was recorded, Izzy spent the weekend putting it all together.<\/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=\"Archive 13 Trailer\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/znC9pITL9f0?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<p class=\"has-text-align-center wp-block-paragraph\">For the trailer I sent over Izzy some gameplay footage, where she then made it into the trailer it is now! I loved how this turned out and I feel like it captures Archive 13 well.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">To promote the game to a wider audience, Izzy posted the trailer on LinkedIn and I reshared it. Using LinkedIn felt like the right platform for this. It&#8217;s where industry professionals are, so it made sense to put the game in front of an audience that would actually appreciate it in a professional context rather than just sharing it with people we already know. It also means Archive 13 exists as part of our public professional presence, which feels important going into the industry. <\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Across the semester we used three platforms to promote Archive 13. LinkedIn was aimed at industry professionals, itch.io gave the game a public release page where anyone could find and play it, and archive13.site served as a dedicated space to present the game properly. Choosing different platforms deliberately meant we weren&#8217;t just sharing the game with people we already knew. We were putting it in front of different audiences. Looking back, this taught me that promotion isn&#8217;t just about visibility, it&#8217;s about putting the right thing in front of the right people.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"> The documentary and trailer together serve as a way of communicating not just what the game is, but the process and thinking behind it, which is something we&#8217;re both proud to have out there.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" \/>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>\u2726\u2022\u2508\u0e51\u22c5\u22ef Week Twelve \u22ef\u22c5\u0e51\u2508\u2022\u2726<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Reflection<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Going into this semester I was quite anxious, mainly because I hadn&#8217;t touched Unity since being in college, however since my role as the technical designer in second year I have come to enjoy programming. Izzy and I wanted to push ourselves this semester and create a game that we&#8217;re passionate about, and I can proudly say we did just that. I would say we managed to follow semester one&#8217;s project proposal quite well, with only a few changes being made.<br><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">The most significant challenge I faced was implementing the voice lines in Case 4. Looking back, the issue came down to miscounting the dialogue lines in the script before I started placing the audio clips, which meant everything gradually fell out of sync the further through the scene I got. It was a time-consuming problem to fix and I wasn&#8217;t able to fully resolve every mismatched line before submission. If I were to approach this again, I&#8217;d test far more frequently as I go: dropping in a few lines, running the scene, checking they match, then continuing (rather than implementing everything at once and debugging at the end). It&#8217;s a straightforward lesson but an important one. Testing saves a lot of time compared to unpicking a large block of misaligned code afterwards. <\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><br>More broadly, my biggest area of technical growth this semester has been managing narrative in code. At the start of the project I wasn&#8217;t sure how to translate a Google Doc full of story into something Unity could actually run. By the end I had built a dialogue system, structured scenes using coroutines, integrated audio cues into narrative beats, and handled branching outcomes across four cases. That&#8217;s something I&#8217;m genuinely proud of, and it&#8217;s a skill set I didn&#8217;t have at the start of semester.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><br>If I&#8217;m being honest with myself, the area I still need to develop is patience with debugging. When something isn&#8217;t working I can sometimes push forward rather than stop and fully understand the problem, which is what happened with Case 4. Going into future projects I want to be more methodical about this, building in proper testing time rather than treating it as something that happens at the end.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>27\/04\/2026-21\/05\/2026 Wrapping up The final sprint is finally here! although it&#8217;s gone by so quickly, there&#8217;s only a few more changes that need to be made and it&#8217;s done! During our first class back after Easter, Izzy and I made a list of things that need to be completed by submission. The longest list in [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2788","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/pages\/2788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/comments?post=2788"}],"version-history":[{"count":32,"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/pages\/2788\/revisions"}],"predecessor-version":[{"id":3092,"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/pages\/2788\/revisions\/3092"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/jr16g23\/wp-json\/wp\/v2\/media?parent=2788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}