Original Post
Hello everyone, This is the final project I, Darryl Barnhart, did as the final project for my recent game programming diploma at Humber College. It's a 3D fairly physically accurate pool simulation with some nice rendering. The physics and rendering are custom, written on my own using OpenGL, C++, GLEW and Sony's vector math library (found at the Bullet Physics website). This technical stuff is what I enjoy, mainly. Gameplay wise, I've only implemented eight ball, and not all the detailed rules about fouling and simultaneous contacts. The pockets are a total hack, implemented as sensor volumes (touch the gold ball and it's pocketed), because I didn't have the time to add either CSG or mesh collision to my physics engine (just spheres/boxes/rays). The vast majority of the work below has been done in only the past two months, you see. Still, it's reasonably fun. When I get a place to host the installer, I'll update this thread. In the mean time, if you want a copy email me at darryl@dbarnhart.ca. It's just under 8MB, so it should be fine for most mail services. The UI is nicely animated thanks to Clutter and MX. You can see a custom carousel menu I wrote below. Here's a few screenshots: Gameplay
Placing the cueball for the break
Options menu
Main menu (the balls rain in when the program starts)
Placing the cueball for the break
Options menu
Main menu (the balls rain in when the program starts)