Skip to content
This repository has been archived by the owner on Dec 20, 2018. It is now read-only.

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
Added a readme to the repository
  • Loading branch information
faha223 committed Jan 1, 2014
1 parent 0d715ce commit e5a90a3
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
PhysicsEngine
=============

An Object-Oriented Physics Engine that abstracts the PhysX (and maybe eventually Havok) API

Compilation:

This project requires access to the Nvidia PhysX SDK version 3.3.0

To compile, open the project in VS2013 and edit the Include and Lib folders to include the
locations of your PhysX SDK Include and Lib folders.

Then just build and run.

Additional Info:

This project includes a driver.cpp which creates an SDL window in which to demonstrate the
physics engine using OpenGL.

This project was built using C++11 standards for timing and multithreading so it is
exception safe and portable.

Future Work:

This is in its early alpha stages, and as such does not actually support any primitives yet.
That is the next thing I need to implement. I plan to implement 3 types of bounding volumes:
Convex Mesh,
Capsule,
and Sphere.

These or any combination of these should be sufficient to model any real-world physics you
would need.

I also plan to write an alternate implementation based on the Havok Physics API for if I want
to write a game that runs on AMD hardware as well as it does on Nvidia hardware.

0 comments on commit e5a90a3

Please sign in to comment.