View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.64 or later
- Package size
- 42.6 MB
- Files
- 41
- Favorites
- 6
- Views in the past week
- 11
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.50 on
Keywords
Ball & Marble Controller | Physics Ball movement System & Framework
Physics-based marble controller for Unity with torque-driven movement, custom gravity, dual camera modes, jump mechanics, and full keyboard, controller, and mobile touch support.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Ball & Marble Controller | Physics Ball movement System & Framework screenshot 1
About this asset
Physics-Based Rolling Controller for Unity
The Ball-Marble Controller is a production-ready, physics-driven rolling ball system built for Unity. Perfect for marble games, 3D platformers, obstacle courses, and physics-focused experiences, this asset delivers responsive torque-based movement, custom gravity, flexible camera modes, and full mobile input support.
Designed with clean architecture and modular components, it is easy to extend, customize, and integrate into both small prototypes and full-scale games.
Core Features
Physics-Based Ball Movement
- Torque-driven rolling using Rigidbody physics
- Custom gravity with configurable strength and direction
- Reliable jumping with SphereCast ground detection
- Speed boost and impulse force support
- Uncapped angular velocity for high-speed marble gameplay
Advanced Camera System
- Velocity Orbit mode that follows movement direction
- Over-the-Shoulder mode for stabilized third-person control
- Slope-aware pitch adjustment for uphill and downhill visibility
- Smooth damping and collision avoidance to prevent clipping
- Runtime camera mode switching
Multiple Input Methods
- Keyboard and controller support using Unity Input axes
- Mobile-ready touch and swipe input with DPI scaling
- Camera-relative movement calculation for intuitive control
Collision and Effects
- Impact-based landing particle effects
- Predictive collision handling for destructible environments
- Configurable physics materials for friction and bounce control
Clean Character Architecture
- Central Character hub connecting all subsystems
- Shared CharacterComponent base class for easy access
- Clear separation between input, physics, camera, and effects
From the publisher's Asset Store listing.
Technical details
Included Content
- Fully configured Player prefab
- Modular physics, input, and camera scripts
- Demo scene showcasing movement, camera modes, and effects
- Example physics materials and particle effects
- Sample audio for rolling and collision feedback
Quick Setup
- Drag the Player prefab into your scene
- Ensure a camera is tagged as MainCamera
- Press Play and control the ball using WASD or touch input
No additional setup required.
Ideal For
- Marble and rolling ball games
- Physics-based platformers
- Mobile and desktop projects
- Prototypes or full commercial titles
Requirements
- Unity 2021.3 LTS or newer
- Optional support for VoxelDestructionPro
Support and Updates
- Version 2.0.0
- Actively maintained
- Clean, documented codebase
- Email support included
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.64f1 | Not listed | Compatible | Not listed |
As listed on the Asset Store.