Physics

Ultra Primate Sphere

UltraPrimateSphere

##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.

![](https://raw.githubusercontent.com/3jackdaws/UltraPrimateSphere/master/Screenshots/title.jpg) ###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#.

###Inspiration 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.

###Physics 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.

###Bugs/TODO

  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.

###Contributors Ian Murphy – github.com/3jackdaws