trust me when I started using SDL, I realized that I don't know anything about gamedev or how computers work in general. If you tried not using any game engine, you will be confused at first but then you won't be able to use any game engine again. Just give it a shot.