Physics for Games

This is an app I wrote from the ground up in C++ demonstrating rigidbody physics.

You can add objects into the scene by clicking or drag clicking to add an intial velocity vector to it.

You can select the physical properties of each object such as the friction, elasticity and density of the material. Or you can select from a list of presents ranging from the lightest element: hydrogen, to one of the heaviest elements: Osmium, to simulate how these particles would interact with each other in the real world.

And you can also choose from various colours and shapes such as circles, AABBs (axis aligned bounding boxes) or SATs objects that use advanced collision detection algorithms (Separating Axis Theorem).

Objects can also be set as kinematic. They will not move but the other physics objects will still be able to interact with them. Their is are sliders to adjust and simulate gravity as well.

Landing Page Builder