Ball & Marble Controller | Physics Ball movement System & Framework 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

by Golem Kin Games (opens in new tab)

No ratings yet

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.

Price $25.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Ball & Marble Controller | Physics Ball movement System & Framework, 6 months Current $25.00; lowest $25.00; highest $25.00 in this period. $0 $12.5 $25 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Ball & Marble Controller | Physics Ball movement System & Framework screenshot 1

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

  1. Drag the Player prefab into your scene
  2. Ensure a camera is tagged as MainCamera
  3. 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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.64f1 Not listed Compatible Not listed

As listed on the Asset Store.