An open API service indexing awesome lists of open source software.

https://github.com/michal34512/mk_engine

Simple SFML physic engine
https://github.com/michal34512/mk_engine

collision-detection collisions friction physics-engine rotations sfml user-friendly

Last synced: 10 months ago
JSON representation

Simple SFML physic engine

Awesome Lists containing this project

README

          

# MK_Engine
The aim of this project was to create a user-friendly physics engine based on the SFML library.

# Calculating collision response
Engine uses widely known formula to calculate collision impulse (that is the collision force with is later applied to colliding objects):




e - greater of the two coefficients of restitution
VAB - the difference between velocities of the objects at the point of collision
massA, massB - objects masses
IA, IB - moments of inertia
rA, rB - vectors from the centers of the objects to the point of collision
t - collision normal





Next the collision impulse is being applied to both objects according to the equations:



Demo preview: