Interactive 3D tip jar built with React Three Fiber and Rapier physics. Drop coins, tweak physics, customize visuals — all in the browser.
- Physics-simulated coins with Rapier 3D
- Glass jar with animated lid, fog particles, and avatar sticker
- Drop 1, 10, or 20 coins at a time, or pre-fill the jar
- Adjustable physics (gravity, bounce, friction, damping, drop spread)
- Visual controls (coin size, metalness, jar opacity, fog)
- Zero-G mode
- Camera controls with JSON import/export
- Custom sticker upload
git clone https://github.com/baseddesigner/tip-jar-playground.git
cd tip-jar-playground
npm install
npm run devOpen http://localhost:5173/tip-jar-playground/ in your browser.
- React Three Fiber + Rapier for 3D physics
- drei for camera and textures
- Vite + TypeScript + Tailwind CSS v4
npm run buildDeploys to GitHub Pages automatically on push to main.
Built by @baseddesigner · Powering pawr.link
