3D Billiards
CPSC 8170 Final Project Proposal
Junfeng Li
Overview
In this project I would like to build a 3D Billiards games based on what I have learned from this course. I will implement the rigid body and collision detection on every ball to make them behave like a real thing when they interact with other objects and rotate on the plane. There will be beautiful visual effects like spark explosion when the balls collide with each other. And the user can control the strength when they hit the white ball. When the ball rolls into the red area, this ball will disappear.
Task List
- Design and build the game environment
- Inplement the funtion of hitting the white ball, I could just give it a initial speed
- Make the balls rotate when they are moving on the plane according to the physical rules
- Collision detection and handling when the balls collide with the wall, using what I learned in assignment 1
- Collision detection and handiing when they collide with each other, m1v0=m1v1+m2v2???
- Inplement the spark explosion when the balls collide with each other
- Erase the balls in the red area
References
- Professor House's course website