Back to projects

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.

Project overview

Role
Solo Programmer
Engine
Custom DirectX 12 Renderer
Language
C++ / HLSL
Platform
Windows PC

Key systems

  • Implemented swap chain, frame resources, command lists, render/depth targets, root signatures, PSOs, and shader management.
  • Built data-driven level loading for textures, shaders, materials, objects, and components.
  • Added first-person controls, weapons, AABB collision, ray shooting, skeletal meshes, normal mapping, and GPU instancing.
View all projects