Billiard Club

Billiard Club

A full 2D pool game built from scratch in Python, complete with its own physics engine, an AI opponent, and a full menu system.

  • Full 8-ball rules: turn tracking, fouls, potting, win detection
  • Wrote my own physics engine for ball-to-ball and ball-to-wall collisions
  • Bank-shot aim assist that projects the cue ball's path off the rails
  • A basic AI opponent, plus Player vs Player and Sandbox modes
Repo ↗ Game 2024