Project4_IT201_EmirisGermosen
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.
Status | Released |
Platforms | HTML5 |
Author | emiris.germosen |
Made with | Unity |