ramymatta-project4
FOR BEST EXPERIENCE GO FULL SCREEN
1. Object Rotator:
- Input: Player checks the "Object Rotator" checkbox.
- Output: Objects spawn with varying rotations, adding visual diversity.
2. Random Object Spawning:
- Input: Game is in progress.
- Output: Cubes, spheres, and capsules appear randomly on the screen at set intervals.
3. Object Clicking:
- Input: Player clicks on an object.
- Output: Player earns points based on the object type:
- Cube: 1 point
- Sphere: 2 points
- Capsule: 3 points
4. Customizable Game Duration:
- Input: Player enters a desired game duration in the input field on the start screen.
- Output: Game runs for the specified time, provided it's at least 1 second.
5. Jump and Stop Feature:
- Input: Player presses '1' on the keyboard.
- Output: Character performs a jump, assisting in timing object spawns.
- Input: Player presses '0' on the keyboard.
- Output: Character stops jumping, resetting position or allowing focus on clicking objects.
6. Start Game Screen:
- Input: Player sets game duration and clicks the "Start" button.
- Output: Game begins with the specified duration; start screen is hidden.
7. Real-Time Score Display:
- Input: Player clicks on objects during the game.
- Output: Score display updates in real-time to reflect current points.
8. Dynamic Timer Display:
- Input: Game is in progress.
- Output: On-screen countdown shows remaining time, updating continuously.
9. End Game Screen:
- Input: Game timer reaches zero.
- Output: End game screen appears, displaying final score and a "Play Again" button.
10. Variable Spawn Speed:
- Input: Player adjusts the spawn rate slider.
- Output: Objects spawn at the selected frequency:
- Super Slow
- Slow
- Normal
- Fast
- Super Fast
11. Color Customization:
- Input: Player selects a color/material from the dropdown menu.
- Output: Newly spawned objects appear in the chosen color, enhancing visual variety.
12.Mouse Location:
- Input: Mouse location
- Output: X and Y Coordinates of mouse appear as text
13. Character Animation (Jumping):
- Input: Player presses '1' on the keyboard.
- Output: The character begins jumping up and down continuously.
- Input: Player presses '0' on the keyboard.
Output: The character stops jumping and remains stationary.