Skip to content

kyle-robinson/physics-framework

Repository files navigation

Physics Framework

MSBuild-Debug   MSBuild-Release   CodeQL  

A physics framework created using DirectX 11 which implements numerous simulations: a mass aggregate system, particle generation and rigid body rotations.

- Click here to view project on website -

Physics Framework Thumbnail

List of Features

  • Mass Aggregate system
  • Component System
  • Particle Generation
  • Broad/Narrow Phase Collisions
  • Rigid Body Collision Resolution
  • Rigid Body Rotations
  • Parameter Control System

Getting Started

The physics framework provides numerous tools for interacting with the physics systems that have been implemented. Refer to the following information on how to install and use the application.

Dependencies

To use the framework, the following prerequisites must be met.

  • Windows 10+
  • Visual Studio
  • Git Version Control

The framework relies on the following libraries and APIs to function.

  • DirectX 11
  • ImGui

Installing

To download a copy of the framework, select "Download ZIP" from the main code repository page, or create a fork of the project. More information on forking a GitHub respository can be found here.

Executing program

As the project settings have been modified to support the addition of the aforementioned libraries and APIs, there are no additional steps required to execute the application.

Appendices

Physics.Framework.mp4

Credits

Millington, I 2010, Game Physics Engine Development: How to Build a Robust Commercial-Grade Physics Engine for Your Game, 2nd Edition, CRC Press, Florida [ISBN-13: 978-0123819765]

Nystrom, R 2014, Game Programming Patterns, 1st Edition, Genever Benning, Canada [ISBN-13: 978-0990582908]