If you were to go there, in the upper-right corner you would see inside under a green header this text: “Breaking In FAQs (please read before posting)”.
If you were to then click that link you would find all the answers to your question(s).
To answer your first question, C++ is obvious.
To be blunt, this is something you could have easily answered yourself by going to the jobs section of whatever major studios interest you and checking on what they require.
For example, I randomly sampled the following:
Valve’s Software Engineer Listing: Proficiency in one or more of the following programming languages: PHP, SQL, C/C++, (or equivalent)
Naughty Dog’s Graphics Programmer Listing: Strong knowledge of C and C++ programming languages
Nintendo’s プログラム開発エンジニア Listing: C/C++（必須）、Perl、Rubyなどのスクリプト言語による制作経験者
Even if you can’t read Japanese, the obvious common denominator is C/C++.
If for whatever reason you can’t find the site for any major studio you are considering, you can always use GameDev Map.
To answer your second question, it would be a waste of time. If you already knew Flash it would be fine. But you should be focusing on C++ fairly heavily now, especially since you are at least 4 years behind the learning curve on it. By 18 you should already know C++ fairly well, along with C# and Java. It isn’t that those projects wouldn’t help to get a job (anything you can show would help), it’s that you don’t have time for something like that when you are playing catch-up with C++.
It would be more useful both to your own learning and to your job hunt to make games in C++ instead.
Major strategy failure. Neither a Bachelor’s nor Master’s degree will help you in the least, and can in fact hurt you.
cool thanks also, when I graduate this year I'm planning to get my bachelors degree in computer science and then go on to do a masters. So by then I should have the programming knowledge. I just wana start designing/developing games now so Ill have some experience when i start job hunting
Not only are they non-impressive, many studios consider never to hire such people because they always ask for a huge salary while not being able to perform so well in the work place.
My first job’s CEO told me he almost always just throws away applications from the best university in that area for exactly that reason.
Just because you went through a lot of school does not mean you know what to do in the workplace.
I also interviewed a guy for a Japanese company who had a Master’s. I felt he had the skills and I gave him a pass, but then he ended up asking for too much of a salary and didn’t get the job. He was 6 years older than myself and unemployed, struggling to make ends meet, and being interviewed by someone 6 years younger than himself who had dropped out of high school.
At my current workplace another person started on the same day as myself, but he had a Bachelor’s.
My salary is double his because all the time he spent studying I spent working. He had to take a lesser position until he gains enough actual workplace experience to graduate up to my position.
Ultimately you are just going to spend a lot of money on an education that has no meaning only to find that you are 28 (after a Master’s degree?) and living on a 21-year-old’s salary. Regardless of your education, you start with an entry-level salary, so you may as well actually be 21 when you have such a salary.
To put it frankly, a 28-year-old with 7 years of work experience will 100% always get the job before a 28-year-old with nothing but school on his or her belt.
If you want to get a Master’s, go be a doctor. This is not the industry for that. We care about results, not education.
I myself dropped out of high school in order to get an early start on actual workplace experience and as such I currently travel the world programming video games. The janitor has a higher level of education than myself.
My salary and desirability are based on my actual performance, not education.