Description
This was a project I worked on in Fall 2022 in the Game Engines course at RIT. In a team of 3, our goal for this project was to implement physics into our 3D graphics engine. Since the engine was using the DirectX 11 graphics API, we decided to use Nvidia's open source physics SDK, PhysX 5.1.3. With our extensive experience in Unity and knowing it uses the Physx, we were eager to learn more about it. The way we presented our physics engine was through a Jenga tour simulation where the tower could be torn down by throwing balls at it.
As a Developer
I spend a lot of time on this project learning how to properly link and initialize libraries in Visual Studio. However, after getting past that step, it was all about learning the API and building classes that helped us map PhysX rigidbodies graphical objects. ImGUI was used for visual debugging and editing objects in real-time.
Tools Used
Proprietary 3D graphics engine, C++, DirectX 11, PhysX, ImGUI