Skip to content

study-game-engines/dx11engine

 
 

Repository files navigation

DX11-Engine

The project is currently on a short break until I work out a plan for features, because I want the project to be be more serious and well structured.

I am building a DirectX11 graphics engine to learn the basics of graphics programming. The project is setup in a way, that you can clone it, open the solution with VS2022 and run it.

I am making a YouTube series along the way https://youtube.com/@Code_Gains

Current project

Current learning project is to create some sort of multithreaded variation of Entity Component System (ECS). I really want to utilize all the cores modern processors provide. To avoid burn-out I am doing editor related work on the side alongside ECS improvements.

I have plans to add Vulkan and DirectX12 support in the future, but for now I am just doing whatever I feel like is challenging and fun for myself.

Contributing

I don't really have guidelines for contributions yet, however you are free to fork the repository, make some improvements and open a pull request. Just have in mind that I will be able to freely edit, merge or close the pull requests you make. I might have to come up with a different solution if interest in the project increases.

Latest showcase (World Saving and Loading using Cereal C++ serialization library):

vlc_r8kJ1rwHsd

About

DirectX11 graphics engine to learn the basics of graphics programming.

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 97.3%
  • HLSL 2.7%