Dodgeball

CMPS160 Final Project - Computer Graphics with OpenGL, UCSC

The goal of this project is to make a simple opengl game, in which the player dodges balls in the playing area.

Gameplay

The player will control their character (in our concepts appears to be a cube with a hat on) and try to avoid the bouncing spheres. The character can move left, right, and can jump.
The game will begin with one large ball dropping from the top of the screen. It will descend with a realistic acceleration (though not necessarily earth gravity) and when it hits the floor it will bounce back up after a slight deformation.
The game will take place in an ideal universe with zero energy loss, so the balls will always bounce back to an ideal height. The first bounce is uneventful, but after the second the ball will split into two that veer off in random directions.
These two balls are smaller and move faster than the original one. The player will then need to avoid these balls using her range of motion. After some predetermined amount of time/bounces, if the player has not been hit (and lost) the balls will both split again. This will make four faster moving balls bouncing all over. This process will repeat until the player is hit and loses.



Notable Features

  • This gameplay will be only in two dimensions, but the objects within this world will be three dimensional. This will greatly up the visual appeal of the game, without making the complications of 3D physics.
  • The game should get too difficult before the exponential increase in balls cripples the hardware the game is run on

Program Language

» C++
» OpenGL

Team Structure

» Geon Lee:
  • Lead Programming
  • Art Assets

» Peter Owen:
  • Physics

Download

» [Download 1,338KB] Ubuntu-Linux with Source code
» [Download 387KB] Windows