C++ language DirectX/HLSL windows executable. Windows 3D world personal project. Download the executable or watch a video of the open world 3D windows DirectX project.
Multiple entities are generated at random positions, you control one of them at a time.
Entities contain spherical bounding boxes, which are being drawn for visualization purposes only by alpha
blending with the entity. Procedurally generated crates and generated floor objects.
Phong shading model, with a vertex shader and fragment shader. Specular, diffuse and ambient light added.
MySQL connecter C/C++ built from source with CMake and Boost to fetch entity material properties.