Make your own GUI apps in C++ (with ImGui and Vulkan)

preview_player
Показать описание


I made a little UI framework called Walnut! This is meant to be something super-easy and lightweight to setup and use for any kind of GUI application, and the native integration with Vulkan makes this perfect for graphics/rendering related apps. In fact, we'll be using Walnut very soon for an exciting new series on this channel!

Since a lot of you showed interest in ImGui and more content around it from my last video on the topic, I might turn this into a little series as I expand Walnut and add more features (such as a custom titlebar). Thanks for watching! ❤️

Chapters:
---------------
0:00 - I made a little app framework called Walnut
2:53 - How to use Walnut to make an app
11:08 - How Walnut works
Рекомендации по теме
Комментарии
Автор

I definitely want to see a video explaining how to customize dear imgui theme!

unknownunknown
Автор

I literally watched that video yesterday because I wanted to do some GUI. And now this comes in at the perfect time. Thank you

archimedeis
Автор

I'm currently writing a program with imgui and implot. I'll be following this! Loading images is something I'm interested in for custom buttons.

*and also storing fonts in the binary.

masheroz
Автор

I gonna finish my beginner course in the next couple of months and I will look for some kind of GUI for c++ so thanks for this video I’m sure I will come back here :)
God blessed you. Happy Easter :)

mateuszkacperski
Автор

Brilliant. Got everything running. Would love to see all the ImGUI stuff you are willing to put out. A vid on how one would: add and run linters, use Conan with this project to pull in wanted libraries, add network messaging between two Walnut applications, integrate run time dll loading to a Walnut application.

IllumTheMessage
Автор

Hi Cherno! Fantastic video, exactly what i was looking for. I'm really learning a lot from all your videos, especially the C++ series.
If you would make a follow up walnut video to show how to port a walnut application to mac that would be really awesome. Keep up the good work!

andrez
Автор

Excellent, thank you!

Maybe this is out on a limb but I'd be interested to see a similar example using VS Code, CMake and MinGW-w64 tools instead of Visual Studio. That way a cross-platform application could be developed with a cross-platform toolset.

gijimbo
Автор

Thank you so much!
Was trying to render image using Vulkan and ImGUI! so many steps. So thank you very much on this.
They should add the basic implementations for all backends in there example code.
The Idea of Layers is great. so different parts of application can create a layer, and draw, and it will be taken care of drawing, in one main loop.
Thanks. please continue sharing ImGui stuff and walnut.

meirzilkha
Автор

It would be nice if you could show how to use walnut as a visualizer. To push lines, pointclouds and triangles meshes to display.

petrasvestartas
Автор

been with cherno since 2017..man he hasn't changed a bit much love sir

hyprobablyausto
Автор

A great video will be on how you create this build environment, and the differences between the debug and dist builds.
And also, why did you choose to have the core and dependencies as different projects.
Thanks for the great content.

nirgivon
Автор

Cool stuff as usual Cherno. I wouldn't mind seeing a video on theme customizations because I wasn't sure whether that is an imgui thing or you were thinking something else. :)

a.aspden
Автор

I would love to see more of this and theming would be awesome!

bryanbendall
Автор

You recommended ImGui, installed it from Victor's tutorial. Also ImGui is really good except with OpenGL use a lot of GPU on old machines

andrejbartulin
Автор

This has been a very useful topic, Thank you for doing this Cherno ^_^

ParhamSalamati
Автор

Walnut looks great can't wait to see how it grows

charlestheanimator
Автор

For ui, I use something called gempyre it's basically shows up a web browser but instead of using javascript you use c++ for the backend. I really like the idea. It is MIT BTW.

master
Автор

Would love to see more videos on Walnut!

khalidabduljaleel
Автор

that "start ." in cmd trick is sweet

ghbytdsrfhb
Автор

Thanks for doing this! finally a GUI tutorial from the best of the best C++ youtuber!

turgutbababalm