Upon seeing this. I plan that if I get the basics of say for example XNA/Monogame. Make 2 projects from those like pong clone and breakout game. Then move to unity for RPG style. Is that what are you suggesting? C# is the only language I know so far so Unity and XNA/Monogame is the best choice.
I somehow glimpsed over this, but my lack of an earlier reply isn’t really a major loss.
The whole area of “what to learn” is somewhat grey. I mentioned that it’s hard to predict what a smaller studio needs of new recruits, and Hodgman also notes the difference in expectations companies have when hiring for different positions.
I’d personally focus more on getting into C++ from your current position. At least that is the common denominator between the vast majority of game-programming jobs.
Then if you chose to follow my original advice to make projects in multiple engines your knowledge of C# will be there to assist you.
Beyond that it gets grey because not everyone wants to make engines rather than games, not everyone wants to make games rather than engines, and every company has some kind of balance between the 2 when seeking new recruits. You can’t predict the kind of luck you will have in finding your first job.
But given that your first job most likely is just luck-of-the-draw, what you can do is focus on what you want to do.
I originally mentioned focusing on the low-level technology and making a few projects with engines as something of a fail-safe to that end. It’s basically the generic way of saying, “learning the low-level technology is never useless, and can be applied to any form of game programming you wish to pursue, while practicing with engines opens up another set of doors too.”
If you learn the low-level programming behind the core technologies in games, but then you end up only as a regular game programmer, you are definitely going to be the top “regular” game programmer in your studio. Some studios who use existing engines also have a market for people who can modify those engines to suit their needs.
Once again, it’s overall the most fail-safe strategy.
L. Spiro