Users gets to experience the different stages of my application where in the first project you are able to spawn in certain flowers and furthermore from building on this project which lets users spawn in a range from 1 to 10 flowers and allow them to grow at a rate of their choice while they experience a day to evening to night cycle and control the speed of the time as well as destroy all flowers. I’ve added ambient background noise for each morning, evening and night. Users also experience a feature called a crazy flower which grows at the start of the application and has an animation which can be stopped and reactivated. There is also a special UFO that also has a noise to it when activated and its animation can only be played once.  Additionally there is a spider that can be activated to crawl around the scene at the speed of the user's choice and can also be deactivated. Finally I added a button to expand the menu to get better use of the space not used and a button that can remove the menu to declutter the screen for a better experience.

Project 4 Features: Every feature in project 3 plus these new additions

  • Feature 1: Scene Switch
    • Description: Pressing the respective buttons will switch the scenes
    • Input: Press project button
    • Process: Change scene
    • Output: Different scene

Project 3 Features: Every feature in project 2 plus these new additions

  • Feature 1: Crazy Flower 
    • Description: Can be activated more than once, press 2 to activate and 1 to deactivate.
    • Input: Start Application
    • Process: Flower grow animation play automatically
    • Output: Fully grown flower
  • Feature 2: Special UFO
    • Description: UFO will fly through the scene playing a sound and return back to an idle state and can only be activated once.
    • Input: Press Q (can only be activated once)
    • Process: UFO animation will play and sound will play at animation event time
    • Output: UFO will fly 
  • Feature 3: Spider
    • Description: Spider can be activated  and deactivated more then once and can increase speed by tapping R and decrease speed by tapping T and stoped by pressing E.
    • Input: Press W (can be activated more than once)
    • Process: Spider animation will be activated 
    • Output: Spider climbs over the mountain into the view and repeats it’s path
  • Feature 4: Menu
    • Description: Menu moves to make space for new instructions and is able to be cleared by pressing Y and brought back by pressing U
    • Input: Start Application 
    • Process: Menu animation automatically plays 
    • Output: Original UI moves to the right side while new instructions for the previous 3 features are displayed in it’s place
  • Feature 5: Music/Ambient Noise 
    • Description: Music is playing throughout the application.
    • Input:Start Game
    • Process: Time of day is displayed and corresponding music is added 
    • Output: Morning/Evening/Night ambient noise is played during the appropriate time
    • Input: Press Q 
    • Process: UFO animation will play and sound will play at animation event time
    • Output: UFO will fly through the scene playing a sound and return back to an idle state while the sound cuts out right before it reaches

Project 2 Features: All different features from project 1

  • Feature 1: Button to Create and grow flowers
    • Description: Flowers are grown,
    • Input: Mouse Left Click On Button
    • Process: Left click on the button and one flowers will grow 
    • Input: Mouse Left Click On Button
    • Process: Deletes current flower and one flowers will grow
    • Output: A prefab of flowers is created in a random range within user view
  • Feature 2: Day and Night Cycle
    • Description: Day and night environment.
    • Input: Start Game
    • Process: Time starts at 12 AM and keep going at a normal rate like a clock
    • Process: Different Materials are considered for the skybox based on time
    • Output: Middle Left displays the current time and the time of day and the sky will change representing that
  • Feature 3: Delete Flowers
    • Description: All flowers grown will be destroyed.
    • Input: Left click on delete flower button
    • Process: Considers all the flowers created to be destroyed
    • Output: Deletes all flowers currently created
  • Feature 4: Increase Number of Flowers
    • Description: Number of flowers to  be possibly grown will be increased or decreased.
    • Input: Drag slider to right
    • Process: Increases amount of flowers (1-10) 
    • Output: Number of flowers will be rounded to the nearest whole number and stored until changed, when button is pressed to grow flowers the # of flowers will correspond
  • Feature 5: Timer Since the start
    • Description: Records the time spent when application is started
    • Input: Start Game
    • Process: Gets Time since start
    • Output: Displays time in Minutes:Seconds until game ends

Project 1 Features: 

  • Feature 1: Flower Dropdown
    • Description: Creates a prefab and destroys the previous one when a new one is selected.
    • Input: Mouse Left Click On Dropdown Menu
    • Process: Left click on the dropdown menu and choice between 3 options of prefab flowers
    • Output: A prefab of flowers in a flowerpot is created and can vary in shape and color depending on which option is selected. The user can change their mind and choose another flower and the previous one will be deleted
  • Feature 2: Mouse Position
    • Description: Creates a prefab and permanently leaves it on the scene, giving user more control by using a key press rather then a mouse press which can be held for a while when not intended.
    • Input: Mouse Movement/Location
    • Input 2: tapping the “f” key
    • Process: assigns the mouse X and Y in the world space to a tmp pro text and constantly gets the location of mouse X and Y when “f” is tapped
    • Output: Text at the top left displays the mouse location and creates prefab of flowers at mouse position when f is pressed
  • Feature 3: Scaling Flower Slider
    • Description: Increases or decreases size of special flower
    • Input: Left click on special flower button and dragging slider
    • Process: Creates a prefab of a flower, takes the value on the slider wen dragged and applies it to the scale of the flower
    • Output: A scalable flower
  • Feature 4: Flower Arrangement Button
    • Input: left click on 3 different buttons
    • Process: each button hold a different prefab of flowers but arranged differently in a vase that can be created when pressed and deleted when a new one is chosen
    • Output: Arrangement of different flowers that can be replaced if user changes their mind