Thank you for the detailed response!
I will be sure to check out all of those resources.
> Also, is there a specific reason why you don’t want to use SDL’s built-in renderer?
Not at all. Is that an alternative to OpenGL? I'm quite new to this, and I had just assumed OpenGL would be the thing to use for a game like this. I would prefer to do everything with SDL2. As you pointed out, I think that would make it easier on me as a beginner.
> What language are you planning to use?
I will be using Odin (https://odin-lang.org/). I have found it easy to follow any SDL2 tutorials that use C.