(Project 1)Features:

Feature 1: Display Mouse Position

  • Input: Mouse location
  • Process: Capture the mouse's X and Y coordinates and display them on the screen.
  • Output: Text showing the X and Y position of the mouse appears on the screen.

Feature 2: Display Planet Mass When It's Clicked

  • Input: Mouse click on a planet
  • Process: Detect when a planet is clicked, and display the mass on the UI.
  • Output: The mass of the clicked planet is shown on the screen.

Feature 3: Destroy Asteroid When It's Clicked

  • Input: Mouse click on an asteroid
  • Process: Detect the click on an asteroid object and trigger its destruction.
  • Output: The asteroid disappears when clicked.

Feature 4: Change Planet's Scale Using Slider

  • Input: Slider value
  • Process: Use the slider to adjust the planet's size by scaling its Transform based on the slider’s value.
  • Output: The planet's size changes in real-time as the slider is moved.

Feature 5: Hide or Show Planets Using Checkbox

  • Input: Checkbox state (checked/unchecked)
  • Process: Toggle the visibility of planets based on the checkbox state.
  • Output: Planets are either visible or hidden depending on the checkbox.

Project (2)

Feature 1: Day-Night Cycle

  • Description: This feature simulates a day-night cycle for the planetary system, where the "sun" rotates to create day and night. A day takes 10 seconds.
  • Input: Automatic feature.
  • Output: rotation of the sun based on time.

Feature 2: Planetary Rings

  • Description: Each planet has a dropdown menu that allows the user to enable or disable its planetary rings.
  • Input: Selecting an option from the dropdown
  • Output: Planetary Ring appears or disappears

Feature 3: Asteroid Respawn

  • Description: When an asteroid is destroyed, it respawns at a new random position within specific X and Y coordinates relative to the camera view.
  • Input: Click on an Astroid to destroy it.
  • Output: Astroid is respawn after 1 second at a random location

Feature 4: Gravity Toggle

  • Description: This toggle feature enables or disables gravity on the largest planet, affecting nearby smaller planets. When enabled, nearby smaller planets are pulled toward it, and when disabled, they’re pushed away a bit.
  • Input: Toggle the gravity effect on and off using a button.
  • Output: planets are pulled towards or away from the larger planet

Project 3

Features:

Feature 1: Start/Stop Button for Planet Rotation

Input: Button click (Start/Stop). Process: Toggles the planet's rotation around the sun, switching between animation and pause. Updates the button text from "Start" to "Stop" and vice versa. Output: The planet rotates or pauses depending on the button's state.

Feature 2: Fast Button for Planet Rotation

Input: Button click (Fast). Process: Increases the planet's rotation speed gradually. Allows repeated presses to further boost the speed. Output: The planet's rotation speed increases with each button press.

Feature 3: Slow Down Button for Planet Rotation

Input: Button click (Slow Down). Process: Reduces the planet's rotation speed gradually. Allows repeated presses to slow down the rotation further. Output: The planet's rotation speed decreases until it moves very slowly.

Feature 4: Reverse Button for Planet Rotation

Input: Button click (Reverse). Process: Changes the direction of the planet's orbit, reversing its path smoothly. Output: The planet orbits in the opposite direction.

Feature 5: Single Meteor

Input: Button click (Single Meteor). Process: Triggers the appearance of one meteor that follows a predefined path. Includes visual effects like a glowing trail or smoke. Output: A single meteor falls, creating a dramatic visual effect.

Feature 6: Meteor Shower

Input: Button click (Meteor Shower). Process: Triggers multiple meteors to fall in rapid succession with variations in size, speed, and trajectory. Output: A visually captivating meteor shower with multiple meteors falling.

Feature 7: Asteroid Interaction

Input: Mouse clicks on an asteroid.

Process: Detects when an asteroid is clicked and triggers its destruction animation. Output: The asteroid disappears upon being clicked.

Published 1 day ago
StatusReleased
PlatformsHTML5
Authorsae47@njit.edu
Made withUnity