My homemade 3D physics engine. This project aims to create a fully functional physics engine capable of calculations at high performance (yeah, i use rust).
Each version have a goal to be considered "ready", any bugs found in those positions will lead to hotfixes, if it does, the goal will go from "0.x.0" to "0.x.x".
-
Rigid body dinamics movement
-
Kinematics and Newton's Laws
-
Gravity, Friction, and Air Resistance
-
Elastic and Inelastic Collisions
-
Impulse-based Resolution
-
Restitution and Friction
-
Broad-phase and Narrow-phase Collision Detection
-
Time Step Management
-
Soft Body Dinamics
-
Constraints and Joints
-
Integrators
- API design and code modularity
- Debug functionalities
- Integration with graphics library
- All the features before and full documentation.