Make Beautiful Desktop Applications in C++

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


💰 Links to stuff I use:

This video is sponsored by NordPass Business.
Рекомендации по теме
Комментарии
Автор

"Imagine having your game engine powering your launcher." - Godot be like 👀

nixellion
Автор

"Imagine having your game engine powering your launcher." - Meanwhile Epic Games Launcher running as a full Unreal Engine game

Frame
Автор

Definite yes to a whole video just cleaning up the main application file! Would love to see your thought process regarding that.

verminology
Автор

NC prefix stands for something like "Non-Client". Some messages have a client and non-client version to differentiate between something happening in the client portion of the window (the app) and the non-client portion (titlebar, resize handles, etc.)

dragoniko
Автор

Can't do enough Walnut videos. Really helpful and useful.

IllumTheMessage
Автор

Instead of something like this we now get big corporations abusing JavaScript and creating bloatware that devours your ram and performs like S* just because they refuse to hire dedicated teams for cross-platform desktop. Great video as always.

hndle_yt
Автор

23:59 The C23 standard now has a new #embed preprocessor directive to do this directly within the language so that you won't need a script to pre-compute that anymore. The compiler will do this for you :)

arthur
Автор

"Imagine having your gaming engine powering your launcher."
I've seen a lot more deranged people powering their apps with web browsers.

ZeroUm_
Автор

This is awesome. As a control/system engineer i know my C/C++, but i was never happy with the effort/reward of desktop app tools in C/C++. Walnut might be the tool to let me do my engineer stuff without focusing too much on the application stuff.
If you want to beef up your example with some sort of file format, save & load, do something, plot something that would be highly appreciated. Maybe a small tooling software that helps you with your game engine or fits nicely along side the engine.

MrHaggyy
Автор

You are explaining the lessons like a real professor/teacher not like a programmer.
Thanks and I am self learning a lot from your contents ❤️

mahdavimail
Автор

I love how every application decides that their titlebar is the best and I'm the one who ends up with an inconsistent ui 🙄

djouze
Автор

Glad to see that linux support is on the table. Would love to see this go cross platform

TheAlexgoodlife
Автор

My god this bring back memories, my first public github repo was a little wrapper for WPF bundling a theme I liked and adding primary colour variants and a custom window element using it. Bring me a lot of nostalgia!

Kazyek
Автор

I love these kinds of videos and hope you will keep making more!

samaykothari
Автор

The amount of work needed to make a Windows app in C++ is insanity.

dennisanderson
Автор

please just use native window title bars... apps that don't just look off with the rest of the desktop and they also are often just weird on linux.

shijikori
Автор

It sucks that with Dear ImGui accessibility kinda sucks, which I partially understand, since it's not meant to be used as a general purpose UI framework (and it's not an issue many programmers care about *sigh*). It's one of the reasons why I'm not using it in "normal" GUI programs outside of internal game engine tools.

maybenat
Автор

Reinventing the wheel, Qt is a great framework for creating multi-platform C++ applications.

rafal
Автор

It's called caption cause in the win 9x days (especially 95 since there was absolutely zero "decoration" while 98 got a gradient woohoo) the caption was the titlebar text. There was no other container than this as the controlbox was drawn on top of the "titlebar". So caption was essentially "the titlebar".

neobscura
Автор

I'm pretty interested in using Walnut to develop some desktop apps in the future. Please make some tutorials for it! :D
Please support Linux soon, too.
And will you support web/mobile platforms as well? Maybe with emscripten for the web?

TechnicJelle