Game Studio Project 1 :: AstroScope
This is a project that about student working together as a small studio. And then, lecture put random people into my team. This is the first time I make a game in the team and then with the strangers. This allows me to learn how to work with the stranger or someone that I don't like. Therefore, how is the project? The project is a simple 2D shooting ship game. The unique selling point is the player need to perform near miss from the enemy bullet to charge the power. In this team, I am playing a programmer leader.
Moreover, I design the basic class diagram, moving control, enemy spawning system, and some simple AI moving pattern, bullet pattern. In this progress, I found out designer is hard to modify and design level. Especially the spawning pattern, even I provide a simple spawning function, but there is still have restrictions for the designer because of the code. Another thing that I am facing is the team mobility. First of all, we are using "pass ball" method to update the build. Programmers download from the master version and then, create the script that can attach-able. When time comes, they import the script and attach one by one. For those special case, like importing art asset will be straight into the master version.
Moreover, the HP UI was 1 of my work too. The HP will deduct exactly the value of the health. I cast the value into the percentage, and then I set the mask times the percentage. For the player movement, I made the player not allow to move out the screen. I am not using any Unity physic in this project. It is transform.position = new Vector3(). In this game, I haven't learned the singleton pattern yet, but I did implement a system that similar to singleton pattern.
It is a spawning system. The spawning system allows the designer input the spawning time and which pattern. This is not good because of the designer is restricted due to the code. For example, they can't make a custom event. However, if I not mistaken, there is 10 spawning pattern in this game, and 9 bullet pattern. The spawning system will spawn the enemy when the time pass. Some of the pattern are not showning in game due to some reason.
In the end of this project, I accidently implement the auto rotate gazing effect in this project. When bullet nearly misses the player, it will play a rotated gazing animation according to the position of the player and the bullet. That day is the day that I found the greatest of the mathematic.
For my opinion, this is my first project make with Unity. I am still fresh, a lot of feature can't be done because of my knowledge. It is embarassing to say, but I have to say. I have made a lot of mistake in coding.
Control :: Up, Down, Left, Right, Z, X, C, Enter, Space
Link : APK
Moreover, I design the basic class diagram, moving control, enemy spawning system, and some simple AI moving pattern, bullet pattern. In this progress, I found out designer is hard to modify and design level. Especially the spawning pattern, even I provide a simple spawning function, but there is still have restrictions for the designer because of the code. Another thing that I am facing is the team mobility. First of all, we are using "pass ball" method to update the build. Programmers download from the master version and then, create the script that can attach-able. When time comes, they import the script and attach one by one. For those special case, like importing art asset will be straight into the master version.
Moreover, the HP UI was 1 of my work too. The HP will deduct exactly the value of the health. I cast the value into the percentage, and then I set the mask times the percentage. For the player movement, I made the player not allow to move out the screen. I am not using any Unity physic in this project. It is transform.position = new Vector3(). In this game, I haven't learned the singleton pattern yet, but I did implement a system that similar to singleton pattern.
It is a spawning system. The spawning system allows the designer input the spawning time and which pattern. This is not good because of the designer is restricted due to the code. For example, they can't make a custom event. However, if I not mistaken, there is 10 spawning pattern in this game, and 9 bullet pattern. The spawning system will spawn the enemy when the time pass. Some of the pattern are not showning in game due to some reason.
In the end of this project, I accidently implement the auto rotate gazing effect in this project. When bullet nearly misses the player, it will play a rotated gazing animation according to the position of the player and the bullet. That day is the day that I found the greatest of the mathematic.
For my opinion, this is my first project make with Unity. I am still fresh, a lot of feature can't be done because of my knowledge. It is embarassing to say, but I have to say. I have made a lot of mistake in coding.
Control :: Up, Down, Left, Right, Z, X, C, Enter, Space
Link : APK