A simple 2D physics that may be expanded upon in the future. Written in C++ 17.
-
Consider adding a file of constants like gravity
-
Add operators for Vec3s like '+=' or '/'
-
Change Body members to use proper Getter functions
-
Change the body files to rigid body files
-
Pass timestep into integrate function
-
Make Restitution a variable
-
Improve OpenGL example to take in objects as a vector instead of individually
-
Automatically disable gravity, forces, ect for triggers
-
Implement friction with Physics materials or something like that
-
Give collision callbacks info about what object intersected with it
-
Implement Dynamics
-
Implement 2D OpenGL example
-
Implement Basic AABB Collision Detection
-
Implement Spheres for Collision Detection too
-
Render a circle in OpenGL to use for the example
-
Implement Collision Callbacks