I have been learning and fine-tuning the way I program games for some time now in Actionscript 3 and I feel that I have hit the limits of what the language can do for me in terms of the types of games I can create with it. (AIR doesn't even have joystick support )
I have an Associates degree in programming, a Bachelors in game development and I know (at least) the basics of a lot of the common game development languages, including C++, C#/XNA, Java, (etc, etc, etc). I plan on making a living creating games and would like to start focusing on a language that can help me make a career out of game development.
Recently, I have been interested in choosing a language to replace AS3 as my main language. C#/XNA was the first thought in my mind, but then I read that Microsoft won't be supporting XNA any longer.
I would like to create multi-platform (Mobile, Console, PC/Mac/Linux, Web) games and I've heard that Monogame is capable of doing most of the target platforms. I am independent at the moment, but I would certainly like opportunity for this skill to help me land a job in the future.
Does any happen to have experience in this area and can lend me some advice?
Should I learn C++, raw C# (without XNA), Monogame or something else?
I hope everyone has/is having/had a great holiday.
Thanks in advanced!