Version: GIT Web: https://github.com/tailuge/billiards
T he world of open source games lacks some categories, and one of those is billiards. We rarely find a decent billiards simulator with freely available source code, and it’s easy to guess why. Lots of maths work, complex game physics and many real-world billiards features that are hard to implement, like rolling friction, resilient cushions, true-to-life collision behaviour are all involved. Therefore we were extremely lucky to find a high-quality billiards implementation written in pure TypeScript and available for everyone at GitHub.