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
Chainclaw
Feb 14, 2009

I see Python all the time in games, especially because it's the better default Maya scripting language. I know a lot of tech artists have been fiddling with PyMel recently, which fixes a lot of the problems of working in Maya with Python.

Adbot
ADBOT LOVES YOU

Sigma-X
Jun 17, 2005
Python is the defacto language of choice for tools guys (tech artists and tools programmers writing ancillary tools like build scripts, etc).

LUA is used more for in-game scripting and UI.

Mega Shark
Oct 4, 2004
Let's be clear that we mean Python 2 and not 3.

Slurps Mad Rips
Jan 25, 2009

Bwaltow!

Shalinor posted:

Python never really caught on.

Because the CPython VM has a bunch of gross and nasty global state, and to fix it they would have to rewrite the whole thing. Lua (and mruby, the "new" ruby interpreter) did it right by requiring you, the programmer, to manually request synchronizing multiple VM instances. Which sucks, because a small lua-like python interpreter would own, if only because it would let me identify people who have conniptions about tabs vs spaces.

In other news, the word gnarly has entered the general vocabulary of my office. Mission Accomplished. :getin:

Sion
Oct 16, 2004

"I'm the boss of space. That's plenty."

SAHChandler posted:

In other news, the word gnarly has entered the general vocabulary of my office. Mission Accomplished. :getin:

I did that but with the word 'boosh.' All I had to do was write it as dialogue for a new character and have everyone listen to it for a week and a half too :haw:

Shalinor
Jun 10, 2002

Can I buy you a rootbeer?

Sion posted:

I did that but with the word 'boosh.' All I had to do was write it as dialogue for a new character and have everyone listen to it for a week and a half too :haw:
And thus does Haze live on in us all.

GetWellGamers
Apr 11, 2006

The Get-Well Gamers Foundation: Touching Kids Everywhere!
Got my ticket allocation for E3 finally. Last minute, to be sure, but I might have a spare ticket or two for a goon if you're just dying to get in...

Acethomas
Sep 21, 2004

NHL 1451 684 773 1457

GetWellGamers posted:

Got my ticket allocation for E3 finally. Last minute, to be sure, but I might have a spare ticket or two for a goon if you're just dying to get in...

I have not received any feedback on my tickets other then, we got your industry creds. No approval or denial. I'd love to be able to get in and am happy to help work your booth if you need it, my company cancelled their booth this year so I'm pretty free.

Also, I have a recruiter friend looking for a manager/director of payments and fraud at a game company in Austin, PM me if you know anyone or are interested.

GeeCee
Dec 16, 2004

:scotland::glomp:

"You're going to be...amazing."

SAHChandler posted:

In other news, the word gnarly has entered the general vocabulary of my office. Mission Accomplished. :getin:

I've been seeding "Rad" at work as well after I've started with the affirmative response to a job request as "Cool" and hearing that being used as a thanking response too.


I'm gonna have a harder time seeding "Catastratunity" and "Fuckeulogy", mind you...

Irish Taxi Driver
Sep 12, 2004

We're just gonna open our tool palette and... get some entities... how about some nice happy trees? We'll put them near this barn. Give that cow some shade... There.
Since a few QA overuse the word, "literally" has become a thing in our office, along with substituting it with like words, such as "medically", "historically", "metaphysically" and "metaphorically".

Irish Taxi Driver fucked around with this message at 22:21 on May 8, 2013

GetWellGamers
Apr 11, 2006

The Get-Well Gamers Foundation: Touching Kids Everywhere!
I can't imagine a single instance where a QA report would need the word "Literally" except as a spelling error.

Slurps Mad Rips
Jan 25, 2009

Bwaltow!

GetWellGamers posted:

I literally can't imagine a single instance where a QA report would need the word "Literally" except as a spelling error.

I can. I can imagine plenty.

GetWellGamers
Apr 11, 2006

The Get-Well Gamers Foundation: Touching Kids Everywhere!
Need, though. There's nowhere in QA you would need to use the word, much less to such excess it becomes memetic.

aas Bandit
Sep 28, 2001
Oompa Loompa
Nap Ghost

monster on a stick posted:

My main piece of advice: never leave in the middle of game development. Word will get around and nobody wants to hire the AI guy who will quit when the long days kick in. The only exception is if it's clear the company is going under, but then everyone else is leaving anyway :v:

Not sure if you're joking with this or not, so just in case...

If you have a reason to leave, leave. (Better job, more pay, to join buddies, to move to an area you like more, whatever--they're all good reasons depending on your needs and circumstances.)

Giving two weeks is always a good idea, as has been mentioned, but leave at whatever point in the dev cycle you feel like leaving. If you're really key to the team, and can do it, then give a bit more notice, but "this is a crucial time in development because X, Y, and Z" doesn't hold any water.

"the middle of game development" could be literally (heh) years, and sticking around could be a very poor choice.

Irish Taxi Driver
Sep 12, 2004

We're just gonna open our tool palette and... get some entities... how about some nice happy trees? We'll put them near this barn. Give that cow some shade... There.

GetWellGamers posted:

I can't imagine a single instance where a QA report would need the word "Literally" except as a spelling error.

Oh sorry it wasn't a QA report, it was feedback meetings were we'd discuss play experiences.

aas Bandit posted:

"the middle of game development" could be literally (heh) years, and sticking around could be a very poor choice.

Metaphorically. :haw:

Foster and I keep going back and forth in meetings with stuff to replace "Literally" with.

Irish Taxi Driver fucked around with this message at 23:35 on May 8, 2013

aas Bandit
Sep 28, 2001
Oompa Loompa
Nap Ghost

Irish Taxi Driver posted:

stuff to replace "Literally" with.

For real bro.

Jan
Feb 27, 2008

The disruptive powers of excessive national fecundity may have played a greater part in bursting the bonds of convention than either the power of ideas or the errors of autocracy.

GetWellGamers posted:

Need, though. There's nowhere in QA you would need to use the word, much less to such excess it becomes memetic.

Observe.

Irish Taxi Driver
Sep 12, 2004

We're just gonna open our tool palette and... get some entities... how about some nice happy trees? We'll put them near this barn. Give that cow some shade... There.

aas Bandit posted:

For real bro.

At least in MP? Is it prevailent in SP as well? I dunno if its metaphorically the whole office, I don't get down to SP often.

emoticon
May 8, 2007
;)

aas Bandit posted:

Not sure if you're joking with this or not, so just in case...

If you have a reason to leave, leave. (Better job, more pay, to join buddies, to move to an area you like more, whatever--they're all good reasons depending on your needs and circumstances.)

Giving two weeks is always a good idea, as has been mentioned, but leave at whatever point in the dev cycle you feel like leaving. If you're really key to the team, and can do it, then give a bit more notice, but "this is a crucial time in development because X, Y, and Z" doesn't hold any water.

"the middle of game development" could be literally (heh) years, and sticking around could be a very poor choice.

Yeah, as long as you don't just straight up disappear with no notice and make a modicum of effort to ease the transition, you're not going to be black balled from the industry for leaving in the middle of development. Now, your coworkers might try to guilt you into staying because they don't want to have to find someone else, but remember that 1) studios lay people off all the time 2) your coworkers will be assholes if they try to make you choose them over your own career.

Buckwheat Sings
Feb 9, 2005

aas Bandit posted:

"the middle of game development" could be literally (heh) years, and sticking around could be a very poor choice.

Agreed. This also plays into that guilt trip nonsense of newer guys who go through the thought process that working hard equaling working long hours. Most of the time those guys going crazy with long hours aren't really doing much with that extra time aside from burning out.

If you see an opportunity then take it. Give your 2 weeks+ notice and go with it. Don't ever let that sort of thought process mess with your job prospects. Don't be that guy that feels like the company owes him since he was the last one out the door. This already happening now with all the bombs going off lately in VFX land so it's pretty common(hello Rhythm and Cues skeleton crew!).

Dinurth
Aug 6, 2004

?
I appreciate all the advice. I pulled the trigger this morning and it went surprisingly well. Most were sad to see me go, some a bit envious, and a couple begged for me to take them with me. My direct boss wanted to ask the owners to counter but there was no way they could even come close to matching. They are already giving me poo poo about leaving/abandoning them (in a joking way, not serious). So my first quitting experience could be considering "good".

GetWellGamers
Apr 11, 2006

The Get-Well Gamers Foundation: Touching Kids Everywhere!

Jan posted:

Observe.

FFFFFFFFFFF:argh:

Irish Taxi Driver
Sep 12, 2004

We're just gonna open our tool palette and... get some entities... how about some nice happy trees? We'll put them near this barn. Give that cow some shade... There.

Thats also a great one. I love repro rates and repro percentages for holes in the geometry and other static stuff. What happened 12% of the time where you didn't see the hole?

D1Sergo
May 5, 2006

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

Jan posted:

Observe.

Hey HEY.

...I might be guilty of using this in every bug I write.




Every.

Bug.


:colbert:


(not literally)

D1Sergo fucked around with this message at 01:15 on May 9, 2013

Doctor Yiff
Jan 2, 2008

Jan posted:

Observe.

That's literally the most unnecessary word to put in a bug report. :smugdog:

D1Sergo
May 5, 2006

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

D1Sergo fucked around with this message at 01:13 on May 9, 2013

GetWellGamers
Apr 11, 2006

The Get-Well Gamers Foundation: Touching Kids Everywhere!
"Observe" doesn't mean poo poo unless you say exactly what the drat problem is. If you say "Observe the particle effect of character x's sword not appearing during the boss cuscene" I will avoid smashing your skull like a cadbury creme egg foolishly held aloft by an annoying relative, but at that point why not just write "The particle effect on character x's sword does not appear during the boss cuscene"?

This is not one of those "I Spy" puzzle games, jackass, just tell me what the problem is!

Shindragon
Jun 6, 2011

by Athanatos

Jan posted:

Observe.

I loving hate it when QA noobs use that. Observe. WELL OF COURSE they are expecting the result of the bug, explain what is happening you dumbass!

:argh:

I am repeating because boy do I love doing regressions. Especially ones with hosed up directions and then that loving word appears in the report. Sometimes I wanted to slap them upside the head with my lightsaber.

Doctor Yiff
Jan 2, 2008

Yo yo yo, hold your horses y'all, this a teachable moment.

Not picking on D1 here. For any lurkers, here's why observe is less than ideal.

Bug reporting is basically the same as technical writing with a much lower word count. You're trying to communicate a complex subject in a short time frame to someone who needs to learn that information and act on it quickly, usually within the span of a few minutes from when they start reading your ticket. If your tickets route through a producer or lead before they land in an engineer's or artist's queue, you have to make it understandable by more than one audience.

This means your writing has to be not only succinct but concrete, since it will have a direct effect on how your ticket is prioritized, and everyone on the team wants that decision to be accurate. You also, personally, want that information to point to if a bug gets waived during crunch and a month later, some producer comes breathing down your neck about why it escaped into the final build by way of emails to the entire department, including your boss, and your boss's boss. (Not that I'm bitter, but I had the documentation to back me up.)

In turn, this means you can't make a lot of assumptions about what you're communicating. What you think might be obvious in your screengrab might not be to someone who's been cranking for 14 hours straight. Or there might be two bugs in that same screengrab, and the one you're intending to point out with 'observe' isn't the same one the dev sees. This then turns into Ticket Pong because of a misunderstanding. I get that this is a habit, and lots of QA departments trained it into their staff, but it's really un-necessary.

Instead, just put in a results section, and concretely describe what happens after you perform the repro. This can even double as your summary if it's short enough!

Shalinor
Jun 10, 2002

Can I buy you a rootbeer?
Observe this rad dude literally typing a wall of text about QA procedures. Boosh.

D1Sergo
May 5, 2006

Be sure to take a 15-minute break every hour.
... gently caress, I kind of get it.

My bug
Repro:
1. Set up thing
2. Press the button
3. Observe what happens when the character reaches point B

Result: Problem A occurs



Better bug:
Repro:
1. Set up thing
2. Press the button

Result: When the character reaches point B, Problem A occurs

D1Sergo fucked around with this message at 01:26 on May 9, 2013

SUPER HASSLER
Jan 31, 2005

Shalinor posted:

Observe this rad dude literally typing a wall of text about QA procedures. Boosh.

Sometimes I get lonely because I work freelance by myself at home all day, but then I remember people at the workplace who went out of their way to talk like this and I realize how beneficial this current situation is for my blood pressure.

Shalinor
Jun 10, 2002

Can I buy you a rootbeer?

SUPER HASSLER posted:

Sometimes I get lonely because I work freelance by myself at home all day, but then I remember people at the workplace who went out of their way to talk like this and I realize how beneficial this current situation is for my blood pressure.
I think I would go insane without my monthly game developer meetups and frequent meetings with collaborators. If you're not doing that, do it, it really helps.

Aramis
Sep 22, 2009



Shindragon posted:

I loving hate it when QA noobs use that. Observe. WELL OF COURSE they are expecting the result of the bug, explain what is happening you dumbass!

:argh:

I am repeating because boy do I love doing regressions. Especially ones with hosed up directions and then that loving word appears in the report. Sometimes I wanted to slap them upside the head with my lightsaber.

I've grown to sort of, maybe, kinda understand the whole "observe" thing. If the title of the bloody bug is "The NPC T-Poses when ..." Then writing "Notice how the NPC T-Poses" again at the bottom of the bug's description feels redundant as hell. Considering that

a) we keep telling QA to use "good" English and be concise,
b) Bug entering interfaces almost always have the bug's title right next to the description, unlike the bug reading interfaces.

It's no wonder newer QA guys try and find a way to avoid sounding like a repeating idiot. That being said, for many testers, it grows into a very bad habit very quickly.

GetWellGamers
Apr 11, 2006

The Get-Well Gamers Foundation: Touching Kids Everywhere!

Aramis posted:

I've grown to sort of, maybe, kinda understand the whole "observe" thing. If the title of the bloody bug is "The NPC T-Poses when ..." Then writing "Notice how the NPC T-Poses" again at the bottom of the bug's description feels redundant as hell.

See, I find nothing wrong with this. Think of it like a five-paragraph essay. You have your introductory statement, the evidence, and then the conclusion re-states the introduction drawing on the evidence. If your summary is "X Happens when you do Y", then at the end of repro explaining how you get Y to happen, saying "After you do Y, X will happen" seems like a nice finisher to the (hopefully) logical progression of steps you've outlined.

Edit:


Why'd you remove that? It was a perfectly valid post. :confused:

GetWellGamers fucked around with this message at 02:03 on May 9, 2013

emoticon
May 8, 2007
;)

D1Sergo posted:

... gently caress, I kind of get it.

My bug
Repro:
1. Set up thing
2. Press the button
3. Observe what happens when the character reaches point B

Result: Problem A occurs



Better bug:
Repro:
1. Set up thing
2. Press the button

Result: When the character reaches point B, Problem A occurs

Yeah the first one is problematic because #3 conveys no useful information. You're telling me to observe something, which is meaningless if I'm not already playing the game trying to repro your bug, and if I am, you don't need to remind me that I should be looking for your bug because that's what I'm already doing anyway.

D1Sergo
May 5, 2006

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

GetWellGamers posted:

Why'd you remove that? It was a perfectly valid post. :confused:

I realized they had a point regarding the word "observe" so I changed my tact, that's all. I have a bad habit of chronic post-editing :)

baby puzzle
Jun 3, 2011

I'll Sequence your Storm.
I guess I don't really give a poo poo if the bug says observe. I do like having sufficient details, however. I've been getting some lovely bugs.

Here is the worst thing ever: Getting a bug back as "not fixed" because of some other completely unrelated issue. I.E. "the sound effect still failed to play because the game crashed" or whatever. gently caress.

Irish Taxi Driver
Sep 12, 2004

We're just gonna open our tool palette and... get some entities... how about some nice happy trees? We'll put them near this barn. Give that cow some shade... There.

baby puzzle posted:

I guess I don't really give a poo poo if the bug says observe. I do like having sufficient details, however. I've been getting some lovely bugs.

Here is the worst thing ever: Getting a bug back as "not fixed" because of some other completely unrelated issue. I.E. "the sound effect still failed to play because the game crashed" or whatever. gently caress.

I keep getting bugs back within 5 minutes of me marking them fixed. You didn't get a new build yet! what are you doing offsite QA :argh:

Adbot
ADBOT LOVES YOU

Shalinor
Jun 10, 2002

Can I buy you a rootbeer?

Irish Taxi Driver posted:

I keep getting bugs back within 5 minutes of me marking them fixed. You didn't get a new build yet! what are you doing offsite QA :argh:
Our offsite QA office was called Babel. I still feel my blood pressure go up if I think too much about them. gently caress Babel, their bugs were the useless scum of what I imagine was a bug quota policy.

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