This is my Final for IT201! Here are all of the features of my Pet Creator:

  • 1 - RGB Sliders - Change the color of the current feature
    • Input: Changing the slider value
    • Output: The color of the current Pet is changed
  • 1 - Dropdown - Change which feature is the current feature
    • Input: Selecting a dropdown option
    • Output: Changing a color will now affect the option you selected, and the text below the dropdown will reflect the option you selected
  • 1 - Rotation Slider - Change the rotation of the Pet
    • Input: Change the slider value
    • Output: The rotation of the pet will correspond to the new slider value
  • 1 - “I’m Done!” Button - Send the current Pet into the other screen, and creates a new pet
    • Input: Pressing the button
    • Output: The pet will be on the other screen (accessible by pressing the “Change View” Button), and a new blank Pet will be created in its place. All other options, such as the Animation toggles, will also be reset
  • 1 - Mouse Position - Tracks the mouse’s position
    • Input: Moving the mouse
    • Output: The text displaying the position will update to where your mouse was moved
  • 1 - “Change View” Button - Swaps between the pet creator / pet viewer screens
    • Input: Press the button
    • Output: The screen will swap, either sending you to the Pet Viewer or the Pet Creator screen
  • 2 - Randomize Button - Randomizes the color of the selected body part
    • Input: Pressing the Button
    • Output: Displays the color of the pet’s feature to a new random color
  • 2 - Emission Toggle - Allows you to edit the emission value of the current Pet
    • Input: Toggle the Button
    • Output: Update the sliders to the current emission/albedo value (depending on the toggle value), and when changing the color it now changes the emission/albedo value (also depending on the toggle). The text below the dropdown will update accordingly, letting you know whether you selected Emission or not.
  • 2 - Shuffle Button - shuffles the order of Viewed Pets using the Fisher-Yates algorithm
    • Input: Pressing the Button
    • Output: Display the stored pets in a the shuffled order
  • 2 - Stopwatch - Track the time it takes to complete a pet
    • Input: On start or pressing the ‘I’m Done’ Button
    • Output: Resets the watch’s seconds hand to zero and start counting the time upwards (like a stopwatch)
  • 3 - Complex Prefab: My Complex Pet Prefab now has 2 different animations attached to 3 different nodes
    • Input: Toggling the Animation Toggles, or pressing the P Key
    • Output: Changes whether the animation is playing (it does this by looping over the complex prefab’s children)
  • 3 - Toggle Buttons: Both of the previous unique animations have a separate Toggle Button:
    • Input: Toggling the “Blink?” or the “Nose Twitch?” Button On/Off
    • Output: The animation for the corresponding toggle is enabled/disabled, depending on whether the toggle was turned on/off.
  • 3 - Animation Slider: There is also a Slider to change the speed of the animations:
    • Input: Sliding the Animation Slider (underneath the Toggle Buttons) left/right
    • Output: The animation either looks slower or faster (with a minimum speed of 0.5x and a max of 2.0x
  • 3 - Pause Key: If you press ‘P’ at any time, the animations on the Pet you are currently editing will Pause or Unpause
    • Input: Pressing the ‘P’ key
    • Output: You either see all current animations stop immediately, or resume immediately.


Published 7 days ago
StatusReleased
PlatformsHTML5
Authoralligator-forest
Made withUnity

Leave a comment

Log in with itch.io to leave a comment.