8-ball: pot all of your group (solids 1–7 or stripes 9–15), then the black 8 in a called pocket. Hit your own group first and make a ball reach a cushion or drop, or it's a foul — your opponent gets ball in hand. Potting the 8 early or scratching on it loses the frame.
Built in Rust + WebGPU. Physics, rendering, gameplay and AI are original to this project.
Music by Kevin MacLeod (incompetech.com), licensed under Creative Commons: By Attribution 4.0, creativecommons.org/licenses/by/4.0 — “Whiskey on the Mississippi”, “Hustle”, “Deuces”, “Nile's Blues”, “Malt Shop Bop”, “Five Card Shuffle”, “Semi-Funk”, “Matt's Blues”.
Billiard ball, cue, pocket and rack recordings by KVV_Audio (CC BY 4.0) · “Billiard balls single hit-dry” by juskiddink (CC BY 4.0) · “Pool balls being shifted in wooden triangle” by CUeckermann (CC BY 3.0) · “Creaking Floorboard” and “Till With Bell” by Benboncan (CC BY 4.0) · “BritishPubAmbience” by Yap_Audio_Production (CC BY 4.0) · “Bar atmosphere - Not So Busy” by fogma (CC BY 3.0) — all via freesound.org. Additional CC0 recordings by craigsmith, Cymeon, Za-Games, Caitlin_100, LewisEmmott5, Rickmk2, conleec, squareal, domasmo, ivolipa, PlumForestPodcast, 13FPanska_Prochazkova_Lucie, LampEight, kyles, wrc4all, moxobna, Zott820, amholma, zembacraftworks, 13GPanska_Gorbusinova_Anna and jukkako.
Microsoft Rocketbox Avatar Library, © 2020 Microsoft, MIT License (Gonzalez-Franco et al., “The Rocketbox library and the utility of freely available rigged avatars”, Frontiers in Virtual Reality, 2020).
Textures, furniture models and HDRIs from Poly Haven and ambientCG (CC0). Paintings and photographs from Wikimedia Commons (public domain).
Full per-file credits ship in assets/CREDITS.md, assets/audio/CREDITS.md and assets/people/CREDITS.md.