Been fiddling with Three.js and Blender for years, but never really built anything with it. Now I’ve learnt about Rapier physics engine and it got me curious.
Here’s a bowling mini-game I’ve built with Three and Rapier BBowling
I never tried in-browser physics libraries before, so I was surprised to see that on mobile collision detection work much worse. I think the reason is that mobile browsers can downgrade requestAnimationFrame to run at 30FPS and thus collision check becomes less precise, which requires bumping up a number of steps in continuous collision detection.