== Physically-based Simulation SS05 – ETHZ == == Project Name: Bowling == == Project Members == Theodor Mader Manuel Lang (Sarah Gugl) == Usage: == KEYS: 1-0: Camera positions b: show Bounding Volumes c: show Collisions m: show Models (Pins, Ball) p: show Physic (points, forces, angular velocity) q: Quit Home: reset Game Arrow keys: Move camera Space: accelerates Ball towards looking direction MOUSE: move + right button: moves Camera left button: moves ball to camera position and shoots it == Project Description == It is a bowling game/simulation with 10 pins and a ball. The ball can be controlled by the user. == Technical Infos == The whole program is written in C++. It uses only the glut library (glut32.dll). It uses collision spheres (13 per pin, 2 per ball) for collision detection. The physic is calculated at discrete points of the models (150 points per pin). The colliding of objects is handeled in an impulse driven way for fast response. The camera can be freely moved and be set to follow an actor. The models are loaded from a Wavefront obj file. ENJOY!