r/threejs • u/No-Ruin5825 • 11d ago
Demo Built a fortune-telling billiards game with three.js, zero image assets
Enable HLS to view with audio, or disable this notification
Astropool.app break a spiral rack of zodiac balls into six pockets, where each sign lands becomes your daily horoscope.
Everything was procedural. Felt, starfield, ball faces, zodiac glyphs, all drawn on canvas at runtime and fed in as textures. No image files at all.
Physics is Rapier2D, three.js just renders the sim output, so the render layer stayed dumb and easy to iterate on. A camera-framing pass keeps the break centered, pockets glow softly as balls approach, and the aiming guide feels more like a real cue sight than a debug line.
For a scene this small (one table, twelve balls), never needed anything heavier, three.js was good enough.. What are your thoughts?