Hello, about two months ago I started learning C# and using XNA and really loved it. I started making a 2D side scroller and it was a lot of fun to actually make progress on the game. Now I find myself in quite the predicament. I don't know if I am dumb or what but I really am clueless on some major topics that I really need to know first before I continue my main project. What I would like to do is stop, and begin to create a really basic game just to add some essential things I need to learn and eventually port it over to my real game. Here's what I am confused on.
1. Resolutions
Ok, I know that everyone will not have the same resolution on their TV, and I will some how need to program the game for multiple rez sizes. When the game gets launched on the compiler it's automatically 800 x 600, so everything I made was for that. I made all my methods deal with pixels, I made all my sprites fit that resolution. How can you possibly make code that adaptable? How can you make class methods that can adapt to the different sizes without rewritng 6 different time?
2. Saving
This is another big topic I have no clue how to do. I don't know where to look, any pointers out there?
3. Loading Screens
Ok, this one might be odd because I know what a loading screen is but I don't really know what's happening or when I should use one. I have made part of a game and everything just seems to load quickly, how will I know when and how to create a loading screen?
I know it's a lot of questions, but I was really close to giving up because I just don't know this stuff, but I really want to do this so I am trying my best to learn and not get so overwhelmed. Thanks for any help!