{"repo":"florianvazelle/VulkanStarter","free":true,"listed":false,"github":"https://github.com/florianvazelle/VulkanStarter","clone":"git clone https://github.com/florianvazelle/VulkanStarter.git","description":"A template for Vulkan C++ projects with GLFW, GLM and ImGUI using CMake, CI, Conan and doctest","language":"C++","stars":37,"topics":["template","cmake","cpp","continuous-integration","ci","doctest","glfw","glm","imgui","starter"],"license":"Unlicense","category":"saas-starters-boilerplates","readme_excerpt":"VulkanStarter This is a template to setting up a new Vulkan C++ project. Features - Sources, headers and mains separated in distinct folders - Use of modern CMake for much easier compiling - Automatically compile shaders with glslValidator - Integrated test suite using Doctest - Continuous integration via GitHub Actions - Support Conan package manager to quick install your package Building Build and run the standalone target Use the following command to build and run the executable target. Build and run test suite Use the following commands from the project's root directory to run the test suite. Dependencies - C++17 compiler : - Visual Studio 2016 - GCC 7+ or Clang 8+ - Conan for install packages - Git for cmake automatic dependencies - CMake for build system creation ( = 3.12) - Doxygen for generate documentation ( = 1.8, optional) References - To include ImGui : with Conan, with Vulkan - Vulkan code sample : VulkanTutorial, vkSandbox - Inspirational templates : CppProject, ModernCppStarter","default_branch":null,"files":null,"tree":[],"storefront":"/r/florianvazelle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/florianvazelle/VulkanStarter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}