Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Tricky Ed
Aug 18, 2010

It is important to avoid confusion. This is the one that's okay to lick.


I was 30 when I got my first game industry job. I'm older than my boss, but not three others on my team at my position. Nowhere you want to work will care about your age, and I think that's on the list of things they're not allowed to ask you about (that might be a California thing).

Any and all programming experience is applicable, but you should be comfortable in the language you're applying to use. You will be quizzed about it. Be honest about what you don't know. Demonstrating that you've learned and used multiple languages is a plus, but you probably won't get the chance to use them. An exception is memory management in C, because many new associates have only ever used garbage-collected languages and haven't been forced to think about call stacks and other words I hear the code team talk about a lot.

Getting familiar enough with Unreal to submit bug fixes is probably a really good strategy. It's a commonly used engine and subjecting your work to that sort of review and rigor is also good practice.

Working across disciplines isn't common. We have a programmer sitting in our design meetings because we often have to figure out an engineering solution to a design problem, and when they have opinions about design challenges we listen, but ultimately design is design and code is code. There are technical designers and technical artists who blend the two, but usually even they are under the direction of one side or the other.

LGBTQ issues are hit or miss. Most game studios are in relatively liberal coastal areas -- generally any city with studios will have a good sized community. As an industry we're also pretty good at letting individualism shine. There are a lot of studios that have really progressive and supportive policies regarding domestic partnerships and the like. There are also a lot of studios that never grew out of the techbro mindset and... aren't so progressive. It takes effort to not fill a position with a white guy with glasses (I say this being all these things), so studios that are better at that will probably be better at inclusion more generally. Sexuality, gender, and relationship status are all protected classes in California and are thus on that list of questions that can't be asked of you.

Adbot
ADBOT LOVES YOU

Linear Zoetrope
Nov 28, 2011

A hero must cook

Thanks


Suspicious Dish posted:

Depending on the graphics programmers you meet, this could either be a foot in the door or a ban from ever working there. Don't ever say you "enjoy OpenGL" to a real graphics programmer unless you want to be laughed out of the interview and put in the looney bucket. Khronos is not the well-respected organization you seem to think it is.

I, er, wouldn't exactly say I enjoy OpenGL. It's an okay middle layer between software and a raw graphics device but it relies too much on hints it may not even choose to honor and honestly an at times incredibly bizarre API with barely documented behavior, or rather arbitrary implementation details that you just have to know unless you want the card to do something that kills your performance at scale. I'm also not a fan of how much of a pain it is to integrate into parallel systems. Also sometimes like 2-3 slightly different ways to do the same thing. For a small or even medium-sized project it's still probably better than Vulkan just because Vulkan takes a lot of effort to even get something non-trivial running, let alone optimize. The API is still kind of weird in places, but at least benefits from being far more explicit. (Though theoretically someone could probably make a better OpenGL competing middleware in Vulkan, but what with Unity and Unreal being so predominant I'm not sure it'll happen).

As for the Khronos Group, I guess I just figured people who are in it tend to have good networks that can lead to other people that work closely with the organizations (such as larger game companies), not that it's some holy organization to graphics programmers.

quote:

I was asked to write a triangle sort during my interview, and then talk about input systems for a little while. You should be comfortable enough to do both. As a graphics engineer, you should be able to design and architect systems to get certain visual effects. You should know your PBR algorithms, basic physics, and your 3D math. You should be able to tell me what the modern usages of the words "forward" and "deferred" are, and what the tradeoffs are.

By triangle sort do you mean those preprocessing clustering+sorting algorithms they do to improve rendering performance (like in this SIGGRAPH paper) or like perspective-based depth sorting? Because I could do the latter on the fly, the former not without some guidance. As for input, I assume you mean the idea of transforming raw user input data into game actions? Or do you mean inputs in some other sense?

As for the others, PBR is definitely what I need to get more up to speed on (though I of course know the bare precursor concepts like phong shading, bump mapping, fresnel, and such). On the stuff I've tinkered with I tended to play more with making things more abstract, surreal, and weird by messing with things like filters, noise, on-the-fly geometric manipulation, and so on.

quote:

1. You won't get your pull request accepted by Unreal.
2. If you interview with me, I probably won't care. Don't put it on your resume unless do something impressive (like getting your pull request accepted by Unreal). Don't be like a guy I interviewed who did this and then pointed to whitespace cleanups.

I definitely would never just try whitespace cleanups or a one line fix. Ideally I'd find something of low or medium complexity that they want done but nobody has really felt like tackling due to low priority. I understand it's a large system with much more experienced people than me working on it, including people at major studios likely contributing fixes and additions to things they noticed while working with it professionally, but I feel like an attempt is warranted.

Also, thank you for the response

Fake edit: Thanks Tricky Ed, that helps too.

And yes, I'll be learning C++ more in depth. I just wasn't sure where on the scale of "can use C++ without handholding" to "knows obscure details about sequence points" I needed to be.

Linear Zoetrope fucked around with this message at 08:30 on Apr 27, 2018

Akuma
Sep 11, 2001


Suspicious Dish posted:

Depending on the graphics programmers you meet, this could either be a foot in the door or a ban from ever working there. Don't ever say you "enjoy OpenGL" to a real graphics programmer unless you want to be laughed out of the interview and put in the looney bucket. Khronos is not the well-respected organization you seem to think it is.
Either you’re joking or being a dick. Either way this paragraph sucks.

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe

Akuma posted:

Either you’re joking or being a dick. Either way this paragraph sucks.

the part about opengl being a joke, or the part about khronos being a joke

feedmegin
Jul 30, 2008

Akuma posted:

Oh also being in the UK where we have good labour protections is a boon for all of the poo poo I've said that involves taking risks because they're way less inherently risky than in the States.

Ummm not these days. For the first two years you're in a job in the UK you can't go to an employment tribunal for anything except the same sort of stuff that's federally protected in the US (e.g. an employer firing you because you're black and being dumb enough to actually say so). This means you can be fired for any or no reason and have no comeback, just like in the US; the only difference is you'll have a month's notice period (depending on your contract) rather than the US two weeks. Thanks New Labour/Tories!

Akuma
Sep 11, 2001


feedmegin posted:

Ummm not these days. For the first two years you're in a job in the UK you can't go to an employment tribunal for anything except the same sort of stuff that's federally protected in the US (e.g. an employer firing you because you're black and being dumb enough to actually say so). This means you can be fired for any or no reason and have no comeback, just like in the US; the only difference is you'll have a month's notice period (depending on your contract) rather than the US two weeks. Thanks New Labour/Tories!
Shiiiit, that had totally passed me by. The last time I had to take an employer to a tribunal for anything was in 2012.

Doctor Soup
Nov 4, 2009

I have nothing but confidence in you, and very little of that.
So I was laid off recently from my last game programmer job, and I’m starting to look for work. I’m just barely over the 3+ year bracket at this point, and I have a published title under my belt, but because I was originally self-taught, and because I’ve only worked with one other programmer on a very small indie team, and because so much of our work was “just get it done because we have no time” work, I still feel green in a lot of ways.

My main goal right now is to land a job where I can get some serious mentorship and industry experience. Does it make sense to go after junior positions, or is it okay to pursue jobs in my experience range? I really wish I had more perspective on this, but I’ve been pretty isolated from the industry at large for the duration of my career, and I don’t have a good handle on what the standards for expectations are.

Doctor Soup fucked around with this message at 20:10 on Apr 27, 2018

mfcrocker
Jan 31, 2004



Hot Rope Guy

Akuma posted:

Shiiiit, that had totally passed me by. The last time I had to take an employer to a tribunal for anything was in 2012.

I'd have taken one of my employers to a tribunal but had been there 18 months so was poo poo out of luck

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.
We’re hiring an associate game designer at Turbine/WB Games Boston if anyone is in or wants to move to Boston to stare at excel documents.

Not yet posted, PM me etc.

aas Bandit
Sep 28, 2001
Oompa Loompa
Nap Ghost

Linear Zoetrope posted:

...I'm a bit curious if my age for an entry level will be a showstopper though, if they're looking for fresh out of college people.

...7. Is having no career programming experience (again, at late 20s/early 30s) going to make things too difficult? Especially if I end up deciding not to finish my PhD?

I'm not a programmer, but I'm another person who can address this bit, having switched to game dev (initially designer, then artist) from a completely unrelated career in my mid-30s. It's been a little interesting at times, through three different positions/studios on both coasts and now in the midwest, and being surrounded by a lot of folks who were quite a bit younger than I (especially when they're in a senior position), but it's never been a problem for me or them, and overall the field has felt fairly age-blind to me (in both directions). I say go for it. I've certainly never regretted it, although I've arguably been lucky at times.

Love Stole the Day
Nov 4, 2012
Please give me free quality professional advice so I can be a baby about it and insult you

Suspicious Dish posted:

1. You won't get your pull request accepted by Unreal.
Why do you say this? I've ever only hear positive encouragement from that community about trying to contribute PRs to the engine on Github, know people who work with Unreal and have gotten PRs accepted by those guys.

xgalaxy
Jan 27, 2004
i write code

Love Stole the Day posted:

Why do you say this? I've ever only hear positive encouragement from that community about trying to contribute PRs to the engine on Github, know people who work with Unreal and have gotten PRs accepted by those guys.

Suspicious Dish is just talking out their rear end.

Every release you can see that they are taking in pull requests. That said, the Unreal repo is currently sitting at over 600 PR's and growing, the oldest dating back to 2015.

Maide
Aug 21, 2008

There's a Starman waiting in the sky...

Love Stole the Day posted:

Why do you say this? I've ever only hear positive encouragement from that community about trying to contribute PRs to the engine on Github, know people who work with Unreal and have gotten PRs accepted by those guys.

Full disclaimer: I work at Epic right now, but before then, I had four small fixes accepted via PR's on github (#1540, #1835, #1922, #2166). That said, I would not suggest large refactors, or huge new features through that mechanism, but to say that PRs just won't get accepted is untrue; I've had to integrate some. :v:

I would avoid changes that don't add obvious value, or changes that only make sense for one platform/workflow. Because all integrated PRs need to be supported till the end of time by Epic, it may be a good idea to reach out and talk to someone before doing any real amount of work, to ensure that it is something they would be likely to take in a PR.

ceebee
Feb 12, 2004
Speaking of Unreal, any idea where the best place to be to pick up on more recent blueprint video tutorials? A lot of the ones I've been watching feel a bit dated.

Love Stole the Day
Nov 4, 2012
Please give me free quality professional advice so I can be a baby about it and insult you

ceebee posted:

Speaking of Unreal, any idea where the best place to be to pick up on more recent blueprint video tutorials? A lot of the ones I've been watching feel a bit dated.

Look up Matthew Wadstein on Youtube

Suspicious Dish
Sep 24, 2011

2020 is the year of linux on the desktop, bro
Fun Shoe
Granted I knew this from AAA game developers trying to work on Unreal and a lot of their changes were to the renderer. Perhaps the render team has a bit more iron grip around their components but none of them were able to reintegrate their work.

Jewel
May 2, 2009

So, I've worked in AAA for three years now as a more backend focused engine/graphics tech programmer, on four different titles, and I wanted to apply to a specific company soon. I'm in the UK, for reference. So, my biggest issue is I'm stuck between a rock and a hard place right now and I'm not sure what to do.

E3 is in a month, so I wanted to apply before E3 and they're in the spotlight again with a lot more applications; and they're currently hiring a bunch of people from sources I've talked to. However, my house contract has 5 months left, and it's a job I'd need to relocate for. Take away a few weeks for me to get my application ready, a few weeks for interview, and one month notice from my current job, I'll have prrrrrobably about 3 months of time unaccounted for?

So my biggest issue, is, like. Do I risk waiting until after E3 and getting washed into the new applicants? Is asking for 4 months time from acceptance to working way too much, even though some jobs have 3 or rarely 6 months notice period? I know it scales up in how long is considered acceptable the more senior your position is but I'm really not sure. My biggest fear is I apply too early and get locked out.

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.

Jewel posted:

So, I've worked in AAA for three years now as a more backend focused engine/graphics tech programmer, on four different titles, and I wanted to apply to a specific company soon. I'm in the UK, for reference. So, my biggest issue is I'm stuck between a rock and a hard place right now and I'm not sure what to do.

E3 is in a month, so I wanted to apply before E3 and they're in the spotlight again with a lot more applications; and they're currently hiring a bunch of people from sources I've talked to. However, my house contract has 5 months left, and it's a job I'd need to relocate for. Take away a few weeks for me to get my application ready, a few weeks for interview, and one month notice from my current job, I'll have prrrrrobably about 3 months of time unaccounted for?

So my biggest issue, is, like. Do I risk waiting until after E3 and getting washed into the new applicants? Is asking for 4 months time from acceptance to working way too much, even though some jobs have 3 or rarely 6 months notice period? I know it scales up in how long is considered acceptable the more senior your position is but I'm really not sure. My biggest fear is I apply too early and get locked out.

Just apply. Maybe try to find a sublet if you get the job.

Jewel
May 2, 2009

leper khan posted:

Just apply. Maybe try to find a sublet if you get the job.

Live with a roommate who's a dear friend and could never leave them with some rando :(

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.

Jewel posted:

Live with a roommate who's a dear friend and could never leave them with some rando :(

Good news is that after you jump over the pond you’ll be able to afford your on apartment. :smith:

Tricky Ed
Aug 18, 2010

It is important to avoid confusion. This is the one that's okay to lick.


My experience is obviously not everyone's experience, but even when the hiring process is moving quickly, it's at least three months from callback to day one on the job. Apply now.

Mr Interweb
Aug 25, 2004

So I've come to the conclusion that becoming a game designer by working your way up from QA isn't the most efficient way to achieve your dream (especially if you're not even in QA). After getting rejected from a major developer I've been trying to join for literally over a year, and the fact that for some reason there haven't been any open QA jobs near my area all year, I've decided that it's time I took the initiative. If I can't be hired as a game designer by a company, than I'll just become a game designer on my own, using Game Maker!

Change my mind.

Shemp the Stooge
Feb 23, 2001

Mr Interweb posted:

Change my mind.

I am not going to try to change your mind overall but I sort of feel like if you are going to learn a thing you might as well learn one that is used in the industry to some degree. Eg, Unity. It's honestly not that hard to use and there are tons of courses that will teach a complete non-programmer how to both use Unity and how to code. If that is not at all your thing then sure, making something is better than not making something.

Siljmonster
Dec 16, 2005

by LITERALLY AN ADMIN

Mr Interweb posted:

So I've come to the conclusion that becoming a game designer by working your way up from QA isn't the most efficient way to achieve your dream (especially if you're not even in QA). After getting rejected from a major developer I've been trying to join for literally over a year, and the fact that for some reason there haven't been any open QA jobs near my area all year, I've decided that it's time I took the initiative. If I can't be hired as a game designer by a company, than I'll just become a game designer on my own, using Game Maker!

Change my mind.

Learn Unity instead. What do you want to make?

baby puzzle
Jun 3, 2011

I'll Sequence your Storm.

Mr Interweb posted:

So I've come to the conclusion that becoming a game designer by working your way up from QA isn't the most efficient way to achieve your dream (especially if you're not even in QA). After getting rejected from a major developer I've been trying to join for literally over a year, and the fact that for some reason there haven't been any open QA jobs near my area all year, I've decided that it's time I took the initiative. If I can't be hired as a game designer by a company, than I'll just become a game designer on my own, using Game Maker!

Change my mind.

I honestly don't see how you can go from QA to design. If you want to design, then you need to design. Like, now. The exact toolset that you choose isn't going to be your limiting factor.

D1Sergo
May 5, 2006

Be sure to take a 15-minute break every hour.

Mr Interweb posted:

So I've come to the conclusion that becoming a game designer by working your way up from QA isn't the most efficient way to achieve your dream (especially if you're not even in QA).

Change Game Maker to Unity or UE4 and you are exactly correct. QA jobs working for developers are few and far between and Managed Service and CSG vendors simply do not care about you as a person other than to do the job they hired you to do for the lowest pay they can get away with.

I might be a little bitter about it. I have trouble doing the work on my own time when I'm tired from working and would rather relax and play video games. I've been putting in an hour a day in UE4 for the last week though, hopefully that's a habit I can keep up.


baby puzzle posted:

I honestly don't see how you can go from QA to design. If you want to design, then you need to design. Like, now. The exact toolset that you choose isn't going to be your limiting factor.

I had a QA position working on the level design tools for an FPS and it was awesome because I got to create objects and levels each day to test functionality. Apparently, the guy I replaced got picked up as a Level Designer so he got to live the QA dream and I was so loving jealous.

D1Sergo fucked around with this message at 21:04 on May 17, 2018

Triarii
Jun 14, 2003

baby puzzle posted:

I honestly don't see how you can go from QA to design. If you want to design, then you need to design. Like, now. The exact toolset that you choose isn't going to be your limiting factor.

Some of the designers at my company got their start in (developer-side) QA. Usually the first step is they get handed some design grunt work, like punching in a bunch of first-pass values in a spreadsheet, because it's the kind of work that anyone familiar with games can theoretically do and we just need an extra pair of hands. If that goes well then they'll gradually get more design responsibilities over time until they're designing whole systems.

Gearman
Dec 6, 2011

baby puzzle posted:

I honestly don't see how you can go from QA to design. If you want to design, then you need to design. Like, now. The exact toolset that you choose isn't going to be your limiting factor.

Surprisingly a fairly common thing for in-house developer QA. A guy that started in QA right around the time I started as a junior artist at Rockstar was a Senior designer by the time I left years later. It's also a fairly common trajectory for producers to come through QA.

If you're at a QA house or outsourced QA company then it's a completely different story. There's almost never a path out of QA in those places.

Edit: That said the best path is to just design stuff and get hired as a designer.

Mr Interweb
Aug 25, 2004

baby puzzle posted:

I honestly don't see how you can go from QA to design. If you want to design, then you need to design. Like, now. The exact toolset that you choose isn't going to be your limiting factor.

I've seen this happen at many of the developers I've worked at. In fact, at one of them, I myself was able to contribute to some of the game design for one of games, and would have went further if the company didn't go under. :smith:

Shemp the Stooge posted:

I am not going to try to change your mind overall but I sort of feel like if you are going to learn a thing you might as well learn one that is used in the industry to some degree. Eg, Unity. It's honestly not that hard to use and there are tons of courses that will teach a complete non-programmer how to both use Unity and how to code. If that is not at all your thing then sure, making something is better than not making something.



Siljmonster posted:

Learn Unity instead. What do you want to make?



D1Sergo posted:

Change Game Maker to Unity or UE4 and you are exactly correct. QA jobs working for developers are few and far between and Managed Service and CSG vendors simply do not care about you as a person other than to do the job they hired you to do for the lowest pay they can get away with.

I might be a little bitter about it. I have trouble doing the work on my own time when I'm tired from working and would rather relax and play video games. I've been putting in an hour a day in UE4 for the last week though, hopefully that's a habit I can keep up.


Two things about Unity. While I would totally be down with learning that 1) my computer sadly can't handle that program at the moment and 2) I think it's better if I start with some more simple stuff like on GM before I move on to Unity.

As for what kind of games I want to make? There's a lot of genres I like, but at the moment, I'd like to make something like either a sidescrolling platformer (like SMW or DKC) or a top down adventure game (like Zelda: LttP or Goof Troop for the SNES).

Tricky Ed
Aug 18, 2010

It is important to avoid confusion. This is the one that's okay to lick.


Current designer hired out of QA chiming in. QA didn't teach me anything about design, but it taught me a lot of valuable lessons that make me a better designer, if that makes sense. Breaking games and isolating problems taught me how to make more robust systems. I implement failsafes first and try to catch every point at which the player can do something stupid to break it. It's made me a much more meticulous with my design docs and my release notes, too.

But yeah, if you haven't ever designed something you need to do that because your early stuff is going to be terrible and some player is going to break it over her knee. Gamemaker isn't going to impress anyone but if that's what it takes to get you making things and letting people play them, that's better than not doing anything.

Mr Interweb
Aug 25, 2004

Tricky Ed posted:

Current designer hired out of QA chiming in. QA didn't teach me anything about design, but it taught me a lot of valuable lessons that make me a better designer, if that makes sense. Breaking games and isolating problems taught me how to make more robust systems. I implement failsafes first and try to catch every point at which the player can do something stupid to break it. It's made me a much more meticulous with my design docs and my release notes, too.

But yeah, if you haven't ever designed something you need to do that because your early stuff is going to be terrible and some player is going to break it over her knee. Gamemaker isn't going to impress anyone but if that's what it takes to get you making things and letting people play them, that's better than not doing anything.

But isn't GM used in a lot of professional titles?

Gearman
Dec 6, 2011

Mr Interweb posted:

But isn't GM used in a lot of professional titles?

It is, it's more about increasing your odds. There are a lot more companies that are using Unity than Gamemaker. Even a lot of non-games / games-adjacent companies are using Unity nowadays.

Jewel
May 2, 2009

Almost every GM title ever made, the famous ones included, were all one (or one with a few external help that didnt touch gamemaker itself) person jobs. It won't help you get hired as a skill in itself, but if you can show you can make a cohesive thing it could help.

I'd still recommend learning unity because you can get hired to use unity at jobs, whereas you'll never get hired to use gamemaker itself in a company setting.

Baaulp
Sep 6, 2011
I'm a software engineer in Boston who is thinking about switching gears to game dev. Aside from the obvious, what are the things that someone with little prior experience can do to make the switch?

Canine Blues Arooo
Jan 7, 2008

when you think about it...i'm the first girl you ever spent the night with

Grimey Drawer

Baaulp posted:

I'm a software engineer in Boston who is thinking about switching gears to game dev. Aside from the obvious, what are the things that someone with little prior experience can do to make the switch?

What field are you specifically interested in? Tools? Engine? Graphics? Something else?

Gearman
Dec 6, 2011

Baaulp posted:

I'm a software engineer in Boston who is thinking about switching gears to game dev. Aside from the obvious, what are the things that someone with little prior experience can do to make the switch?

I'm also in Boston and spent almost a decade at Rockstar Games. If you'd like to meet up for lunch or grab a coffee and chat about switching to game dev I'd be happy to accommodate. Feel free to PM me if you're interested and we can set something up.

leper khan
Dec 28, 2010
Honest to god thinks Half Life 2 is a bad game. But at least he likes Monster Hunter.

Baaulp posted:

I'm a software engineer in Boston who is thinking about switching gears to game dev. Aside from the obvious, what are the things that someone with little prior experience can do to make the switch?

I think we’re looking to fill some back end positions at Turbine. Sending a resume is a start. :v:

Leif.
Mar 27, 2005

Son of the Defender
Formerly Diplomaticus/SWATJester
If anyone is hiring (Senior) Producers/Project Managers, I'm back on the market.

Hughlander
May 11, 2005

Leif. posted:

If anyone is hiring (Senior) Producers/Project Managers, I'm back on the market.

I’m looking for a technical producer for a shared tech team but doesn’t sound like that helps.

Adbot
ADBOT LOVES YOU

Save Russian Jews
Jun 7, 2007

who the fuck is this guy anyway, i can't even see his face

Lipstick Apathy

Leif. posted:

If anyone is hiring (Senior) Producers/Project Managers, I'm back on the market.

pm'd you.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply