JeanPhilippeKernel / RendererEngine

3D Renderer Engine builds with Vulkan and C++ 20
MIT License
171 stars 17 forks source link
2d-game-engine 3d-engine 3d-game-engine c-plus-plus cpp engine game glfw glfw-opengl-library glfw3 opengl vulkan vulkan-engine vulkan-game-engine vulkan-renderer

ZEngine Window Build ZEngine Linux Build ZEngine macOS Build

Discord Server

ZEngine

ZEngine is an open-source 3D rendering engine written in C++ and using Vulkan as graphic API. It can be used for activities such as:

Supported Platforms:

Setup

Before building, make sure your setup is correct :

Setup Window machine

Building

  1. Install CMake 3.20 or later.
  2. Start Powershell Core and make sure that you can run CMake, You can type cmake --version to simply output the current CMake version installed.
  3. Change directories to the location where you've cloned the repository.
  4. Building on different systems
    • Building on Windows :
      • Debug version : .\Scripts\BuildEngine.ps1 -Configurations Debug -RunBuilds $True -VsVersion 2022
      • Release version : .\Scripts\BuildEngine.ps1 -Configurations Release -RunBuilds $True -VsVersion 2022

Dependencies

The project uses the following dependencies as submodules :