I’ve been learning SDL3, and prefer C for my language. I’ve written a tutorial on getting it running, from a user-space directory, in a Unix-like fashion.
It goes into the different components, some of the viscera of using C and memory management, and a basic explanation of the game loop, among other things. I imagine it’s going to be useful for a lot of beginners, and people making the transition to SDL 3.x!