Relentless

Engine Showcase Example

Overview

Project Type

Solo Project

Year

From 2020

Project Duration

Context

Tools

Notable Features

Ongoing

Passion project developed alongside studies, now on spare time

D3D12, C++, HLSL, ImGui, ImGuizmo, Assimp, Spdlog, Yaml, Agility SDK, DirectXTK

Physically Based Rendering, Image Based Lighting, ECS, HBAO+, Multi Sampling, Model Loading, Scene Graph, Editor, Shader Model 6.6 Features, Normal Mapping, Height Mapping

Code

TL;DR

Success is born out of faith, an undying passion, and a relentless drive. - Stephen Curry

Relentless is a passion project roughly three years in the making. It is my daily obsession if time permits and something I can see myself working on for many years to come. At its core it is a 3D graphics engine based on D3D12 that, over time, will work as a full-blown game engine for developing advanced games and beautiful scenes.
The engine currently supports loading of complex PBR models based on the roughness-metalness workflow. A user may also author her own PBR materials in combination with displacement maps for added realism. The engine features an ECS back-bone allowing for data-oriented hardware friendly storage of components (See Foundation for more info). Graphics techniques such as Image Based Lighting, Contact Shadows and Multi Sampled Anti Aliasing further enhances the renditions.

This page is an ongoing project that will be revised continously as the engine sees new additions and iterations.