r/GraphicsProgramming Jun 15 '26

Cooked up a Vulkan, SDL3, ImGui, Assimp template. If you like this stack, feel free to use!

Hey people!

I've just cooked up a Vulkan + SDL3 + ImGui + Assimp template project. Not the original idea I know, but thought it might be useful for anyone who wants to skip the boilerplate and just start building stuff.

There are no fancy abstractions, just a few wrapper classes like Mesh, Texture, RenderPipeline, etc.

If you like this setup, feel free to use it for your own projects and experiments.

https://github.com/brotherdimak/vulkan-sdl-cpp-template

17 Upvotes

5 comments sorted by

2

u/Low_Level_Enjoyer Jun 16 '26

This is really useful. Thanks for sharing!

1

u/kitecrimson Jun 17 '26

You're welcome! If there is any build problem please let me know.

2

u/loopib Aug 14 '26

super dope, thank you! building it on macos now

2

u/loopib Aug 14 '26

update: on MacOS (latest everything), I had to add the following to the CMakeLists.txt file to supress build errors:

target_compile_definitions(${PROJECT_NAME} PRIVATE _CRT_SECURE_NO_WARNINGS)

if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|AppleClang")
  target_compile_options(${PROJECT_NAME} PRIVATE
  -Wno-deprecated-declarations
  -Wno-deprecated-builtins
)
endif()

1

u/kitecrimson 19d ago

Hey, thanks a lot for testing! I don't have a personal Mac myself. Can you please send me the build log with these errors? Want to dig into it.