Game Description:

This project allows the user to create a 3D object when right-clicking. When the user right clicks an object will get spawned. The user can change shapes between a Cube, Cylinder, Capsule, and an Alien (prefab). The user also can make the object transparency change, make the object bigger or smaller by changing its size, change colors via sliders and is also able to select how quick or slow and object is destroyed. User has also the ability to toggle on and off the auto destroy if the user prefers for the object to stay on the screen. And On and OFF glow button was added as well to give a glow effect to the spawned shapes if the user desires. When the object spawns based on the user shape selection, the shape will spawn in with a little animation (it ranges between a different position, scale, rotation, and a mix of all), when the user right clicks and chooses between 0,1,2 and 3, the spawned shape will chance its animation, all the shapes have different types of animation, allowing variety on the painting game. If the user wishes to make the animation run slower or faster, they can do so by sliding on the animation speed slider.  

Feature 1: Paint Objects

Description: Left-clicking or drag Left-clicking the mouse will draw the

selected object where the mouse pointer is.

Input: Mouse Left Click

Output: Object is drawn where the mouse is Left -clicked.

 

Feature 2: Change Shapes/Objects

Description: A dropdown menu to change between the objects that you

want to draw.

 Input: Dropdown Menu

 Output: Use the dropdown menu to change the shape/object

 

Feature 3: Change Colors

Description: 3 colored sliders (red, green, and blue) that will change the

color of the object being drawn (which only works for the cube, sphere, and

cylinder objects).

 Input: Sliders (Red, Green, and Blue)

Output: Move the RGB sliders to change the color

 

Feature 4: Toggle Timed Destroy

Description: A toggle that allows you to have a timed destroy on the objects

you are drawing.

Input: Mouse Left Click on Toggle Square

Output: Timed Destroy is toggled

Feature 5: Destroy All Objects

Description: A button that allows you to destroy ALL objects drawn on the

screen.

Input: Mouse Left Click on Button

Output: All Objects are destroyed

Feature 6: Real-Time Clock (Digital and Analog)

Description: A clock object and text that shows the real-world time (based

on System’s time (and timezone)) with both a digital clock (text) and analog

clock (object).

Input: When the game starts and user is drawing

Output: Digital and Analog Clock appear

 

 

Feature 7: Change Opacity

Description: A single opacity slider that will change the opacity of the object

being drawn.

Input: Slider (Opacity)

Output: Move the Opacity slider to change opacity

 

Feature 8: Self Destroy Slider

Description: A Self destroy slider, where the user can select how fast or slow the objects deletes

Input: User can set an auto destroy time for their objects

Output: it will destroy and disappear from the screen

 

Feature 9: Emission ON

Description: A button that when click on, all spawned object will appear as if they are glowing

Input: if user click Emission on button

Output: the object will glow

Feature 10: Emission OFF

Description: A button that when click off, it will remove the glow effect on the spawned objects

Input: if user click Emission off button

Output: the object will stop glowing

Feature 11: Display Mouse Position

Description: UI Button (non-interactable) displays the mouse position (via X

and Y coordinates).

 Input: Mouse location

Output: Text is displayed in the lower-left area of the screen showing X & Y

of the mouse pointer.

Feature 12: Animation speed Slider

Description: A slider that will change the animation speed on the spawned objects

Input: If user wants to change the speed of the animation, they can do so by using the

speed slider, dragging left or right

Output: Objects will change its animation speed, based on the drag, they can become

slower or faster

 

Feature 16: Change animation pressing key ‘0,1,2,3"

Description: By Pressing the key number 0,1,2,3 the animation on the prefabs will change.

Input: If user presses zero on the spawned shape, a change will happen to the shape

Output: Objects spawned will have a different rotation and scale depending on if they

selected a cube, cylinder, or capsule.