III. Core Gameplay Description
1. Game Rules
Tap the screen to control the dinosaur's jump
Dodge obstacles (ground cacti & flying birds)
The longer you survive, the higher your score
The game speed gradually increases over time
Hiting any obstacle immediately ends the game
2. Game Objectives
Survive longer to get a higher score
Strive to break your own high score
Familiarize yourself with obstacle patterns to achieve precise jumps
IV. Functional Requirements
1. Game Interface Components
Area Function Description
Main Menu Displays the game title, character animation, start game, settings, and high score button
Main Game Interface Displays the dinosaur character, dynamic background, obstacle generation, and score counter
End Interface Displays the current score, best historical score, replay, and return to the main menu buttons
Settings Interface Sound effect on/off, character selection, theme background switching, etc.
Character Selection Interface Preview and switch dinosaur skins
Background Theme Selection Preview daytime, nighttime, and dusk styles
2. Core Functional Modules
Module Function Description
Character Control
Tap anywhere to control the dinosaur's jump, supporting different heights and reaction frames
Obstacle Generation Randomly generated ground cacti and aerial birds, supporting different combinations and frequencies.
Score System: Real-time cumulative score, calculated based on survival time and successful obstacle avoidance.
Difficulty Progression: Game speed increases by one level at regular intervals, increasing the challenge.
High Score Record: Stores the highest score locally and displays a comparison at the end of the game.
Customization Function: Choose different character skins and background themes, saving player preferences.
Sound Effects System: Sound effects for jumping, scoring, and failing; can be turned on/off.
V. Non-Functional Requirements
1. UI Style: Pixel art style with modern gradient elements.
Dynamic background with sun/star animations and floating clouds.
Rounded corners and gradient buttons for a clear and intuitive interface.
2. Sound Effects:
Jump Sound Effect: Crisp bounce sound.
Score Sound Effect: Gradually increasing notification sound.
Collision Failure: "Explosion" sound effect.
Supports one-click mute and real-time volume adjustment.
3. Compatibility Requirements:
Supports 16:9, 18:9, and full-screen devices.
Minimum Android 8.0 (API) 26) and above systems
Force portrait orientation, disallow landscape orientation
4. Privacy Compliance (Google Play Listing Standards)
Does not collect any user privacy data
Does not use sensitive permissions such as storage, contacts, or location
Runs offline, no network connection required
VI. Optional Extended Functions
Function Description
Achievement System
Unlock titles by achieving specific goals (e.g., 100 jumps, 3 minutes of survival)
Leaderboard Function
Displays the highest global/local score (internet connection required)
Item Support
Adds random items such as "double jump" and "invincibility shield" for pickup and use
Day/Night Cycle
Automatically switches between day/night/dusk backgrounds based on system time
VII. Game Screenshots and Illustrations (Under Development)
Main Menu Interface
Gradient desert background + dynamic clouds and sun
Center bouncing dinosaur + game buttons (Start, Settings, High Score)
Trophy icon displays the highest score
Game End Screen
Dinosaur crying/falling animation
Clear score comparison (this round/ (Highest)
"Retry" and "Back" operation buttons
Settings interface
Rounded corner pop-up + dynamic sound effect preview
Background theme switching & character skin selection
Real-time preview button and volume adjustment feedback