Game Development-Final Project

06.07.2024-04.08.2024 / Week 11-Week 15
Kor Qian Qian / 0359496
Game Development / Bachelor of Design (Hons) in Creative Media
Final Project


INSTRUCTIONS




Final Project

In task 3, I have only completed the player movement, enemy attack, stamina bar, and collectible item. I have 3 levels to create, but I encounter some issues when using the same player movement script for different levels. I'm currently using different scripts for the player in each level in task 3, but I plan to unify the player movement script for all three levels in my final task. Additionally, these are the things I plan to complete in my final task:

  • Menu page
  • Tutorial page
  • Game over page
  • Sound effect/background music
  • Player attack/breaking rock's animation
  • Scene change transition

Luckily,  the process when I combining the different player movement script to one is not too complicated. Although I'm still not sure why the player not moving properly in previous task with the same script...


Scene:

  1. Level 1
  2. Level 2
  3. Level 3
  4. Game over
  5. Menu page

Menu page

  • With background music and sound effect on every buttons.
Main page

Tutorial page

Tutorial page

Tutorial page

Control

Game Over page

  • With a restart game level button, it will restart the level that player die.

Level 1

  • With a energy bar, its orange when full, getting red when reduced.
  • With a diamond counter
  • Collectible item/food to add energy.
  • With controls tutorial at the beginning.


Level 2

  • With a health bar, its green when its full and getting red when reduced.
  • Get hurt when too close to the enemy
  • Collectible medicine to add health


Level 3

  • A stamina bar that combine the energy and health bar, it reduce when player get hurt and used energy, increase the difficulty to player.
  • Get more damage from big boss enemy. 


Level Transition

I added a level transition with a black fade in and out to make the transition smooth when player enter the door to the next level.

I also added a delay for the fade out transition to let the door open animation play finish only fade out.


Level requirements

The door is set to only open when in player reach the requirement for the level.


Build to WebGL

I would like to give special thanks to my friend YiTyng!! She helped me export successfully because my webgl kept having errors and I couldn't export at all. I tried several ways to solve it still not working.

Luckily, build successfully, here is my webgl zip file in the google drive: https://drive.google.com/drive/folders/1eNmzHU_GpilFo3Xr0xTvPNzZacbkB740?usp=sharing





Updated game document


Reflection

Building a game in Unity has been an incredibly challenging yet rewarding experience. Throughout the process, I encountered numerous difficulties and countless errors that required patience and persistence to resolve. Each obstacle presented a new learning opportunity, allowing me to gradually understand the underlying logic and mechanics of game development.

The journey was filled with moments of frustration, especially when faced with complex bugs or issues that seemed insurmountable. However, the sense of accomplishment when finally overcoming these hurdles was immense. Every success, no matter how small, contributed to a growing sense of achievement and confidence in my abilities.

As I continued to work through the challenges, I discovered a deeper appreciation for the intricate details involved in creating a game. The process of debugging and problem-solving became more intuitive, and I found myself slowly mastering the skills needed to bring my vision to life.

In the end, building a game in Unity was not just about creating a finished product but about the journey of learning, growing, and persevering through difficulties. The experience has been incredibly fulfilling, leaving me with a profound sense of accomplishment and a passion for game development.

Comments

Popular posts from this blog

Advanced Interactive Design-Final Project

Advanced Interactive Design-Task 1

Minor Project-Pink Stuff