Skip to content

DX12 rendering learning for personal and professional purpose

Notifications You must be signed in to change notification settings

Edridan/DX12_Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DX12_Engine

A DX12 mini game engine made for learning DirectX12 and rendering/game engine in general.

This is an abandonned project, since I moved to another Vulkan Engine project

Currently the engine is featuring :

  • A little basic editor (using ImGui)
  • Game Object component architecture
  • Deferred Shading for lighting
  • Ability to load .obj meshes

To Do :

  • Editor is actually working. Currently featuring :
  • Scene Editor
  • Actor Editor Working on features :
  • Node editor for materials
  • Ability to save/load a scene
  • Add a physic engine to the game engine (ReactPhysics)
  • Material management, now and because of the new implementation I've made, textures are currently not supported.

Wanted

  • Ability to save scene with game component
  • Make the engine more "game friendly"

Libs

I use some open source libraries with the engine :

TinyobjLoader : https://github.com/syoyo/tinyobjloader

ReactPhysics : http://www.reactphysics3d.com/index.html

Imgui : https://github.com/ocornut/imgui

Resources

DX12 Tutorial : https://www.braynzarsoft.net/viewtutorial/q16390-04-directx-12-braynzar-soft-tutorials

Meshes : https://free3d.com/3d-models/mesh

About

DX12 rendering learning for personal and professional purpose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages