Overview
The Sphere Controller Project is a physics-driven interaction system in Unity designed to run on Android Phone that integrates pattern matching, movement tracking, and physics-based gameplay mechanics. The system enables a sphere to follow a predefined pattern of objects while ensuring realistic physics-based movement, user interaction, and event-driven logic.
This project is designed to:
- Create a dynamic physics-based sphere movement system
- Allow users to interact with patterns using gestures (swipes or touches)
- Validate user input against predefined patterns
- Implement event-driven gameplay mechanics using Unity’s event system
- Enable tracking and saving of gameplay data for analysis
Pipeline Overview
The core system consists of the following steps:
1. Board Initialization
- Generate and manage patterns of objects (interactive elements).
- Store and track user interactions for validation.
2. Sphere Movement System
- Move the sphere using force-based physics interactions.
- Interpolate movement along predefined waypoints.
- Control speed, acceleration, and stopping points dynamically.
3. User Interaction & Pattern Recognition
- Capture user input (touch or swipe).