A multiplayer 8 ball pool game built using JavaScript, Express, WebSockets, and the Canvas API.
- Game physics: two dimensional elastic collisions using vectors and mechanics.
- Full stack web application with dynamic web pages, user accounts, sessions and authentication.
- Real time communication of game state between server and clients using WebSockets through Socket.IO.
Gameplay:

Physics collisions:

Dashboard page:

Profile page:

Leaderboard page:

