Тут просто опыт, всякие фреймворки по типу (ImGui, OpenGL, Vulkan, Awesome, SMFL, GTK+ и др.) + можешь посмотреть всякие видосы про движки и по общим плюсам, так же советую общаться с людьми, которые в этом шарят, постоянно работать над своим проектом, для того что бы чего-то добиться.