Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tmalik1116/8ballpool-web

An interactive 8 Ball Pool game with engaging physics and gorgeous animation.
https://github.com/tmalik1116/8ballpool-web

billiards javascript javascript-game physics pool python web

Last synced: 2 months ago
JSON representation

An interactive 8 Ball Pool game with engaging physics and gorgeous animation.

Awesome Lists containing this project

README

        

# 8BallPool-Web
An interactive 8 Ball Pool game with engaging physics and gorgeous animation. Incorporates most of the fundamental rules of the classic 8 Ball Pool game.

![Screenshot from 2024-06-05 20-40-34](https://github.com/tmalik1116/8BallPool-Web/assets/146396156/43f28c80-3e0f-4930-b557-9f432388f9f1)

A custom-built physics library is used to calculate precise and mathematically accurate collisions and bounces.

[Screencast from 2024-06-05 22-22-01.webm](https://github.com/tmalik1116/8BallPool-Web/assets/146396156/13ffe7fd-bc64-46ae-b816-00ec8a7d7808)

# Dependencies
- Linux FS (can be adapted to work with other FS)
- Python 3.12
- clang compiler (others will likely work, was only tested with clang)
- Any web browser (Chromium-based browsers have smooother animations)
- Any modern CPU for easy use of physics library (1000+ simulations per second)