Full Game Experience
Development
-
Cube Movement
I used the primitve 3D shape to represent the player. The first step I took was to figure out how to move the cube with WASD, rotate the view with mouse, and jump with space bar.
(I forgot to record a successful version, but this was a “almost complete” version at this step)
2. Randomize the Cube Color
I made a test version by randomize the color of each cube with only red and green.
3. Main Logic Complete
In the third step, I added a timer to count down for three second, then select a random color to make it disappear. (In this video I haven’t made a UI timer yet)
4. Timer/Repeatedly Disappearing Cubes
In the fourth step, I added a UI timer to indicate when the colored cubes are going to disappear. And with manipulating the number of varieables, the game experience is able to be looping.
5. Adding Gameover Scene
There were lots of errors happening when I was trying to add a simple restart button for the game due to the complicated if statement. Once I clicked restart, the timer is restarting from 2, instead of 1.
Thus, I rewrote the logic of timer, and added a starting and ending scene for my game. At last it became a pretty completed game.
Achievement & Challenges
This project is a huge challenge, since I would need to make a whole game experience with knowing nothing about Unity and C#.
If I have extra time, I would find out a better, steady way for moving the cube instead of setting an impulsive force which makes the game experience super hard and unsteady. And also, the jumping command is not working well sometimes, I need to figure out the reason and improve.q
In this whole process of creation, I would say the most interesting thing I learned is I got a basic understaning of how those fancy games I played were made. Talking specifically, setting a camera, OOP based programing, object manipulation via Unity…….