Skip to content

mtuncbilek95/Hollow-Engine

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

  • Vulkan Renderer
  • DirectX-12 Renderer
  • Win32
  • Linux
  • MacOS
  • ResourceSystem (W.I.P)
  • Editor (W.I.P)

Dependencies

  • Vulkan SDK
  • DirectX 12 SDK
  • Assimp
  • ImGui (W.I.P)
  • PhysX
  • FMod
  • STBI
  • Nlohmann JSON

Tests

  • Hello Triangle
  • Rotating Square in 2D
  • Rotating Textured Cube
  • Instanced Cube with Multiple Positions
  • Json Serializer Implementation
  • Mesh_Import

Custom Libraries

  • Array
  • String
  • GUID
  • LinkedList
  • Matrix4x4
  • HashMap
  • Map
  • SharedPtr
  • UniquePtr