Assignment 03: Game Prototype

Assignment Brief

We need to create a simple prototype which consist of gameplay and visuals for the game idea that we proposed in the previous assignment. 


Process

For this assignment, since I was still drawing the assets, I started the prototype quite late. My game has 2 parts in one level; thus I decided to focus on the first part only. During the process, there are some difficulties faced. First is about how to deactivate the ghost when the player is hiding, so the ghost would not be able to hurt the player. I try to deactivate player or ghost or both of them for this purpose, but I found out that the animation will be affected as the position of the player, or the ghost will respawn at its original places when the game first started. Thus, this is not the solution. After that, I try to just hide it by teleport it. This makes the visuals of the game better as we can really see that the player is being hidden, and the ghost is not able to touch it visually. But still, the ghost is able to touch and hurt the player. This solution can only solve the problem in a visual way. So far, I found this method the best for this part of the game, I will continue to explore more method to try to really make my gameplay work. I will have a consultation session with lecturer to try to solve this problem. 

The other problem is not as huge as the first one, and I am able to solve them all. I faced the camera problem which is the frame of the camera leaves a lot of empty spaces even though it can follow the player. I then found out besides just adjusting the size of the camera, I can set a boundary around the game environment, so the camera will not show anything that is us of that boundary. This solved the problem. Then, I face the layer problem, since that the game environment has a lot of layers, sometimes the characters will get covered by other elements while moving. I first do not know how to solve this but soon I found out we can just sort the layer in the inspector section. I also face problems like unable to trigger the animation, unable to move the characters and more.


Presentation Video


Reflection

From this assignment, I learned more about Unity. I have a chance to really dive deep into creating a game by myself. Of course, I used back a lot of codes from the exercises and class activities that we've done in the past few months. And the knowledge I acquired on using the Unity, I know what to check in the inspector section if something gone wrong, I know where to adjust or change in the code to achieve my ideas and such. I am very thankful to our lecturer and also my friends that help me through all the exercises and activities. They also taught me a lot during this assignment. I am sure and more confident that I am able to use Unity to create something amazing. 

I enjoyed the process of creating this prototype, but I am really not liking the drawing part, since I have really, really less experience on drawing. Drawing all the animations, characters and game environment have drastically slow down my progress. I have a hard time creating the game assets, and even until now, I am still not completely finishing all the assets but it slowly coming to an end. But after all the hardship, I did feel accomplished when I saw my characters are moving, my game environment looks nice and such. I will continue to finish up all my game assets and quickly improving my gameplay along the way. 

Comments

Popular Posts