Ultra Primate Sphere

by 3jackdaws

Physics based marble platformer in Unity

( Crawled 6 minutes ago )


This project is "completed" and will likely never be touched again

Ultra Primate Sphere is the working name for a physics based marble roller ball game created in Unity. The goal of the game is to get the starting marble player object to the end of the level.

###Game Engine

I've never used Unity before, so all its features as well as its user interface is new to me. However, I can appreciate its ease of use. All scripting is done is C#.


One of my favorite games is Super Monkey Ball 2 for the GameCube. The game starts out relatively easy, but becomes increasingly difficult. I couldn't even complete some of the levels until a year or two ago.

Level Design

Levels feature floating platforms that must be traversed to reach the end, marked by a special platform. Later levels feature moving platforms or obstacles that may knock the player off the map. Players can use power-ups that are scattered throughout the levels to aid in their playthrough. Some levels may require the use of a powerup, or may even require the use of multiple powerups in quick succession.


The game is entirely physics based. In order to move forward, torque is applied to the marble. This means that a player can build up reotational velocity while in the air.

Installation Instructions

  1. Clone to local machine.
  2. Create new Unity project, including everything cloned.
  3. Build and run.


  1. Make level select menu on main menu actually select a level. -- DONE
  2. Make more levels
  3. Add settins menu to in game pause menu.
  4. Unity physics are garbage.
  5. Make marble material selection screen.


Ian Murphy -- github.com/3jackdaws