/vx-gfx

graphics library in c++, using vulkan

Primary LanguageC++

vx-gfx

A minimal voxel game (engine) written in C++ with Vulkan. Currently still following vulkan-tutorial, with adjustments to follow a friendlier structure and to use Vulkan-Hpp.

About

Plans

Not Planned

  • Several graphics backends.
    • This project is focused towards Vulkan. After considering using something like NVRHI or even something like bgfx, I came to the conclusion I just want to work with Vulkan. Most of the rendering code will not be modular, and most of it will hook into Vulkan.
  • Uttermost support
    • I'll try to support most mainstream platforms (not primary focus right now). Please read the "Plans" section for further information on what's planned.

Building

Prerequisites

Windows

git clone --recurse-submodules https://github.com/therealnv6/vx-gfx
cd vx-gfx
mkdir build 
cd build
cmake ../
cmake --build ./ --config Release