Game Development - Final Project
18.12.2024 - 1.1.2024 / Week 13 - Week 15
Zhao GuanMei / 0363166
Game Development / Bachelor of Design (Hons) in Creative Media
Final Project
INDEX
Reflection
INSTRUCTIONS
FINAL PROJECT
Recap
n this project, we will complete our 2D platformer game using Unity, incorporating various game mechanics such as character movement, animations, and collision detection. The main goal is to create an engaging experience for the player by designing challenging levels that involve platform navigation, monster avoidance, and item collection. Through this project, we will focus on enhancing gameplay dynamics and ensuring a smooth, interactive experience for users.
Submission:
Unity Project Folder (zip)
Unity WebGL Build (zip)
Upload to
Netlify or any online hosting service and share the link to the playable game.
Video presentation and Walkthrough of the game
Updated Game Design
Document.
Final Map
Final Project Submission
Netlify Link :https://worldinmemory.netlify.app/
REFLECTION
Experience
In this project, I worked extensively with Unity to develop a 2D platformer game, integrating key game mechanics such as character movement, animations, collision detection, and audio. This process taught me how to implement complex systems, such as using video files converted into audio sources for background music. I also had the opportunity to design levels, create interactive elements, and optimize the gameplay to ensure an enjoyable experience for the player.
However, this project was a significant challenge for me. I encountered many seemingly minor issues that ended up taking a lot of time to resolve. For example, bugs related to animations and interactions were often more time-consuming than expected, requiring me to invest extra effort in trial and error. Throughout the process, my teacher, Mr. Razif, provided invaluable knowledge and guidance. His meticulous teaching of every part of the project helped me reduce doubts when reviewing and significantly increased my efficiency. After this course, I will continue to experiment with Unity to create more and become more flexible in using and writing C#.
Observation
One important observation I made during this project is that even the smallest details can become very complex. Tasks that initially seemed simple, such as creating animations or setting up character movements, often led to unexpected challenges. I also noticed that, as I continued working, my familiarity with Unity’s tools and workflow gradually increased, making me more efficient at solving problems, even though I still spent a significant amount of time dealing with some tricky bugs.
I also observed that when I encounter problems, I tend to get stuck and try to solve them on my own for long periods. Sometimes I am reluctant to seek help, choosing to solve issues independently, even though this approach can lead to slow progress and extended work hours.
Findings
One key finding from this project is that persistence pays off. Although the problems I faced were not always simple, I ultimately solved them through a lot of time and effort. This reinforced the importance of attention to detail and patience in game development.
Another finding is that while working independently is essential, there are times when seeking help can save time and prevent unnecessary frustration. I realized that avoiding help can result in longer working hours, and seeking assistance earlier could have made my work more efficient. This is something I need to improve in future projects.
End
Comments
Post a Comment