A work-in-progress Turbowarp extension based on the ammo.js physics library, which is based on the C++ Bullet Physics SDK.
The goal is to provide feature-complete, advanced, and performant 3D physics in a simple-to-understand manner. This extension aims to be consistent with the Box2D and Simple3D extensions. This extension is still a work in progress and should not be used.
video.mp4
- Raycasting Rewrite
- Optimization
- Bug fixing
- Triangle Mesh Support
- All shape types:
- Boxes
- Spheres
- Cylinders
- Cones
- Capsules
Planes- Convex Hulls
- Triangle Meshes
- Compound bodies
- Physical Materials (friction, restitution, etc.)
- Constraints (All types)
- Collision:
- Collision Detection
- Raycasting
- Enable/disable collision response
- Manual Impact forces (like "push with force" block in Box2D)
- Player Management?
- Vehicle support?
- Soft bodies?