un pinball three.js : assez ancien pas trop optimisé mais "jouable". Permet surtout de voir le code source (non éditable sur le forum car + de 60000 caractères) , et servir comme exemple.
https://cwar.de/pinball/simpleball.htmlexemple de physique avec ammo.js :
https://kripken.github.io/ammo.js/examples/webgl_demo_softbody_volume/index.html . j'ai jeté un œil sur le code source pour voir à quoi , il ressemblait......

654 lignes digne de la NASA....

,
l
exemple d'ume table (strike) : éditée par three.js
conjugué avec ammo.js , une tuerie......
un developpeur bresilien ayant déja une grosse experience des pinball java 2 et 3d (code source).
roller pinball (1984 msx) version java 3d :
https://github.com/leonardo-ono/JavaRollerBall3D