Games Development / Final Project
22.06.2023 - 16.07.2023 (Week 12 - Week 15)
Lulu Luisa Linardi / 0349358 / Bachelor of Design (Hons) in Creative Media
Games Development
Final Project: Playable Game
![]() |
Fig 1.0: Thumbnail |
INSTRUCTIONS
Final Project: Playable Game
Since I have done most of the things previously, there's only the last stage which is finalizing the game. Here are things to be done:
- Add background song and sound effects
- Fix the UI screen
- Fix minor issues of the prototype
- Build WebGL file
- Revise game document
This is the script for my audio manager. It is quite simple to add sound to your Unity.
![]() |
Fig 2.1.1: Scripts for Audio Manager |
![]() |
Fig 2.1.2: Settings in Audio Manager's Inspector |
- Death: when the player runs out of heart
- Fall: when the player falls into a cliff
- Collect: when the player successfully obtains carrot
- Hit: when the player hits or collides with obstacles
- Win: when the player success completes a level
I decided not to use the click sound in the end because I couldn't figure out what is wrong with the scripts. It was supposed to play when we click on any buttons but it was not playing even though I have used the correct script. I followed everything assigned from a Youtube video but still cannot, so I'll just leave it without sound.
Below is the Google Drive link with all the audio I am using in my game.
https://drive.google.com/drive/folders/17fWm-wQO_t6kNp5lS_DR4UvBBo24B9vA?usp=drive_link
Next, I need to fix my UI screen since the sizing is very messy at the moment. It looks okay when we open it with the small screen size, but when I click on full screen it is very disordered and I don't like it.
I also watched the video on Youtube to fix this problem. Basically what I have to do is to play with the anchor point of the panel and buttons. So, I just dragged the four anchor points here and set them to the size that I desired.
![]() |
Fig 2.1.3: Fixing the anchor points of the UI |
![]() |
Fig 2.1.4: Game Screen in 16:9 Aspect Ratio |
![]() |
Fig 2.1.5: Game Screen in Free Aspect Ratio |
The very last step before I revise my game document is to check on all the game objects since one error can cause a disaster if it is not fixed. So apparently I don't think there's any error because I can play the game smoothly. However, I think it will be better if I tidy up every single thing before building the WebGL file.
And finally, I reached the final stage of making this game, which is building it into a WebGL file so it is playable on other's desktops. For this step, I only follow Mr. Razif's tutorial video on Youtube and it was very simple, there are not many things to modify before the building process.
![]() |
Fig 2.1.6: Building time |
However, I don't know why it is like this in my web browser. I have tried in Safari but it shows the same message too.
![]() |
Fig 2.1.7: Failed to load my WebGL file |
So, I searched for another alternative, which is to publish my game into Unity. And here's the playable Bunny Bonanza by me. But wait a minute, there's a walkthrough video to explain briefly about the game which can be watched here.
Everyone can try my game here.
Below is my game design document for Bunny Bonanza.
Here is the Google Drive that compiles all my game files, including the game assets.
https://drive.google.com/drive/folders/1bRreBcPmjR2rCUzz7C6y2O0JZCJr8_ql?usp=sharing
REFLECTIONS
I can finally escape from Unity. I felt like this is the most difficult and time-consuming module out of all the modules I have taken. It's not only taking so much time but also burning me down. At first, I was a bit confused hearing my friends say that they cried while working on this. I think it's because I worked on other module's project first so I haven't experienced the same stress. However, as I started working on this, I knew what made my friends cry. Originally I wanted to finish this module first before doing another module, but because there was a point where I was stuck for too long, I thought that if I continued doing the same thing it would take forever and I would miss all the submissions from other modules. So in the end I sacrificed this module and decided to leave it for the very last. And yeah, I'm glad that I can finally finish this project. Also, I'm very thankful because of the help and support from my family, I can manage to complete this project.