Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Physics Engine

A simple 2D physics engine implemented in C++. This engine includes rigid body dynamics, collision detection and response, force generation, and numerical integration.

Core Physics Components

  • Vector2D: Complete 2D vector math library with operations for physics calculations
  • RigidBody: Dynamic and static rigid bodies (circle, point, line or polygon) with mass, velocity, and force properties
  • PhysicsWorld: Physics simulation manager handling timestep integration
  • CollisionDetector: Circle-Circle-, Circle-Polygon, Polygon-Polygon collision detection
  • ForceGenerator: Modular force application system

License

This project is provided for educational purposes. Feel free to use and modify.

Learning Resources

  • Game Physics Engine Development by Ian Millington
  • Real-Time Collision Detection by Christer Ericson
  • Physics for Game Developers by David M. Bourg
  • Game Programming Gems series for advanced techniques
  • 2D Collision Detection and Resolution by Time Wheeler

About

My own Physics Engine with C++

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages