← 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.
DX12-FPS gameplay media
Project overview
Role Solo Programmer
Engine Custom DirectX 12 Renderer
Language C++ / HLSL
Platform Windows PC On this page
Project overview Key systems 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.
目录
项目概览 核心系统 核心系统
实现交换链、帧资源、命令列表、颜色与深度目标、根签名、PSO 和着色器管理。
构建纹理、着色器、材质、对象与组件的数据驱动关卡加载系统。
加入第一人称控制、武器、AABB 碰撞、射线射击、骨骼网格、法线贴图与 GPU 实例化。
View all projects →