
Hi Donut
In this game,Players play a small Donut and start their adventure in the game.

01
High Concept
Player play as a Donut which move forward by scrolling and jump
02
PROJECT OVERVIEW
Basic Overview: This is a single player Indie Game,player play as a Drunk
Genre: Indie Game
Target Audience: (Refer to Bartle Types) Achievers, Socialisers
Platform: PC ,ios/Android,

03
GAMEPLAY LOOP
This is the GamePlay Loop show how the Game system

04
Controls
Press "A" tilt the platform to the left
Press "D" tilt the platform to the Right
Press"Space" to let Donut Jump




05
Narrative Introduction
The story of the game is that the Donut store where the players play Donut moves away, but some Donut fall asleep. When they wake up, they find that they are the only ones in the whole room. They need to go to the new address of Donut by themselves. This road will be full of adventure
06
Core Mechanic
In this game, the player presses "A" and the entire platform will swing to the left. The player presses "D" and the entire platform will swing to the right. Pressing'space' will make the donut jump. After the angle of the platform changes. The donut will start to roll due to the inertia of gravity. The player needs to constantly swing the angle of the platform to make the donut move forward and avoid all Enemies and trap

07
Game Play Video

08
About this Game
Thinking process:
This is the second game I made alone with unity. This is a platform game. About this project, I want to challenge myself and make some different rules of the game. Therefore, instead of control character moving on the platform . I choose to change it into changing the angle of tilting the platform to make Avatar rolling foward. Because avatar is a circular body, it will roll down under the influence of gravity. My inspiration came from a platform game I played before which is Loco Roco
About technology and coding:
In this project, I use unity's animation and 2D physics most. All my enemies and traps are made with animation, and box colider. For example, in my game, an enemy is a mouse. The mouse will walk around his house. If avatar is touched, the game will end. For the mouse moving, I use animation to make him walk back and forth, and add a box colider and a "game over" script. When avatar touches the mouse's box colider, the "game over" will appear
Game Development+Game Production:
For this project, I only have 4 weeks to finish it. First, I made a schedule. In the first week, I completed the game design document and determined that I would make a platform game. The art style is cartoon 2D. In the second week, I started to build the game. I began to use unity to build levels and write code for different GameObjects, such as the code for turning the platform, the code for jumping avatar, and the code for various traps. In the third week, I began to prepare art materials. I used iPad to draw characters and various elements in the game, and began to import them into unity. In the last week, I finished playtest and published the game.
Summary+ Critical Thinking:
In this project, I think I still need to improve level design. After many playtests, I found that the enemy and trap appeared too early. This may cause unfamiliar players to fail quickly. I need to set up a teaching part to introduce players to traps and enemies and teach them how to deal with them. For example, set up only one trap at the beginning, so that players can learn how to jump over the trap. In short, this is the first time I have made a whole platform game by myself, which has accumulated a lot of experience.