how did I miss this thread!! I have already posted info in some thread, am going to repeat.
In any game development studio there will be many artists, programmers, designers, managers. If you start your own company or go indie you do everything yourself. If you want to join a big company you must select one of the four tracks I have mentioned above.
If you want to work for next big FPS game or Next big MMO you should join one of the big companies!
To join a big studio like Activision, Valve, Blizzard, Riot... you must be in US, not here in India.
1. For Artist you should be good in photoshop, Maya, 3ds max, even production tools.
2. For programming you should kick ass in coding, must be from good US college. if you do b.tech here, then MS must in US
Take up science in 11th or PUC, CS in Engineering then get good marks on paper, then go to US for MS in game development.
You could choose to work on game engine, such as crytek or unreal or unity3d, working on game engine is entirely different from working in a game studio.. game studios make games using the game engine.
game engine programming is the core programming job.. is 3d graphics programming. Its no where near as pretty as playing a game or even as nice as making a game. Its too much math.. vectors.. and algorithms.
and physics engine programming, its a different ball game all together..
the game programmers, they work on the game itself, not the engine, they take the game engine, the physics, then integrate all the assets, the models, images, audio and then add game logic to it, the AI, the win-lose conditions, the way the world behaves..
To make a high quality game like call of duty or battlefield, it takes team of over a hundred people over two years, just see the credits.
Finally,
Some companies like Riot hire only people who play Leage of legends, most other companies don't bother.. you should be good at what you do..
however its mostly gamers that end up in game studios..
however crytek may hire PhDs and super nerdy programmers.. and even microsoft, google, apple, nvidia, amd will hire PhD who don't know sh1t about gaming..
Its these people at Microsoft work on DirectX, remember directX is backbone of all gaming.. same with google android and apple iOS..
Indie track.. in this case ..why even go to school ?
Here there are no limits, start your own company like Rovio(Angry birds) Or big studio (blizzard)