jbutcher5 / Thunder

A Basic 2D Physics Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thunder

Thunder is a basic 2D physics engine. It uses the idea of PhysicsBodies being contained and updated by a PhysicsEnvironment. Thunder is only designed to be used in basic 2D games as it does not have any capacity for collision response.

I do not intend for Thunder to gain any traction nor be implemented in any games, it is mearly a project to work on and learn about physics engines.


Feature Thunder
Linear Velocity Yes
Angular Velocity Yes
Rotation Yes
Collision Detection Yes, due to using SAT algorithm only supportx convex polygons
Collision Respononse No
Gravity Yes
Mass Yes
Friction Yes, currently only supports friction caused by the environment
Delta Time Yes

About

A Basic 2D Physics Engine

License:MIT License


Languages

Language:C++ 100.0%