brian:
PLEASE take my advice, I beg you:
If you are a total noob and NOT very into coding, then don't go for a "cross platform multi i-can-do-everything" game that runs in EVERY resolution/aspect ratio.
START SIMPLE!
The worst decision any hobby coder / game developer can make is going for a project with too large scale.
Try something easy. REALLY easy!!
Start off by programming a calculator, re-code tetris (if you don't want to publish it it's no problem), or re-code Pong.
There are several advantages of that:
1. You'll learn while you only focus on the problems of the code/the engine, without worrying about the game design / fun facts / graphics.
2. You'll have fast success feelings.
3. You learn about yourself: Is this really the right thing for you? Are you motivated long or enough, or did you only think it would be cool, but are annoyed after 2 days?
4. ...that should be enough already.
Only use placeholder graphics. Play with blocks, blobs and triangles. Don't spend 90% of your time searching high quality graphics/drawing them yourself.
If you have acquired some experience, THEN you can start with cross platform/multi platform.