Snake Pro
Made with Unity
Goal
The goal of the game is to get higher score by eating red balls before dying like all snake games.
Game Play
The game is in three dimension, so the snake can’t eat the red ball if they are at different planes.
The blue ball allows the snake to warp into other planes by eating the blue ball. Depends on the direction that the snake eats the ball, the snake can warp into two different planes, and that’s players’ decision.
About the snake mechanism
Making the snake mechanism took me a lot of time. Most of online tutorial I found about snake game only taking care of the square snake body that doesn’t need to rotate or bend, which will be much easier to make. Interestingly enough, I came up with the structure of double linked list totally on my own. I didn’t know there was a thing called data structure. Later, I took a data structure class and it’s surprising but not unexpected to fount out that the a lot of concepts have been used in my game already. What I used for the snake is exactly the double linked list. HAHA
Why I made this game
I made this game in part due to some inspiration from playing some games that let players to change perspectives in order to solve the puzzle. Also, I felt like to make something cool and unprecedented. I though if the snake can go up in a 3D space would be interesting. Though I have made a few game prototypes after I start to study game design, I was still just a beginner, and had a lot of things to figure out. However, as I work in this project, I learned a ton. I basically acquired the programming for all the mechanics in this game while I was creating.
Movement Explained
Update On May 9th
Add a restart button and a start button
Some bugs fixed
I will not update this game anymore because I was just practicing by doing it. The performance is terribly inefficient because when I didn’t have much experience in making a game. There is a hole in the model, and the snake glitched after you get some higher score. If I want to make it better, I will remake it since the codes for movement is poorly structured. Still, it’s a fun experience to explore so many things in Unity, and I learned a lot from this project.
Updates On March 22nd
The grow mechanism is set up. Now the snake can grow based on how many red balls being eaten.
Implant an rough model. (Will make better one after the game is more playable.)
Made rough model blocks for turning movement.
play test models
Temporary model for game testing
Updates on march 9th
Set up all the rough environment.
Eating red balls add scores, and eating blue balls allows the snake to warp into different planes based on the direction when touching.
Link to the Version 1: