How Do You Become A Console Game Programmer? 64
sknja writes "I am currently a junior in college and am about to begin the last 2 years of a 5-year electrical engineering program. I have a concentration in computer engineering, and a minor in Japanese. Right now, my life revolves around classes, video games, and learning Japanese. Since I am passionate about all three, I want to try and combine the three, my goal being to become an engineer working on game consoles. Since the end of school is drawing near, what steps should I take toward achieving this goal? Do gaming companies ever have co-op or internship positions open?" Is Japanese a practical or useful skill in this context, and how should/do game companies value internships and programming degrees vs. practical experience on game mods?
lame subject line cuz I need one (Score:3, Interesting)
So, is it really wanting to be a programmer, or is it wanting to be a designer of the hardware?
Re:lame subject line cuz I need one (Score:1)
Re:lame subject line cuz I need one (Score:4, Interesting)
The best part is when they're talking about you on the train, sitting right next to you, thinking you can't understand what they're saying.. then you say something in japanese to your friend sitting next to you and they shut up for the rest of the train ride. *grin*
I hate to admit it, but you might have a better chance getting in to Microsoft to work on X-Box. Especially if you're doing an internship.. but good luck even for that. I have no personal experience, but I doubt something like X-Box hardware design would use interns much at all. At least there (if you can get in), you get some experience in your native language, and then maybe make the switch to a Japanese company.
Anyway, nan nen kan nihongo benkyou shita? ore.. san nen kan, demo, zenzen benyou shinakatta kara, amari jouzu ja arahen-n ya.. ^_^ Ima, kansai gaikokugo daigaku no gakusei, demo roku gatsu (getsu? I can never remember) no futsuka ni amerika ni kaeru to omoimasu..
Wow romaji is ugly as hell. Especially when you mix in kansai-ben. Bleh.
Kansai-ben (Score:2)
On Japanese as a minor field of study (Score:2)
Re:On Japanese as a minor field of study (Score:2)
Too bad I can't get off with such simple sentences in my tests. I have two finals next week, and I'm probably going to fail both. Fun
Re:lame subject line cuz I need one (Score:1)
I really relate with the poster of this Ask Slashdot (college student, 3 years of Japanese, studying in Japan) except I personally am on the software side of the coin. But I have heard about the amount of xenophobia and racism present in Japan, and frankly it scares me. I feel like I might be throwing lots of time and energy on study in vain, because of the language, culture, and acceptance barrier. I suppose at least I could comfort myself in the fact that learning Japanese is neat fo
Re:lame subject line cuz I need one (Score:2)
On becoming a games programmer... (Score:5, Informative)
Ability is best demonstrated with a showcase of a playable game or at least a prototype that shows you "get it". If you specifically aim for the consoles, then Game Boy Advance is a good place to start as it has a healthy and active indie/hobbyist developer community.
Game companies often find interns who have no skills to be a mere distraction, they rarely train people to become games programmers although I've seen this happen too! Not many remain with that company today.
As for Japanese, the skill is handy in the first months of development on new platforms when technical documentation is scarce and most of it in the original Japanese form. While this would make platforms like PlayStation 3 theoretically applicable, you'd also have to have serious PlayStation 2 experience to be useful in such teams.
You can program any of the current generation consoles without knowing a word of Japanese. Also for most games localization into other languages is generally done with language experts and little to no specific programming is involved in making each of the language versions.
Perhaps there are opportunities to look into for translating existing Japanese games to the American market. As the popularity of the manga culture seems to be on a constant rise, it's very likely that we will see more of the older Japanese games which were originally never planned to be localized. The code and comments for these are likely to be Japanese, or Engrish at best.
The one advantage you have from your lingual ability is that you can play rare Japanese games and thus expand your knowledge and understanding of the art. Play those games, and make sure you mention it on your resume!
Jouni
Re:On becoming a games programmer... (Score:2, Informative)
http://www.blitzgames.com/gameon
I know reading sucks but... (Score:2)
This guy doesn't wan't to be a game programmer. He's an engineer and he wants to work on game consoles. Big difference people!
Re:I know reading sucks but... (Score:1)
Re:I know reading sucks but... (Score:2)
Good to know that electrical is synonymous with software, learn something new every day don't we?
Re:I know reading sucks but... (Score:1)
Re:I know reading sucks but... (Score:1, Flamebait)
No wait, the correct term I believe is fuckwit.
Two of your three quotes were written by the editor, simoniker, and do NOT exist in the question submitted by sknja.
Your other quote, "gaming companies", you are using totally out of context. Do these so called "gaming companies" only program? No possibility of any "gaming companies" that deal with hardware as well?
Dude, you have royally stuck your foot in your mouth, give up already.
(He's trolling isn
Re:I know reading sucks but... (Score:1)
Re:I know reading sucks but... (Score:2)
Visibility my friend. Kill many birds with 1 stone.
Your comment happened to have been, totally wrongly, modded to 5 and thus appears at the top. Thus the hope is that more readers than not would see the problem.
I'm to assume then that you are a mature adult because mature adults take at least 3 obvious contradictions to admit that they are wrong? Then complain about the other being a child? You are a very funny person, sure ho
Re:I know reading sucks but... (Score:2)
Now I'm confused, but .... (Score:2)
Programming for consoles ranges from very easy to very hard. Some manufacturers (only Sony so far) provide specific platforms to aid in game developers. Sony's PS2-Linux kit is basically the same as their $10k professional TOOL product, but it's missing support, printed manuals and one of he others (and your games only run on other Linux kits). Others (for nintendo consoles I think) need to be bought from stores like Lik Sang. Finally, there are companies like MS who force
Re:Now I'm confused, but .... (Score:2, Informative)
I can talk from experience about hardware:
You'd need to get into one of the semiconductor houses that do design work for the gaming companies in order to be a part of this. Not sure who does what for Sony, Nintendo and M$, but you can bet that whoever did the design work (and whoever has a manufacturing contract) has a place to work overseas, quite possibly in China or Japan.
Good luck.
Re:Now I'm confused, but .... (Score:2)
But since the XBox is the only semi-large console to come out of somewhere other than asia, it would make sense that the design process it probably done more in-house (ie. what the need and the basics of how to achieve it) and the rest is handled by the 7-year olds working 32-hour days.
Re:Now I'm confused, but .... (Score:1)
In recent years. Back when my Colecovision was wowing my Atari 2600-owning mates, 'twas not the case.
And obligatory anti-Xbox jibe: whaddya mean semi-large? It is teh chunky!
- Chris
Re:Now I'm confused, but .... (Score:2)
I've still got two atari's here and back in the '70s and '80s Japan wasn't really in a position to market a console.
Re:Now I'm confused, but .... (Score:2)
1) It would produce a lot of bad games and apps, which would diminish the brand of the console. Related to that is that they wouldn't be able to control the content. This was especially true earlier when some manufacturers wanted only kid friendly stuff.
2) They make their money off of the games that are sold, so an indie scene is seen as a parasite on the profits.
There are
Re:Now I'm confused, but .... (Score:2)
They also don't seem to care about the profits because the Linux kit costs about as much as the PS2 itself (over here at least) and it helps to increase the developer pool
internships (Score:1)
Debunking the greatest game industry myth? (Score:2, Informative)
Re:Debunking the greatest game industry myth? (Score:4, Insightful)
My recommendation would be to first keep up with game development web-sites, like gamasutra and flipcode (two of my favorites). Also, you should be able to demonstrate your interest in doing video games by having done some of your own at home.
Making video games comprises of several fields of expertise from a programmer's standpoint. Graphics, physics/collision, AI, tools, etc. You should know a little about each one and perhaps know alot about one of them.
Re:Debunking the greatest game industry myth? (Score:1)
With the industry in a slump (not a financial slump, mo
Re:Debunking the greatest game industry myth? (Score:1)
Re:Debunking the greatest game industry myth? (Score:3, Interesting)
I'm not trying
Re:Debunking the greatest game industry myth? (Score:2)
Re:Debunking the greatest game industry myth? (Score:1)
Re:Debunking the greatest game industry myth? (Score:1)
But still its a step in, if you cant get in straight to programming routes, this is at least one way to get your foot into the industry
Guidehall at SMU (Score:2)
Keep reading and doing (Score:5, Informative)
Don't forget to keep learning! i.e. Subscribe to the Game Dev Algorithm Mailing List [sourceforge.net] Pick up the "Game Programming Gems", volumes 1 thru 3.
Put your knowledge into practise. Write demos. Pick up the Linux PS2 kit, and start learning how the hardware works. Each successive console builds upon the previous one.
Don't forget the general comp. sci. knowledge. Master C++. View the assembly code the compiler(s) generates. Learn STL, specifically what it's strengths and weaknesses are.
Best of luck!
Re: (Score:1)
Nobody seems to have mentioned... (Score:5, Interesting)
Do yourself a favor and pick up a copy of devkit advance [sourceforge.net] and start hacking. Many, many success stories of breaking into the industry have been heard from hobbyist hackers who produced a tiny demo showing promise, even on the GBA. You'd be surprised how many 2D game programming techniques translate almost unchanged into the 3D realm. If you're interested in 3D console programming, tho, pick up a dreamcast and get the devkit for that.
On hardware design: I have no idea.
On Japanese: Another big move in the industry is to have localised versions of games come out closer and closer together. Wouldn't it be nice if a game could hit a Japanese market at the same time it hits the American and European ones? This requires knowledge of internationalization practices. Japanese is one of the harder languages to support, programmatically, so building support for it into your games will give you a good grounding and excellent experience. Release a demo that parses and displays UTF8 strings on the gameboy advance. You'll be hired, I guarantee it.*
(* not a guarantee.)
Re:Nobody seems to have mentioned... (Score:1)
1) Its easy to program for.
B) It uses produceable media (CDs)
iii) There are a ton of sites that talk about it and have how-tos (google it, I'm not your Mom)
delta) The Dreamcast has a ton of hardware you can practice supporting.
and lastly, its an established system that has produced some awesome games (Shenmue?)
I'm cutting my teeth on it as a hobby now.
Hell, its worth a try.
Re:Nobody seems to have mentioned... (Score:1)
Someone set us up the bomb!
It is you!
All your base are belong to us!
My Story (Score:1, Informative)
I spent a lot of my free time writing my own version of a certain game which will remain nameless, since I don't feel like plugging my project. Once I had something I was happy with, I decided, on a whim, to send it to the creators of the original game, in hopes that they might enjoy it.
At the end of my email, I decided I might as well ask if they had an internship program, and how I might apply to it. They responded saying that they've
Learn to program games first (Score:1)
To sum up the PS2 in short, they were going for high performance, high throughput, and most importantly (to Sony anyway), low cost. If you're going to make 40 million of these things, you've got to make it so that it'll be cheap eventually!
With that in mind, think abo
Re:Learn to program games first (Score:1)
Re:Learn to program games first (Score:1)
The flip side... (Score:4, Interesting)
I personally just went the "obvious" route: gave my resume to my closest Microsoft recruiter and interviewed, etc. I do consider myself the luckiest SOB ever in terms of positions I got to interview for, however.
If you feel you have an awesome game idea, Microsoft actually does make it tons easier to become an Xbox developer than it is to become a developer for other consoles. MS has the Xbox Incubator Program, which takes what MS feels are very good ideas and basically becomes your publisher. They will buy the dev kits and resources you need to finish your game.
Unfortunately, I don't have time to finish my thoughts at the moment... Perhaps later.
Re:The flip side... (Score:1)
This is a change from previous years where they stole your ideas, bought out your company, and made their own product....Without asking you first.
Re:The flip side... (Score:1)
I wonder if Nintendos program that is much like what you describe is easy or hard to get into.
Japanese & the industry (Score:5, Informative)
Most of the important stuff has already been said, but I'll add a few more comments. First of all, you must start writing games during your free time. A GBA demo is great, but a PC demo is fine too. If you do a PC demo, your work will probably be more impressive if you minimize your reliance on 3rd party APIs like DirectX and OpenGL. On the other hand, if you can demonstrate a knack for quality game design, good AI, and/or good character handling, writing a demo in DirectX won't be detrimental.
Secondly, pick up some books (somebody mentioned the Game Programming Gems series, which are great) about game development and familiarize yourself with common methods and algorithms. This will help you at interview time when they ask you to implement A* on paper or to explain how you would write a 3D renderer on a platform that does not support floating point (like the GBA).
You've missed the Game Developers Conference [gdconf.com] this year, but if you are still looking next year it is a great place to hand our resumes and make contacts. You can apply to be a volunteer, and they'll give you full access to the conference in exchange for about 20 hours worth of work.
Finally, there is your Japanese skills. If you are interested in working in Japan as a programmer, I should warn you that you'll face lower pay, the annoying Japanese seniority system, and possibly even longer hours than here in the states. However, it can be done, even by foreigners with very little Japanese under their belt. I'd suggest checking out this article [greggman.com] (especially the last 1/3rd or so) concerning (among other things) a professional console developer went to work for Sega in Japan. Also, Tokyopia [tokyopia.com] is a great forum run by foreigners with gaming interests in Japan.
One other thing to consider: Many Japanese game companies have American offices, but most of them only localize and distribute games developed in Japan. Do you want to write code, or perform translation/localization? If your goal is code and you end up working in the States, I am sorry to say that you probably won't have many chances to use Japanese professionally.
waka
Re:Japanese & the industry (Score:1)
Japan + (Score:1)
-KenixKil
I've seen one intern position so far... (Score:1)
I've seen one intern position so far posted at EA, so they are available.
Console and PC games are developed with many programmers, as you can tell from credits in them. Each developer puts forth effort into a specific aspect of the game, based on what the game designers intend the game to be.
My guess is that you are primarily interested in the actual physics of the game. Physics may play an important part within a game, but there are needs for interface programming, as well.
Also, console games are b
Backup plan (Score:2)
The game industry isn't for the timid. You won't be paid well, you'll work insane hours, there's no social life to speak of - but you'll have fun doing it. It's like being on crack. It's the highest of highs and there are plenty of lows. I usually steer people away from getting jobs in the game industry, but
Mmm Japanese women (Score:1)