So I finished a few classes at a community college in programming. I took VB, ASP, SQL, and a pretty crappy Java class.
After working with VB and liking it, and hating Java, but realizing its potential I was informed by my Java instructor to learn C#. I just bought a used copy of C# Head First, and I am on chapter 4 and enjoying it. However I would like to get into game developing. I would like to develop for Windows(Including Steam) XBox 360/XBox One, and Windows Phone 8.1(I love WP!). My goal is to build a 2D or 2.5D Turn Based Strategy RPG game(Think Final Fantasy Tactics or Disgaea). I was reading that XNA is no longer supported and was the method of choice for Windows XP, 7, XBox360, and WP7. But support for it has dropped. Is this correct? If so I found a thing called MonoGame. So I have a few questions, in regards to me wanting to build a turn based strategy RPG.
Would it be worthwhile to learn in XNA 4.0 and C#, then port over using MonoGame?
Should I just learn XAML and C# since Win8, and future releases won't support XNA?
Do I NEED XNA for Xbox360?
What is used for indie games on XBoxOne?
I am not a musician, what is some easy to use music creation software under $100.
I also have access to GameMaker Studio Pro, is this viable for my type of game?