This project aims to create an accessible version of the popular game "Geometry Dash" with enhanced accessibility features using voice input, audio feedback, and vibrations.
- Voice: Players can use voice commands for interacting with the game.
- Audio: Auditory cues and feedback for in-game events.
- Vibrations: Haptic feedback to enhance the gaming experience.
- Constant movement
- Random obstacles
- Color/sound based obstacles (associated with input)
- Vibration (loss)
- Leaderboard
- Announcments
- Gets harder
- Game for either desktop/android/iOS
- Using and integrating with OS level a11y APIs
- Way to save progress at any given point
- Leaderboards
- Multiple levels and difficulties
- Auditory cues attached to decisions/moves/options selected
- Follow ADA compliance
- Speech Recognition
- Vibration API
- Text to Speech
- Accelerators and Gyroscopes
- Speakers
- Ally
- Constant Movement: Player character moves continuously.
- Random Obstacles: Dynamic placement of obstacles for increased challenge.
- Color/Sound-Based Obstacles: Obstacles associated with input, providing a multi-sensory experience.
- Vibration (Loss): Haptic feedback on collision or loss.
- Leaderboard: Track and display high scores.
- Announcements: Audio announcements for important game events.
- Progressive Difficulty: Game difficulty increases as the player progresses.
- Game compatible with desktop/android/iOS platforms.
- Integration with OS-level accessibility APIs.
- Save progress at any point.
- Leaderboards to track high scores.
- Multiple levels with varying difficulties.
- Auditory cues linked to in-game decisions.
- Compliance with ADA standards.
- Speech Recognition: Convert voice input to game commands.
- Vibration API: Provide haptic feedback during gameplay.
- Text to Speech: Convert text announcements to speech.
- Accelerometer and Gyroscope: Utilize device motion for interactive gameplay.
- Speakers: Output audio cues and announcements.
- Accessibility (Ally): Ensure compliance with accessibility standards.
- Clone the repository.
- Install dependencies with
npm install. - Follow Expo documentation for setting up the project.
- Integrate the mentioned APIs following Expo documentation.
- Run the project using
expo start.

