So after much thought and a few posts on this site, as well as watching the MicrosoftVirtualAcademy course where they show you Construct 2, Gamemaker and Unity, I decided the best thing for me at this moment is to take a step back and just use a framework to start learning some game development so I can get as much C# experience as I can as I really enjoy the hands on experience.
Now, upon further research, it appears that OpenGL and Monogame are similar, and I think I read that Monogame actually uses OpenGL? Is there a benefit to one or the other?
I have acquired two books on this subject, one uses OpenGL called C# Game Programming for Serious Game Design and the other uses Monogame, called Learn 2D Game Development with C#. Which should I start out in as a beginner game developer, OpenGL or Monogame and is there a better resource out there? It appears both books cover things like game math and physics pretty well, but the one using OpenGL may be a little more detailed, I've just browsed both books and haven't looked into it fully.
Thanks for any help!