I've recently decided to major in programming and I've decided to take my first step with C++. I've been working on it for a while and I'm taking a course this next year in school for C++. I wanted to take Flash and a few other languages this year as well, but you know how it is with the school system and their handicapped need to force subjects we don't even need to learn down our throats. Luckily for me, I'm taking this next year completely online so I can rush my classes if I wanted to and then take more after that in the same year. But anyway, what I'm aiming for is to start developing videogames.
My brother is going to college for art and such for the purpose of design in gaming one day; my friend is a modeler, and I'm planning to be a coder. Obviously I'd need a bigger team, but we always have to start somewhere.
As a future "Indie" game developer, what kind of programming languages should I teach myself? I don't really plan on only becoming a coder because I want to develop miniature games on my own for entertainment. However, right now I'm sticking strictly to learning code.
I originally wanted to learn C++ because of the source code for Jedi Knight 2 and Jedi Knight 3 being released; I wanted to contribute to the game's modded future.
Anyway,
Tl;dr: What should I learn besides C++ for game development?