Day 1 - Building My Own DirectX 12 Game Engine From Scratch

Hello everyone,

Alongside my Unreal Engine 5 Gameplay Engineer journey, I have started a second long-term project: building my own game engine from scratch using C++ and DirectX 12.

Day 1 is now complete.

Current progress:

:white_check_mark: Window Creation

:white_check_mark: Win32 Application Setup

:white_check_mark: DirectX 12 Initialization

:white_check_mark: Graphics Device Creation

:white_check_mark: Swap Chain Setup

:white_check_mark: Basic Render Loop

:white_check_mark: Engine Project Structure

My goal is to better understand the low-level technology behind modern game engines and improve my skills as a future Rendering / Engine Systems Engineer.

Video:

I’d appreciate any feedback, suggestions or learning resources from experienced graphics programmers and engine developers.

Thank you!