Slashdot Mirror


How Do You Become A Console Game Programmer?

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?

64 comments

  1. lame subject line cuz I need one by spectral · · Score: 2, Interesting

    Hopefully the original asker will answer this question, but from what I read, it seems like he's more towards the hardware end of things (working on designing the consoles) than on the software (working on games for them). There's some crossover, but he's in computer engineering: hardware with a bit of software. Nowhere does he mention programming.

    So, is it really wanting to be a programmer, or is it wanting to be a designer of the hardware?

    1. Re:lame subject line cuz I need one by Synic · · Score: 1

      Yes. Yet again the Slashdot editors misread the story submission and give it an inaccurate or misleading subject title.

    2. Re:lame subject line cuz I need one by spectral · · Score: 3, Interesting

      That question being posed, and assuming the answer to be you want to work on hardware: Good luck getting in to the center of a large Japanese corporation if you're a foreigner. I'm not saying it's impossible, but highly unlikely. Especially if you don't have a perfect command of the language. Foreigners over here are useful for a few things: Teaching drunken businessmen english, staring at, making fun of when they think we can't understand them, and scaring little children.

      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. :P

    3. Re:lame subject line cuz I need one by Anonymous Coward · · Score: 0

      Oh come on, Americans have the opportunity to play 'dumb gaijin'. Just start walking someplace where the signs have big 'irinaide!' (Or whatever, I only remember the kanji, not the grammar). Then, when they yell at you, give them a blank look, and start talking loudly, fast, with a bad southern accent, and keep going wherever you're going. You can get into the back rooms at shrines, into dressing rooms, all sorts of places... Not that I'd know... :-D

      Anyways, the suggestions I've been given are to start small. There are dozens and dozens of small programming companies out there. Probably more like hundreds. If you can go to Square and say 'I've worked for for the last 5 years, I've been lead programmer on X projects... I'd like to work for y'all', they'll give you a hand. For hardware stuff, it's the same thing, look into working for those small companies that make all the third party peripherals (like memory cards and stuff). It's also easier to work for computer companies than it is to work for console companies. Finally, talk to the head of the CS and EE departments at the school. They'll most definitely have a list of companies in the area (whatever the area... especially if the college is large, but not in a college town) that they've been wooing for money, and you can probably find at least a half dozent there.

    4. Re:lame subject line cuz I need one by wrexsoul · · Score: 1

      Taihensou da yo...

      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 for its own purpose, and I could still use it for hobbies.

      At least there is a decent industry for development in America, but I lament that it's not as strong for console, mostly favoring PC. If I keep it up, I could at least take my skills here for more practice.

      --
      - WrexSoul
      \/.
      vvv

    5. Re:lame subject line cuz I need one by BadmanX · · Score: 1

      Uh...Sen to Chihiro no Kamikakushi! Tonari no Totoro! Mononoke Hime! Yeah, that's the ticket!

    6. Re:lame subject line cuz I need one by Anonymous Coward · · Score: 0

      So you're saying there's no "discrimination" law that protects foreigners in Japan eh...

      Even after we took over Japan, placed in a government friendly to us, rebuilt their country, they still don't owe it to us to treat us as equals?

      BTW that must be a blow to their country and their cultural ego that "foreigners" (we won't mention what culture though) invented most of what the backbone of their economy is, or at least, the electronic/automotive one.
      (They do manage to make better quality products than us however, both in electronics and automobiles).

  2. On becoming a games programmer... by Jouni · · Score: 4, Informative
    Just start doing it by yourself. Games companies tend to (wisely) hire only game programmers for game programming jobs; as a rule you need to demonstrate both passion and ability before you are considered a serious applicant.

    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

    --
    Jouni Mannonen | Game Designer, Consultant
    1. Re:On becoming a games programmer... by RealDeadFred · · Score: 2, Informative

      Here's a UK site which you might find useful, its specifically geared toward getting into the games industry.

      http://www.blitzgames.com/gameon

    2. Re:On becoming a games programmer... by Anonymous Coward · · Score: 0
      WARNING! GOATSE.CX LINK!

      Modeartora, please mod this asshole (no pun intended!) down!

  3. Now I'm confused, but .... by __aafkqj3628 · · Score: 1

    On becoming a game programmer -

    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 you to shell out for the console and if you haven't signed a deal in a few months you have to give it all back.
    I would say that developing for a console using these tools is invaluable, sure companies may not regard years of PS2-Linux programming as actual "experience" but it will give you a headstart in the industry if you already know how to program for the platform.

    The hardware side -
    I know hardly anything about this, but companies usually don't expose themselves that much in this area. But I suppose that you could find a job there and work your way up the chain until you're working on the next PS.

    Japanese -
    This one is a bit more difficult as it depends on where you want to work. For the game console (hardware) development, then we all know that the life of this spawns from Japan, so learning Japanese would be a must. Programming is a bit different as although some of the best games come from Japan, a lot still come from the English-speaking countries, so it really depends. But if you like learning it, why give it up?

    1. Re:Now I'm confused, but .... by Paddyish · · Score: 2, Informative
      The hardware side

      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.

    2. Re:Now I'm confused, but .... by __aafkqj3628 · · Score: 1

      I think MS had it easy for this though - Take a PC and wrap it in a new case.

      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.

    3. Re:Now I'm confused, but .... by thumperward · · Score: 1
      But since the XBox is the only semi-large console to come out of somewhere other than asia


      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
    4. Re:Now I'm confused, but .... by 17028 · · Score: 1

      The reason why console development kits are so expensive (20K and up) is that they don't want an indie development scene of any kind.

      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 good arguments against both of these, but I'll leave those for someone else to make.

    5. Re:Now I'm confused, but .... by __aafkqj3628 · · Score: 1

      I know, I know, it sells OK-ish everywhere but Japan (3rd in the world).

      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.

    6. Re:Now I'm confused, but .... by __aafkqj3628 · · Score: 1

      But Sony doesn't seem concerned as they promote their Linux kit (and previously the Yaroze) as a good kit to get started. It helps to bring people into their console (which they don't really need) and since the playability of the games are limited to other Linux/Yaroze users there is no big threat of "contamination" as a bad gaming brand.

      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 for their system to help encourage companies to develop faster.

  4. internships by antadam · · Score: 1

    in terms of internships, i know ea does summer internships and allows people to do their masters (and i think maybe their ph.d.) thesis with them. no on else that i know of really does that. from what i've heard, your best bet into getting into the industry is to do in house testing. the thing is though, i don't think that'll help much with programming. sorry i don't have a direct link to the ea internships page for ya. i gotta run and just saw this.

  5. Debunking the greatest game industry myth? by RealDeadFred · · Score: 2, Informative

    There's this thing that goes "the games industry is hard to get into". You know, get yourself a good degree, maybe a masters, start as a tester and maybe after a few years scraping by... etc etc. Does anyone's experience actually tally up with this? In my experience its easy to get into the industry, provided you can show some basic ability (via a game or tech demo) and have a demonstrable love of games. If you've got a solid academic background, then its even easier. My advice: don't sweat it, just go for it!

    1. Re:Debunking the greatest game industry myth? by amorita · · Score: 4, Insightful

      It's hard to get into because there are so many bad programmers out there. As a console programmer who used to work as a programmer outside of the games industry, I've seen that the video game companies do tend to screen harder for competent programmers. This doesn't mean that there aren't any bad games programmers, just fewer on average.

      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.

    2. Re:Debunking the greatest game industry myth? by idries · · Score: 3, Interesting

      I am a games programmer (admittedly, not a console programmer) and I found it fairly easy to get into the industry. Most people that I know in the industry say the same thing. However, I think that this is because I/they were suitable people to work in this industry. There are alot of people, employed as "programmers" in other sectors who are not suitable to be game programmers, and they don't get the jobs. I think that it's more accurate to say "Not everyone can work in the games industry".

      I'm not trying to be elitist, most games companies (certainly in the UK) are small and value their programmers, hence they are much more picky on who they employ. Larger companies employ more programmers and are not as badly effected by individual poor performance. Add to this the fact that games programming is often more complex than alot of work done outside of it. Having previously worked (as a programmer) outside the industry I know that alot of my ex-colleagues could not do my job. Games are large and often totally proprietary pieces of code. Anyone who has been writing web/database apps (as I was until I joined the industry) will have a serious shock if they start working for a professional games company (I know that I did).

      I don't know how any of this relates to console hardware but anyway....

    3. Re:Debunking the greatest game industry myth? by cgenman · · Score: 1

      It has been said that 99% of all applicants into the industry have no value whatsoever. Good programmers, dedicated testers, artists with demonstratable talents at low-poly modeling, and others with skills committed to disk can get in without more trouble than into any other industry, if not less. People without demonstrated skills have as hard of a time as those lost souls wandering the streets of ventura boulevard desperate to become famous actors and models but who never actually do any acting or modeling.

      That being said, this person is trying to get into the hardware side of the industry. That is probably very difficult, as there is maybe six consoles in development at any given time, and a few additional arcade cabinets (though certainly not enough). I have no advice for him, as I have never worked with a hardware guru... but good luck! If you are looking for an in, ATI is hiring...

    4. Re:Debunking the greatest game industry myth? by buggered · · Score: 1

      I'm a console programmer and I have to say that it wasn't that easy to get into. I had over 12 years of real-time and low level graphics experience before that. I also knew and had previously worked with several of the people that worked there. I still felt like I really had to work to convince them I was the right person for the job.

    5. Re:Debunking the greatest game industry myth? by crandall · · Score: 1

      Actually, it's hard to get in because the market is saturated. I've been a game programmer for four years now, and luckily I haven't been out of a job. But I have multiple friends with game development experience who are unemployed after being layed off. Since people with experience are looking for jobs, they are going to snap up open positions before someone fresh out of school will, which is why it's harder to get game programming jobs nowadays.

      With the industry in a slump (not a financial slump, more of a philosophical one), small devs are folding and forcing their talented employees to look elsewhere, large companies are laying off people with good experience when their latest clone doesn't break the charts, and all of this combined means there is plenty of talent looking for jobs. And having experience on your resume gets you there first, unfortunately.

      Now, on to the question asked:

      I'm a game programmer who's been doing this for four years, and so far I've worked on the PC, the Dreamcast, the PS2, and now I'm working on the XBox. There is nothing specifically that you need to know for working on a console game. Except for the few people forced to work directly with the hardware, it's not much different than making any other game. There are a few differences in discipline when it comes to working on console games, but those are easy to keep in mind: Keep dynamic memory allocation to a minimum, keep data loading to a minimum. That's a large part right there.

      What you need to do is get hired at a company that makes console games. Then you'll work on the console. That's about all there is to it. But again, it's easier to get where you want to go if you have experience that'll make you more desirable to a company. But even for a company making console games, actual game industry experience is what you'd need.

      My advice is to just get a game programming job, any job, then slowly work your way to where you are going.

    6. Re:Debunking the greatest game industry myth? by crandall · · Score: 1

      Also, just to clarify, that assumes a job programming console games for a western company. I can't speak for japanese companies because obviously, I'm not japanese nor have I worked there. But from what I've heard, it's a lot more corporate in Japan, where games are a business, not a hobby. I'd imagine you'd just have to get in on the bottom rung and climb the ladder in that case.

    7. Re:Debunking the greatest game industry myth? by fatgraham · · Score: 1

      Just for general information, from what Ive witnessed and know (I've only been working in the games industry for 2 years) is that Testers tend to go onto design/producing or art(bit rarer) rather than programming.

      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

  6. Guidehall at SMU by jsimon12 · · Score: 1

    There are programs at many universities that will help you get into the gaming industry. Guidehall is one of them. Check it out.

  7. Keep reading and doing by UnknownSoldier · · Score: 4, Informative

    Jouni already posted some great tips, but if I may add:

    Don't forget to keep learning! i.e. Subscribe to the Game Dev Algorithm Mailing List 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!

  8. Insititute of Interactive Arts and Technology by xMonkey · · Score: 1

    Yeah I didn't see much in programming listed in the original post. SOunds more hardware specific.

    But I'd thought I'd throw this out. The Insititute of Interactive Arts and Technology is offerig degree plans (BA,MA, PHd) for game design. Check it out.

  9. Nobody seems to have mentioned... by i0wnzj005uck4 · · Score: 5, Interesting

    Do yourself a favor and pick up a copy of devkit advance 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.)

    --
    - Cloud
    1. Re:Nobody seems to have mentioned... by DrWho520 · · Score: 1

      Hacking a Dremcast is an excellent idea.
      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.

      --
      The cancel button is your friend. Do not hesitate to use it.
    2. Re:Nobody seems to have mentioned... by larry+bagina · · Score: 1
      I can internationalize!

      Someone set us up the bomb!

      It is you!

      All your base are belong to us!

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  10. I know reading sucks but... by GeckoX · · Score: 1

    You read the headline, but not the actual posted question. If you had you'd realize the headline was wrong. (Listen up /. editors, this applies to you too)

    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!

    --
    No Comment.
    1. Re:I know reading sucks but... by RealDeadFred · · Score: 1

      No, I read them both but took "engineer" to mean "software engineer". However, thanks for taking the time to post your smartass reply.

    2. Re:I know reading sucks but... by GeckoX · · Score: 1

      Quote: ...of a 5-year electrical engineering program.

      Good to know that electrical is synonymous with software, learn something new every day don't we?

      --
      No Comment.
    3. Re:I know reading sucks but... by RealDeadFred · · Score: 1

      Quote "gaming companies" Quote "programming degrees" Quote "experience on game mods" *sigh*

    4. Re:I know reading sucks but... by GeckoX · · Score: 0, Flamebait

      OK, out come the guns. Fuck are you ever a dense idiot.

      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't he? I really have to stop feeding the trolls, but it is monday morning and I'm not quite as alert as usual. At least, that's my story and I'm sticking to it.)

      --
      No Comment.
    5. Re:I know reading sucks but... by dar · · Score: 1

      All of which were non-italic and thus the words of the slashdotter and not the original poster.

      --
      My other Slashdot ID is much lower.
    6. Re:I know reading sucks but... by RealDeadFred · · Score: 1

      Ooops... my bad, you're quite right. Perhaps you'd like to take the time to correct everyone else who also 'misread' this? I assuming that you're a teenager and thus can't help being a smartass. Please try and resist the urge to post another foul mouthed "put-down", thanks.

    7. Re:I know reading sucks but... by GeckoX · · Score: 1

      Do I really have to explain why I'd reply to yours and not all the rest as well?

      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 hope I, um, grow up to be like you? Yes, I used some bad words (ooh), but maybe it's because you have been so dense and I needed a tool that would actually get your attention. (Only took 3 tries right). And here you are still complaining.

      Whatever.

      --
      No Comment.
    8. Re:I know reading sucks but... by Anonymous Coward · · Score: 0

      Burn!

  11. My Story by Anonymous Coward · · Score: 1, Informative

    I was in a situation very much like the asker, when I started college.

    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 never had an intern, but they liked my game, and would be happy to make me their first intern the coming summer. After the summer, I was offered a position at the company once I graduated.

    So, the two key things in my case were writing something to get a company's attention, and then performing well during my internship. Oddly enough, my linux experience was a huge plus, since I was able to save them a lot of money during an upgrade phase.

    Best of luck getting into the industry, and finding a place you enjoy working at. It's always been my dream to make video games, and I can't thank my bosses enough for taking a chance on me.

    1. Re:My Story by Anonymous Coward · · Score: 0

      BULLSHIT!

  12. Learn to program games first by JazFresh · · Score: 1
    I think it's essential to know how to program games before you think about hardware design. Get a PS2-Linux kit so you can see the intricacies of a real-world console, make a few programs for it, and think about why they designed it that way.

    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 about why they chose the type of RAM they did (Rambus) and its characteristics (long-ish latency but high throughput for contiguous addresses, nice for DMA), why they chose what today is considered a ridiculously small cache (8KB!), why they've got scratchpad RAM, why DMA is so important, why they chose ridiculous bandwidth between the CPU and GPU, why they chose embedded RAM on the GPU... the list goes on.

    If you don't understand what game programmers find important about an architecture, you won't be able to create something adapted to games. And I'm not saying PS2 is necessarily the best example, it's just probably the most accessible modern console. I've heard many say that the PS2 is difficult to program (mostly due to its parallelism which is hard to get your head around at first), but once they 'get it' (i.e. the designers idea of how it should be used) then getting good performance is not a problem.

    1. Re:Learn to program games first by RealDeadFred · · Score: 1

      Re: PS2 hard to program Yes, the PS2 exposes much more 'bare metal' than either say the XBox or GameCube, however this is exactly what developers asked for! Unfortunately, in the early years of the console, official code/libraries were hard to come by because the Sony guys were having as hard a time getting their heads round the hardware as the developers were.

    2. Re:Learn to program games first by RealDeadFred · · Score: 1

      Agreed, the needs of games applications drove the design of PS2, although I don't think you need any deeper understanding of games programming other than that games are data driven applications.

  13. The flip side... by Shaheen · · Score: 3, Interesting

    I'm not a console programmer, but I am (well, will be) a developer doing dev tools and kernel stuff for Xbox.

    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.

    --
    You should never take life too seriously - You'll never get out of it alive.
    1. Re:The flip side... by whoda · · Score: 1

      "MS has the Xbox Incubator Program, which takes what MS feels are very good ideas and basically becomes your publisher"

      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. ;)

    2. Re:The flip side... by mink · · Score: 1

      "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."

      I wonder if Nintendos program that is much like what you describe is easy or hard to get into.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  14. I believe there is a school... by illumina+us · · Score: 0

    If I'm not mistaking Id and another company or school started an institution for game designers and programers. It's only 1-2 years or so but it'll give you a headstart on attaining your goal.

    --
    -illumina+us "I put on my robe and wizard hat..."
  15. Japanese & the industry by waka0831 · · Score: 5, Informative

    I was in almost the exact same situation about two years ago. I graduated with degrees in both CS and Japanese and headed straight for the game industry.

    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 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 (especially the last 1/3rd or so) concerning (among other things) a professional console developer went to work for Sega in Japan. Also, Tokyopia 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

    1. Re:Japanese & the industry by Epu · · Score: 1

      Working the conference is a great way to see it for free. You get to meet the people whose session you're working, and if you're working a fully seated room where you'd normally get kicked out, you get to stay. You get a copy of the lecture notes, though they're not always that good or complete. The round table discussions are a more intimate place to hear people speak and to ask questions. One of my former coworkers cornered 3 publisher reps after one last year. Um, and ya get cool Maryland schwag. The bendy pens and the T-Shirts. And whatnot. I asked one of the Maryland reps if they had ever convinced anyone to move their business there, and she said she had. I didn't press for the names tho. The free stuff really works I guess.

  16. Japan + by kenixkil · · Score: 1

    On actually doing the Japanese thing, I have actually spoken with one of the lead recruiters from Nintendo's Redmond headquarters. Her comment was that they don't hire Americans in Japan. Maybe here in America.. in their 1 office... but that's it. I would focus more on North America, Europe and the growing player, Australia.

    -KenixKil

  17. Kansai-ben by clambake · · Score: 1

    Nihongo zen zen shaberarehen daiyo!

  18. On Japanese as a minor field of study by anonymous+loser · · Score: 1
    I graduated with a similar degree and a minor in Japanese. To be honest, I never expected much out of the Japanese part; I had started studying Japanese on a whim when a friend convinced me to take Japanese 101 with him. He dropped the course later that semester, but I decided to stick with it since I thought it was a piece of cake compared to my regular coursework, I was learning something interesting, and there were several hot girls in my class. I managed to get a couple of scholarships thanks to my Japanese studies, which gave me the opportunity to study in Japan.

    Even after I graduated and took a job at a company in the US, my Japanese skills got me a foot up when my company started doing business with Japan. Thanks to my collegiate experience I was a natural fit to be the guy that goes on business trips to Japan, and that has afforded me even more opportunity for career growth within my company than I would have expected otherwise possible.

    Looking back on my life so far, I can say that deciding to take that class has changed my life dramatically. I've met people and done things I would never have thought possible, all thanks to that one little decision to take the class, and enjoying it enough to stick with it.

    demo roku gatsu (getsu? I can never remember) no futsuka ni amerika ni kaeru to omoimasu..

    FYI it's "gatsu" when you're talking about a date, and "getsu" when you're talking about a length of time. Think of it as "gatsu" always going with "ni". Incidentally you don't really need the "no" there, either.

    1. Re:On Japanese as a minor field of study by spectral · · Score: 1

      yeah, I can never remember which is length and which is specific.. and I knew the no was superfluous when I re-read it, the parenthesis had screwed me up. *sigh*

      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 :)

  19. I've seen one intern position so far... by Noryz · · 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 beginning to go online. This means there will be server programmer positions available for consoles, but be *unix/MS based, instead of specific console hardware.

    So, you can choose from a specific field or just practice as a jack-of-all-trades until you settle on which facet of a game you are interested with.
  20. Backup plan by Torgo's+Pizza · · Score: 1
    My advice is to have a backup plan. More than likely, you won't be able to land a job for a while or after two or three years in the system you'll be so burned out you'll be looking for a new job.

    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 if you really want to do it, then make sure you know what you're getting into and have a backup plan.

  21. Academic background is counting more these days by Samir+Gupta · · Score: 0, Insightful

    I went into the gaming industry, first SEGA, now Nintendo, from an academic background (previously involved in numerical chemical reaction simulation). As games get more and more complex, it's drawing more and more techniques from traditional "pure" academia, especially when it comes to Artificial Intelligence (neural nets, etc), and Graphics/Physics (physical based modelling and simulation, rather than canned animations).

    I count amongst my colleagues, many programmers and researchers, etc. who have Ph. Ds who wanted to do something more interesting than working in a stuffy lab or teaching, madly pursuing tenure, and have entered the games field, and don't regret it one bit.

    You must love playing games -- that hasn't changed, but these days, academic qualifications are key, and they will indeed count, just like having a good demo would. While there are still greats like John Carmack, etc. who have learned their skills on their "own", solid theoretical academics (even though they don't teach you the "specifics" of console programming) do matter nowadays as well.

    As for the Japanese question, I'm working in Japan now, and while there's definitely racism in a overt level, it's not difficult. You also don't need Japanese strictly to be a programmer, and in fact, English is a good skill, since the vast majority of technical literature out there is in the English language. Myself, I started out speaking English, but slowly, by studying books on my own, I learned Japanese -- a much easier language to learn than English, IMO, believe it or not due to the much more structured rules on sentence structure, grammar, and pronounciation!

    --
    -- Samir Gupta, Ph. D. Head, New Technology Research Group, Nintendo Co. Ltd., Kyoto, Japan.
  22. Localization by Anonymous Coward · · Score: 0

    I've worked professionally as a programmer (primarily working with graphics/rendering) in the games industry for a few years now, with my most recent credit being MechAssault for the XBox. I'm doing contract work right now though, while pursuing a degree in Japanese.

    If you're really interested in games and the language, then maybe pursue a career in localization? That is to say, translating text resources (in-game and out) from one language to another, taking into account cultural differences and sensitivities. Your technical abilities would surely be an asset, especially if you were working with US/EU developers to make their games CJK-friendly.

    /. ja nihongo ga dekinakute yominikukute sumimasen.

    sou iu koto ni sitara, mazu, pootoforio wo tukuru tame ni ganbatta hou ga iindesu yo. mijikai nihon kara no geemu wo pikku shite, eiyaku sureba ii deshou. owattekara, mata geemu wo pikku shite ripiito shite ganbatte kudasai!

  23. so you wanna be a console game programmer... by Anonymous Coward · · Score: 0

    a) learn MIPS assembly
    b) learn linear algebra backwards and forwards
    c) get a homebrew console dev kit
    ( for dreamcast or ps2-linux )
    d) learn to sleep 4 hours a night max
    e) polish your resume

  24. Mmm Japanese women by rhuntley12 · · Score: 1

    Damn right you should atleast speak Japanese. I don't know a whole lot about gaming industry(I just play games) but chances are I'd guess you'd spend some time in Japan, or maybe you visit there. How else are you going to hit on those hot hot Japanese women? Hell it would make getting a Japanese prostitute just that much easier... Oh wait, I wasn't much help was I?

  25. Easy by Anonymous Coward · · Score: 0

    1) have no life outside of work
    2) express a great interest in working on either sound or front end UI
    3) If you're interested in Japanese things, it can't hurt to rape Nanking