Quote:
Original post by GraySnakeGenocide
At this moment I am currently learning C# and XNA, which is strictly Microsoft/360.
Not specifically, there's work on a Mono port for XNA. But for the most part XNA is Microsoft specific. However it is not restricted to just the PC and Xbox platforms, but also is enabled for the Zune and Windows Mobile.
At the end of the day, the things you learn when using XNA will be applicable to almost all game programming, including things like: batching, memory management (yes, you still have to do this, especially on the 360), algorithms, and shaders.
Quote:
I hear almost all Sony games are made using C++. Which was my original programming choice, but my friend convinced me to switch to C#/XNA because it would be "quicker" per se to be able to make a game, and so we could work together.
Most console programmers (in the game programming field) will have YEARS of experience on you. Don't worry about this. You have a long way to go before you even need to worry about getting hired, let alone hired to do console programming. You should also be aware: the game development field is impacted. There are few jobs, and lots of people who have very good credentials for those jobs already out there hunting.
Quote:
But, the main deal is, am I on the wrong path if I would like to make games for both Sony and Microsoft? Or am I on a one-way street to making games for Microsoft?
Learn to program first. If C# is hard for you, then C++ will be neigh on impossible. Your goal should be to learn to program/problem solve, then worry about writing games, then you can start to worry about other languages.
A good programmer will learn many languages over their lifetime, and the more languages you expose yourself too, the more well rounded your skill-set will become.
Leaning any language, even COBOL, is never a waste of time.