1) Randomized Cube Spawn
The user will be able to spawn cubes at random locations utilizing the Random math function that corresponds to values within the x and y axis. The spawn button for this is F.
INPUT: F-key
OUTPUT: Cube spawned in unique random location


2) Moving Puck
Users will be able to control a fast moving "puck" using WASD. It has a rigidbody that allows it to collide with normal cubes present upon the plane. The physics applied to cubes can be strong enough to launch them into the air. It was built from a capsule body that was greatly reduced in height. Users can move it beyond the plane without it falling since gravity is disabled for the puck.
INPUT: WASD keys
OUTPUT: Forward - Left - Backwards - Right user navigation of puck


3) Launch Cube Projectile
Users will be able to spawn a red "projectile cube" that will fall towards the present location of
the puck. Users will have time to move the puck out of the way. The spawn button for this is E.
INPUT: E-key
OUTPUT: Projectile spawned and falls towards puck

4) Destroyer Puck
If the projectile cubes collide with the puck, they are immediately destroyed. This applies to
projectile cubes that are present on the ground.
INPUT: User collides puck with launched projectile cubes
OUTPUT: Projectile cube destroye


#5) Green Ball Bouncing:
Using solely animation, a green ball bounces on a plane upon the start of the animation. It
keeps going indefinitely until the user presses the 'P' key. Pressing this key will stop the
animation from looping and will stop completely once it reaches the end frame of the animation.
INPUT: P-key
OUTPUT: End Ball Bounce Animation



#6) Breathing Box Animation:
Upon the start of the application, the breathing box animation begins to loop. It starts small and then increases in size. Once it reaches maximum size, it decreases slowly at the same rate that it was increasing with. The user is able to change the color of the breathing box by pressing the "L" key. This is done using a random math function to input random HSL values upon the press of the "L" key. As long as the user holds down the "L" key, the breathing box will continue to change colors randomly. Once the key is no longer pressed, the last color presented remains.
INPUT: L-key
OUTPUT: Color-change of breathing bo

#7) Rotating Square Box
Using solely animation, this square box is able to rotate across their xyz axis. Upon the start of
the application, it sits still. The square box will begin to rotate once the user presses the "O" key.
Once it is pressed, the animation begins and loops indefinitely.
INPUT: O-key
OUTPUT: Start rotating box animation


#8) Cube Fountain Spawn (with scale and color sliders!)

The user is able to press spacebar and spawn cubes for as long as they are pressing the spacebar. On top, they have two sliders. Top one can change the scale of the cubes and the bottom one can change the color of the cubes produced from dark to light. Once a cube is spawned, a countdown starts which destroys the cube once it reaches zero.

Note: Cube size starts at zero, so no visible cubes will be produced if the scale slider is not increased.

INPUT: Spacebar
OUTPUT: Cube Spawn

INPUT: User slides
OUTPUT: Scale/Color Increase or Decrease



Leave a comment

Log in with itch.io to leave a comment.