IT201 Sprint 04 Fatima Javed
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
- Description: The user can select any of the objects they have already placed down.
- Input: Left Click on an object (while selector tool is active)
- Output: The selected object is highlighted with a red outline around it.
Feature 15: Edit
- Description: The user can now edit the size and color of an object after placing by selecting it and modifying the attributes
- Input: While an object is selected;
- Size: Left and drag slider to increase or decrease the size.
- Color: Left click on color tool, and left click again on the desired color.
- Output:
- Size: The scale of the object changes in real time as the slider is changed
- Color: The color selected is applied to the object, changing its existing color.
Feature 16: Animations
- Description: Users can apply animations from a set of pre-existing animations to any one object they desire.
- Input: From the animations menu, Left Click on any animation to start/stop it (while an object is selected)
- Output: The selected animation starts playing on the object.
Feature 17: Save and Load
- Description: The user can save all the current objects on screen and and reload them later.
- Input:
- Save: Left Click the save button from Save and Load menu
- Load: Left Click on the load button from the menu.
- Output:
- Save: The objects currently on the canvas get saved to the memory.
- Load: Whatever was last saved gets spawned back in.
Leave a comment
Log in with itch.io to leave a comment.