Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.22 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.22 KB

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