@bfd015b1 I'm simplifying it here, but I would say SDL provides a very solid starting point, you get window creation, input and tons of other stuff out of the box. Then you can either roll with their own drawing code, or do your own calls. Audio there's OpenAL, Fmod, SDL_Audio.
I bet there are great videos on youtube about the subject, I also have this real old talk I did a while back, probably still some stuff valid even if outdated maybe https://www.youtube.com/watch?v=jkLJugF9Ew8
@eb948c00 Thank you! Not sure if I'll go down that route of creating my own engine, but I'd love to learn more about the basics. I'll definetily watch your video