Recommendations on how to start a small Vulkan project

This page summarizes the projects mentioned and recommended in the original post on /r/vulkan

Our great sponsors
  • SonarCloud - Analyze your C and C++ projects with just one click.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Updating dependencies is time-consuming.
  • vulkanHppMinimalExample

    A condensed vulkan triangle example

    Perhaps I'd be better off using the vulkan.hpp minimal example as a starting point?

  • Open-Source Vulkan C++ API

    Open-Source Vulkan C++ API

    Or the vulkan.hpp RAII samples would be a good place?

  • SonarCloud

    Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.

  • Vulkan

    Examples and demos for the new Vulkan API

    Another way I saw some projects start was by using example base classes (either Sascha Willems' implementations or the framework used by Khronos Samples).

  • Vulkan-Samples

    One stop solution for all Vulkan samples

    Another way I saw some projects start was by using example base classes (either Sascha Willems' implementations or the framework used by Khronos Samples).

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    One thing I'd do, is at minimum is set up a base project that meets your minimum requirements, say presenting to the screen, drawing and compute shaders. Once that's done, follow through ImGUI for a good graphics based window framework and do something neat with that.

  • Hazel

    Hazel Engine

    Don't write a full blown abstraction, you won't use it. Also Hazel is a great game engine which relies on Vulkan that you could use as well.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts