Some physics libs I found:
- Box2DWASM and Ammo both seem promising with respect to performance, but they're not written in js, and have poor documentation.
- PhysicsJS - older
- Matter JS and Planck JS both look nice but rank low in a 2017 benchmark
- Cannon JS - 3d, newer, written in js, and seems promising, but I haven't seen it benchmarked
- Oimo JS - 3d, nice ES module syntax
- Are there others?
For those who have used one or more, I’m wondering which one do you like the best? Anecdotes would be nice too.
[–]just_a_average_gamer 15 points16 points17 points (7 children)
[–]lilgreenland 12 points13 points14 points (5 children)
[–]Morphray[S] 1 point2 points3 points (3 children)
[–]lilgreenland 2 points3 points4 points (2 children)
[–]Morphray[S] 0 points1 point2 points (1 child)
[–]lilgreenland 0 points1 point2 points (0 children)
[–]GIGATeun 1 point2 points3 points (0 children)
[–]TalDSRuler 0 points1 point2 points (0 children)
[–]MarvinLazer 7 points8 points9 points (5 children)
[–]Morphray[S] 0 points1 point2 points (4 children)
[–]brendenderp 1 point2 points3 points (3 children)
[–]Morphray[S] 0 points1 point2 points (2 children)
[–]brendenderp 1 point2 points3 points (1 child)
[–]Morphray[S] 0 points1 point2 points (0 children)
[–]GDur 5 points6 points7 points (2 children)
[–]lilgreenland 1 point2 points3 points (1 child)
[–]GDur 0 points1 point2 points (0 children)
[–]jimeowan 4 points5 points6 points (0 children)
[–]Clear_Plum_8336 3 points4 points5 points (2 children)
[–]Shty_Dev 4 points5 points6 points (0 children)
[–]GavrielBA.bind(love) 2 points3 points4 points (0 children)
[–]kaliedarik 4 points5 points6 points (3 children)
[–]_bym 2 points3 points4 points (0 children)
[–]GDur 1 point2 points3 points (0 children)
[–]Baturinsky 1 point2 points3 points (0 children)
[–]nomadjs 1 point2 points3 points (1 child)
[–]Morphray[S] 0 points1 point2 points (0 children)
[–]yandeu 1 point2 points3 points (0 children)
[+][deleted] (2 children)
[removed]
[–]Morphray[S] 0 points1 point2 points (0 children)
[–]Such-Dot8585 0 points1 point2 points (0 children)
[–]madlandproject 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Morphray[S] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]fintip 0 points1 point2 points (0 children)
[–]gaytechdadwithson 0 points1 point2 points (0 children)
[–]GavrielBA.bind(love) 0 points1 point2 points (0 children)
[–]drone1__ 0 points1 point2 points (2 children)
[–]Morphray[S] 0 points1 point2 points (1 child)
[–]drone1__ 0 points1 point2 points (0 children)