Assignment 04: Final Project

Assignment Brief

Our final project is to create a complete and playable game, continue from the last assignment - Game Prototype. 

Game Document


Progress

I continue from the last assignment, I still have a lot of drawings to do, so I start with drawing. The animation requires quite many drawings. After I complete around 70% of drawings, I started again on working on Unity, learning to do codes and put up the backgrounds, characters, animations and etc. I face a lot of challenges in the middle but there are not many issues. I was still able to make the game work. But there was a big challenge left from the last assignment, which is a hiding function. I spent a lot of time doing that, trying to make the character be able to hide and do not get hurt by enemies when hiding, but it was impossible. So, I ask for guidance in a consultation session, our lecturer, Mr. Razif helps me to solve these problems. I manage to do it at last but still some of them weren't really working too. But it was better than before. 

I keep on continue to draw, to code and arrange my game layout. I also started to write the game document. I follow the example from seniors and also have some advice given by classmates. I was having a hard time managing all the assignments, and my progress was slow. I would really need to work on my time management and stress management. During the last week, which I already finish all of the other assignments. I focus on creating this game all days. I successfully to finish a lot of work and also, I have helps from my classmates, they are willing to teach me and guide me whenever I face a problem. I am very thankful. I manage to finish this up in the final hour. Even though there are bugs, but I am already happy with what I learned and produced. 


Script

Player

- Player moving (walk, jump, etc)

- Player attack

- Player hiding

- Player respawn


Enemy

- Enemy moving

- Enemy attack


Side character

- Character moving

- Character follow player

- Finish point


Core

- Camera Controller (visual camera, camera bounds, etc.)

- Game Brain/Game data (Control health bar and etc.)

- Sound manager

- Scene manager


UI/UX

- Homepage

- Play button

- Quit button

- Note button

- Back button

- Next button

- Story panel

- Intro & Outro


Homepage:

- Start button

- Quit button


Intro:

- Next button

- Kinetic text


Character Introduction:

- Next button


Story Panel:

- Back button

- Next button

- Save 'character' button







Ending:

- Quit button

- Kinetic text


Level 1 Part 1:

- Moving platform

- Character

- Enemy

- Hiding places

- Finish point (Friend character)



Level 1 Part 2:

- Moving platform

- Character

- Enemy

- Finish point (Enemy die)



Level 2 Part 1:

- Moving platform

- Character

- Enemy

- Hiding places

- Finish point (Friend character)



Level 2 Part 2:

- Moving platform

- Character

- Enemy

- Finish point (Enemy die)



Level 3 Part 1:

- Moving platform

- Character

- Enemy

- Hiding places

- Finish point (Friend character)



Level 2 Part 2:

- Moving platform

- Character

- Enemy

- Finish point (Enemy die)


Presentation Video


Walkthrough Video



Final Product

Google drive link: https://drive.google.com/drive/folders/19bfAfFU4pPkn_WB-FlyGrb6BB4Intc2M?usp=sharing

Game link: https://resilient-maamoul-a9dd4c.netlify.app/



Reflection

My biggest challenge in this assignment is drawing. As I mentioned before, I do not have much experience in drawing, and it definitely takes a lot of my time to produce all these drawings even though they seem really simple. To be honest, the time I spent on drawing is much more than I actual creating this game using unity. It is the reason why my progress is so slow. I know the drawings are bad and not up to the standard, but I know I have done my best.

Through this assignment, I also learned about the importance of time management. I need to learn to priorities and think further. Because of my limited vision, my entire progress on this project is slow, so much slower than it should be and I'm not proud of that. I would take this as a reminder and be a better planner next semester. 

At the end, I would like to express my gratitude to our lecturer and my friends who guide and support me through this entire project. I learned so much from all of them and was spoiled with kindness. 


Comments

Popular Posts