Billiards Engine - Download
A 3D billiards simulator in OpenGL/C++.
We created this for a Game Engine Design
course at UNCC during the spring of 2006. The course
was specifically geared towards engine design, hence
the lack of game-play elements such as scoring.
Being one of my first projects in C++
and GL, I do not consider the code base to be well
designed or optimized. We have some errors in the
rebounding due to the naive approach to collision
response. This mostly effects "glancing-shots"
and systems with low FPS.
The engine is, however, simple to navigate
and modify and makes a good intro/demo for basic components
of a simple game engine.
Standard Controls
| T |
Top View |
| G |
Ground View |
| A, D |
Rotate Cue Stick |
| Right Mouse |
Shoot
(Click and Hold) |
| R |
Re-rack |
| ESC |
Exit |
Advanced Controls
| Left Mouse |
Rotate Camera
(Click and Hold) |
| Arrows |
Move Camera |
| Shift + Up/Down |
Elevator Motion |
| P, F |
Toggle Wire Frame / Full |
| M |
Toggle Cue Stick Rotation Speed |
|