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
01

Key systems

  1. 01

    Implemented swap chain, frame resources, command lists, render/depth targets, root signatures, PSOs, and shader management.

  2. 02

    Built data-driven level loading for textures, shaders, materials, objects, and components.

  3. 03

    Added first-person controls, weapons, AABB collision, ray shooting, skeletal meshes, normal mapping, and GPU instancing.

View all projects