The Bowlmo App is a fun and interactive iOS game that allows users to play virtual bowling using their Apple Watch. The game utilizes the watch's motion tracking capabilities to simulate a realistic bowling experience, complete with ball throwing and pin interactions.
-
Realistic Bowling Physics: The app uses Core Motion and SceneKit to create a realistic physics simulation, including ball trajectory, pin collisions, and interactions with the environment.
-
Apple Watch Integration: Users can initiate a bowling throw by performing a throwing motion with their Apple Watch, making the gameplay more interactive and engaging.
-
Fitness Tracking: The app leverages HealthKit to track physical activity during the game, encouraging players to be more active while having fun.
-
3D Graphics and Visuals: The app showcases visually appealing 3D graphics and animations, providing an immersive gaming experience.
-
Multiple Bowling Alleys: Players can choose from a selection of different bowling alleys with unique themes, creating a diverse and exciting gaming environment.
-
Clone the repository to your local machine.
git clone https://github.com/ADA-MC3/Bowlmo.git
-
Open the Xcode project (
Bowlmo.xcodeproj
) using Xcode. -
Build and run the app on a simulator or a connected iOS device.
- Xcode 12.0 or later
- iOS 14.0 or later
- Apple Watch Series 3 or later
The app utilizes the following dependencies:
- HealthKit: For fitness tracking and activity monitoring.
- SceneKit: For 3D graphics and physics simulation.
- Core Motion: To capture motion data from the Apple Watch.
All dependencies are included in the Xcode project and managed via Swift Package Manager.
- We welcome contributions from the community to improve the Bowlmo App. If you find any issues or have suggestions for enhancements, please feel free to submit a pull request or open an issue.
- Use commit message based on Github Commit Convention https://gist.github.com/qoomon/5dfcdf8eec66a051ecd85625518cfd13
The Bowlmo App is released under the MIT License. You are free to use, modify, and distribute the code for personal and commercial purposes.
Special thanks to the contributors and open-source projects that made this app possible.
Enjoy the game and have a great time bowling! 🎳