This is a simple 3D game I created using DirectX 11 for one of my university assignments. I used C++ with an object-oriented approach along with HLSL shaders. The game uses 3D game physics to move and check collisions, also I use the pixel shader to add lighting to the level. In the code that you can find on GitHub there is functions for per triangle collisions using ray casting and the plane equation in there however I had to make the decision not to use it in the end as it was not optimised.
Features
Uses hlsl shaders, phong lighting, 3D maths, skybox, sphere collisions, controller input
Technical Skills:
- API: DirectX 11
- Programming Language: C++
- Platform: PC
- Other Software: Photoshop, Visual Studio 2017, 3DS Max