Skip to content

mtuncbilek95/Hollow-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hollow Engine

Guide-Book

  • P.S: Code base is designed to run on Visual Studio 2022 or later versions with CMake features.
  1. Download latest Vulkan SDK from Download Link from LunarG. 1.1 Make sure to check the boxes Shader Toolchain Debug Symbols - 64bit, SDL2 libraries and headers and Vulkan Memory Allocator header

  2. Run the GenerateAssociation.bat file to associate the .hproject files with the Hollow Engine editor. (W.I.P)

  3. Run the GenerateProject.bat file to generate the Visual Studio solution. (W.I.P)

Features

  • Graphics Abstraction Layer
  • Vulkan Renderer
  • DirectX-12 Renderer
  • Win32
  • GLFW
  • Linux
  • MacOS
  • ResourceSystem
  • Editor

Dependencies

  • Vulkan SDK
  • DirectX 12 SDK
  • Assimp
  • ImGui
  • EnTT
  • PhysX
  • FMod
  • STBI
  • Nlohmann JSON

What have I done so far:

  • Independent Graphics API. Be able to support multiple APIs. Modifications can be done on only higher level to swap between apis.
  • Independent Platform. Be able to support multiple operating system libraries.
  • Resource Management for RenderTarget and Mesh.
  • Basic Assimp implementation. After shading is done,

Tests

  • Instancing image
  • Mesh Importing image
  • Shading & Basic Illumination image
  • Sponza Import
  • PBR Material
  • Basic Imgui Renderer