Games Development - Task 2 : Game Prototype
13.04.2023 - 08.06.2023 ( Week 2 - Week 10 )
Michelle Angeline Gunawan / 0349760 / Bachelor of Design in Creative Media
Games Development
Task 3 : Game Prototype
TASK
Instructions
Students given the task to create the prototype of their game. The prototype doesn’t need to have the final art asset and the use of greyboxing is allowed. The focus here is to quickly test out the game mechanics and to troubleshoot any technical difficulties discovered during the development. This includes :
- Coding movements and actions
- Coding obstacles and enemies interactions
- Coding game levels
- Coding Boss / Final battle
Progression
Firstly, I drew all of the asset that I needed for level 1. I used Clip Studio Paint to drew all of the assets. I draw each asset on a different layer so that later I can easily insert it into Unity. I also draw the characters in idle state.
I also created folders inside Unity to make them more organized. I then used the same concept when I was doing exercises in class. Such as adding a 2D rigidbody and 2D capsule collider to the Character (player) component. Then I started adding a script called characterControl. First of all in the script I added conditions so that the character can walk and jump.
Then because my game uses gem as a weapon and it can be changed, so I created a separate script called weapon switch and I attached it to the component character.
I also added ground with an empty gameobject that keeps the character grounded. Then, I also created an enemy and script where when the character fires bullets, the enemy's HP will decrease and will drop something like a key to be able to enter the next level portal.
And as you can see there is a carrot there, you need to shoot the carrot using the green gem to make it grow and lets you jump over it to reach the top platform and fight the final boss level 1 that will drop the key. Then for level 2, it is basically dark, and you need to use the yellow gem so that you can see more. For level 2, when you fight the final boss, there will be a falling spike that will spawn randomly when you are in the area. So basically the concept for level 1 and 2 is pretty much the same. Because this is just a prototype, I have not make the UI for start screen and the health bar, and I also have not make the last level too.
REFLECTIONS
I also created folders inside Unity to make them more organized. I then used the same concept when I was doing exercises in class. Such as adding a 2D rigidbody and 2D capsule collider to the Character (player) component. Then I started adding a script called characterControl. First of all in the script I added conditions so that the character can walk and jump.
Then because my game uses gem as a weapon and it can be changed, so I created a separate script called weapon switch and I attached it to the component character.
I also added ground with an empty gameobject that keeps the character grounded. Then, I also created an enemy and script where when the character fires bullets, the enemy's HP will decrease and will drop something like a key to be able to enter the next level portal.
And as you can see there is a carrot there, you need to shoot the carrot using the green gem to make it grow and lets you jump over it to reach the top platform and fight the final boss level 1 that will drop the key. Then for level 2, it is basically dark, and you need to use the yellow gem so that you can see more. For level 2, when you fight the final boss, there will be a falling spike that will spawn randomly when you are in the area. So basically the concept for level 1 and 2 is pretty much the same. Because this is just a prototype, I have not make the UI for start screen and the health bar, and I also have not make the last level too.
REFLECTIONS
This task is very stressing, I really feel troubled and I think working on a game is not easy. We have to understand a lot of concepts in order to be able to script and sometimes errors can frustrate me. Fortunately I have a friend I can ask about. I'm not sure of my workmanship for my game. But I hope that when I start working on the final project, everything can go smoothly and produce the best results.



Comments
Post a Comment