jaeger138 said:
So I'm sure everyone's heard this before, but I did a search and couldn't find anything that answered this.
Of course, like many gamers I want a job in the industry. I'm aware that now isn't the best time for the industry, but that can be said for a lot of indsutries right now.
I'm asking how? All the jobs I see are for seniors with plenty of experience, or involve skills I don't have. I'm not a good artist and I don't know design or programming. I can't afford to take classes in anything either, but I'd really like to learn the skills necessary to get a job. I'm young so I'm open to learning but I'm poor through lack of a job so I need cheap/free ways to help me. I don't care so much which aspect I enter into, I like design, I wouldn't mind learning to code, I wouldn't mind writing, story or journalism, I just really want to know where I start. I don't have a degree but I don't think it matters if you know what you're doing these days.
So if anyone can help, I'd really appreciate it. And hopefully anybody else with this type of question will be able to use this thread for advice too. I may also consider compiling good info into an advice thread which can be added to at any given time.
EDIT: Also, I notice QA testing always seems to require bilingual applicants, anywhere that just wants a dude who speaks English?
The first thing you need to do is decide WHAT your goal is to become in the industry. Currently I work as a designer which was my original goal. I'm working on DS titles, but have done stuff on X360 and PS3. On those consoles however I worked as an engineer.
If you decide to go the path of engineering: Learn C++. Once you have a solid understanding of C++, take the time to learn the differences from it and standard C programming. Most companies use C++ for their PC and console development, however when you get into small systems like the DS, C is used as it is smaller and not as bloated.
Once you have your understanding of the language, expand to different parts of game engineering (Network programming, graphics with DirectX and OpenGL, audio streaming, input controls).
Books to Look into:
OpenGL SuperBible
C++ Primer (This is a must buy. The Big Blue Book of C++)
Software Optimization Cookbook
C# Primer (C# is best for tools development and some online games)
If you decide you would rather become a designer, then I suggest still learning to program, as communicating with engineers is critical. Aside from that, expand your knowledge of games. Keep a notebook and when you play a game, take note of what you find fun about the title and expand on WHY you found it fun and how other games take advantage of that. When something seems odd, figure out WHY it feels odd and how it could be fixed.
To expand these soft skills, you should look to join a mod team for a popular game, or even getting on an indie team as an assistant or associate engineer / designer. This will give you experience in the industry. Build a portfolio (with either real world samples, or simple code / design samples) to present to an employer.
The biggest thing is to ignore requirements for positions. I know this sounds odd, but game companies always post for the highest positions they need, and with the highest requirements. These are never reached. Most people I know got their job by applying for a different one. One which they did not qualify for. Once you get your foot in the door, just work hard and you will be set.
Hope that helps, and good luck on your dreams. Feel free to ask any questions you might have.