8 Ball game made with THREE.js with cannon-es physics engine.
The game is played with mouse and keyboard.
Use mouse to aim and hold down the spacebar to charge the power of the shot and release to shoot.
Rules of the game are the same as 8-ball pool.
The game is played in 3D, so you can move around the table and look at the balls from different angles.
You can also zoom in and out with the mouse wheel.
Each player has 30 seconds to make a shot, if the time runs out the player loses their turn.
On Mobile, you can click the cueball to start charging the shot and click the cueball again to shoot.
Contains Code and resources dirived from the following projects: