Feature 1, Mouse Position (Same As Example):

Input: Mouse Location

Output: X, Y coordinates displayed at the top left of the screen.

Feature 2, Display Color:

Input: Red,Blue,Green slider value

Output: Plain image displayed in the selected color.

Feature 3, Choose a Canvas:

Input: UI Button for big or small canvas

Output: A plane object placed in the scene so objects can be painted on it. Size depends on the user's choice.

Feature 4, Rotate Camera:

Input: A or D keys for left and right.

Output: Camera rotates around the canvas so we can look at the painting from different angles.

Feature 5, Display Object Pointer:

Input: Mouse location, and raycast from mouse to canvas.

Output: A pointer displayed where the next object will be placed.

Feature 6, Place Objects (Similar To Example):

Input: Left Mouse Click

Output: Selected object is placed on the screen.

Feature 7, Change Shape (Same As Example):

Input: Dropdown menu

Output: Can select from sphere,cube or cylinder to paint with

Feature 8, Change Color (Same As Example):

Input: Sliders (red, green, blue)

Output: Change the color of the objects based on the R G B values.

Feature 9, Color Selection Tool

Input: Left Mouse Click on “Color Select” Button

Output: Desired Color is assigned to the objects.

Feature 10, Tool Selection

Input: Left Mouse Click on either “Place Objects”, “Eraser” or “EyeDropper” button.

Output: Highlight selected tool in green, and enable the respective script.

Feature 11, Erase Tool

Input: Left Mouse Click on Existing Object

Output: The object being clicked on is erased from the canvas..

Feature 12, Eyedropper Tool

Input: Left Mouse Click On Existing Object

Output: The color of the object being clicked on becomes the selected color.

Feature 13, Stopwatch:

Input: Left Mouse Click on StopWatch button to Open, Start/Stop, Reset buttons for controls

Output: An analog stopwatch showing the time passed since start is pressed.

Feature 14: Object Selector

  1. Description: The user can select any of the objects they have already placed down.
  2. Input: Left Click on an object (while selector tool is active)
  3. Output: The selected object is highlighted with a red outline around it.

Feature 15: Edit 

  1. Description: The user can now edit the size and color of an object after placing by selecting it and modifying the attributes
  2. Input: While an object is selected;
    1. Size: Left and drag slider to increase or decrease the size.
    2. Color: Left click on color tool, and left click again on the desired color.
  3. Output: 
    1. Size: The scale of the object changes in real time as the slider is changed
    2. Color: The color selected is applied to the object, changing its existing color.

Feature 16: Animations

  1. Description: Users can apply animations from a set of pre-existing animations to any one object they desire.
  2. Input: From the animations menu, Left Click on any animation to start/stop it (while an object is selected)
  3. Output: The selected animation starts playing on the object.

Feature 17: Save and Load

  1. Description: The user can save all the current objects on screen and and reload them later.
  2. Input:
    1. Save: Left Click the save button from Save and Load menu
    2. Load: Left Click on the load button from the menu.
  3. Output:
    1. Save: The objects currently on the canvas get saved to the memory.
    2. Load: Whatever was last saved gets spawned back in.
StatusReleased
PlatformsHTML5
Authorfj29
Made withUnity

Leave a comment

Log in with itch.io to leave a comment.