>>13687179You might like raylib. It provides similar features to SDL in terms of "open a window, read input, play sound", but has a different approach to drawing. You can use its high-level "use shader", "set camera pos", "draw model" functions but can also drop down to arbitrary OpenGL whenever you want. This allows a smooth transition from getting something working to understanding how it works.