Se hai Windows ti consiglio di studiarti un po' le API di windows.h (da lì si possono creare finestre e addirittura videogiochi ma è per espertissimissimi). Se vuoi creare un videogioco o delle applicazioni 2d o 3d, suoni, tasti, mouse eccetera ti consiglio le DirectX. Io le uso e semplificano molto il lavoro anche se bisogna programmare lo stesso se invece non hai windows ci sono librerie grafiche per linux e mac os... credo