- Visual Studio 2022
- Windows 10 SDK 10.0.20348.0
- Vulkan SDK 1.3.236.0
- D3D12
- Vulkan (not fully implemented, can only be enabled through -vulkan command argument)
- Clone with
git clone --recursive https://github.com/danibma/EdenEngine.git
- Run
GenerateProjects_vs2022.bat
to generate the Visual Studio 2022 solution, after that, open the solution and just build the project in one of the configurations
- Debug: Symbols and asserts enabled, tracks memory, worst in performance
- Profiling: Symbols disabled, asserts enabled, tracks memory, best performance
- Release: Symbols and asserts disabled, doesn't track memory, best performance
A showcase of some of these features can be found in the section below
- GLTF model loading
- ECS
- Custom version of the shared pointer class
- Scene Serialization
- Memory tracking
- Forward Rendering
- Deferred Rendering
- Blinn-Phong Lighting
- Cubemaps through HDR file format
- Gamma Correction and HDR Tonemapping
- Mip chain generation
- Shader reflection
- Shader hot-reloading through the editor
- Scene serialization through the editor
- Content browser with viewport interaction
On | Off |
---|---|
![]() |
![]() |
On | Off |
---|---|
![]() |
![]() |