3D Rolling Ball Game
Unity · C# · Physics · Game Design
This project is a 3D physics-based game built in Unity Engine, where the player controls a rolling sphere that must travel from point A to point B while avoiding obstacles and falls.
The core mechanic uses Unity’s Rigidbody
system for realistic physics —
movement is achieved with torque and forces rather than direct translation,
resulting in smooth, natural motion.
Gameplay & Mechanics
- Player moves a sphere through slopes, ramps, and moving platforms.
- Implements acceleration, inertia, and jump mechanics using physics forces.
- Each level increases in complexity with new obstacle types and timing challenges.
Technical Highlights
- Physics control: torque-based movement with adjustable drag and friction.
- Level design: modular prefabs for platforms and checkpoints.
- UI/UX: start menu, pause system, and win/lose states.
Technologies Used
- Unity 2022 LTS
- C# scripting
- Cinemachine camera system
Gallery
What I Learned
This project strengthened my understanding of game physics, collision handling, and player feedback. It also helped me apply object-oriented principles in C# and improve scene organization within Unity.