Project
DX12-FPS
A first-person shooter demo built on a custom DirectX 12 renderer with data-driven levels, component-based gameplay, skeletal meshes, and GPU instancing.
DX12-FPS gameplay media
Project overview
Key systems
- 01
Implemented swap chain, frame resources, command lists, render/depth targets, root signatures, PSOs, and shader management.
- 02
Built data-driven level loading for textures, shaders, materials, objects, and components.
- 03
Added first-person controls, weapons, AABB collision, ray shooting, skeletal meshes, normal mapping, and GPU instancing.