Hello, my name is Aditya Sadhula and I am working on developing and programming for games, having 2+ years experience. Now I want to learn more about 3D Game programming, Audio/Sound Development, Graphics Designing MMO and AAA Gaming. Please tell me some of the best sites I can check and especially some offline resources/trainings that can help me gain some good experience.

Thanks in advance for all you members' help in this regard.