"*Dinosaur Dash* is a pixel-style endless runner game where players control a small dinosaur running through a desert. Tap the screen to jump and dodge cacti on the ground and birds in the air. The game's pace gradually increases over time, testing the player's reaction speed and sense of rhythm.
III. Core Gameplay Explanation
1. Game Rules
Tap the screen to control the dinosaur's jump.
Dodge obstacles (ground cacti and flying birds).
The longer you survive, the higher your score.
The game speed gradually increases over time.
Hitting any obstacle will immediately end the game.
2. Game Objectives
Survive as long as possible to achieve a higher score.
Strive to break your own high score.
Familiarize yourself with the 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 Screen: Displays the current score, historical high score, replay, and return to the main menu button.
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 Instructions
Character Controls
Click anywhere to control the dinosaur's jump, supporting different jump heights and reaction frames.
Obstacle Generation: Randomly generates ground cacti and aerial birds, supporting different combinations and frequencies of occurrence.
Scoring System: Real-time cumulative score, calculated based on survival time and successful obstacle avoidance.
Increasing Difficulty: Game speed periodically increases with difficulty.
High Score Record: Locally stores the highest score and displays a comparison result at the end of the game.
Customization Function: Choose different character skins and background themes, saving player preferences.
Sound Effects System: Jump, score, and other failed sound effects; can be turned on/off.
V. Non-Functional Requirements
1. User Interface Style: Pixel art style with modern gradient elements.
Dynamic background, including sun/star animations and floating clouds.
Rounded corners and gradient buttons create a clear and intuitive interface.
2. Sound Effects:
Jump Sound Effect: Crisp bouncing sound.
Score Sound Effect: Gradually increasing notification volume.
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.
Forces portrait mode display; disables landscape mode display.
4. Privacy Compliance (Google Play App Store Standard)
Does not collect any user privacy data.
Does not use sensitive permissions such as storage, contacts, or location.
Runs in offline mode, no network connection required.
VI. Optional Extended Functions
Function Description
Achievement System
Unlock titles by achieving specific goals (e.g., 100 jumps, surviving for 3 minutes)
Leaderboard Function
Displays the highest global/local score (network connection required)
Item Support
Adds random items, such as ""double jump"" and ""invincibility shield,"" which can be picked up and used.
Day/Night Cycle
Automatically switches between day/night/dusk backgrounds based on system time.
VII. Game Screenshots and Illustrations (Under Development)"