News for hackers. Stuff that matters.
Re:Anime is booming, so why are animators living in poverty? by offtop5 on Friday February 26, 2021 @01:03PM (#26277761)
Same issue with the video game industry. Even when you compare QA, a manual game tester is lucky to hit $15 an hour. A manual normal software tester can easily hit 80k.

I find video game programming to be the most difficult of all, just because you have to account for so many things, yet game programmers make the least.

It's the problem of every dream job, no one dreams of working on software for waste treatment facilities. So the people willing to do that job can do much better than the new grads trying to work on the next battlefield or whatever

Re:Anime is booming, so why are animators living in poverty? by GoblinSlayer on Friday February 26, 2021 @02:06PM (#26278496)
Pretty sure software for waste treatment facilities is much better than another spa garbage full of spyware, that ideally should go straight to those facilities.
Re:Anime is booming, so why are animators living in poverty? by imtringued on Saturday February 27, 2021 @08:53AM (#26284824)
Waste treatment is a form of industrial infrastructure. Infrastructure lasts decades. What I've always wondered about is whether there is a hardware/software platform designed to last forever. I don't know much about IBM Mainframes but from what little I have heard they do provide such a platform.

The question is whether we can build such a platform with opensource tooling and make it scale down to microcontrollers (KB of RAM), medium sized MCUs (MB of RAM) and SBCs (100s of MBs to 1 GB of RAM). The support burden is very high so whatever distro/RTOS would have to make it possible to run every binary on any architecture without recompilation.

Lots of people say that the JVM is that platform but the garbage collector makes it insufficient in my opinion. We also need the ability to run existing C code to reduce the porting burden. I think WASM could fit the bill.

If someone doesn't call this cool then I don't know. Of course in practice nobody cares and people just dig out ancient C compilers.

Re:Anime is booming, so why are animators living in poverty? by GoblinSlayer on Monday March 01, 2021 @04:42AM (#26301092)
You just don't change anything, and that's how you last forever, like COBOL.
Re:Anime is booming, so why are animators living in poverty? by RugnirViking on Saturday February 27, 2021 @04:07PM (#26288176)
c++ is the standard for most industrial robotics and microcontrollers in my experience, so I'd say that's your answer. Most of the ones that need something more are running that code on some form of linux so you can ssh into them for debugging.

A growing portion are using ROS with their linux

Re:Anime is booming, so why are animators living in poverty? by vwnghjmjew on Friday February 26, 2021 @02:22PM (#26278711)
People want to work in the video game industry so they are willing to take less pay in order to work in it.
Re:Anime is booming, so why are animators living in poverty? by missedthecue on Friday February 26, 2021 @02:44PM (#26278995)
Too true. The "teenager who likes to play a lot of video games and therefore enrolls in a compsci undergrad program" is an extremely common pipeline.

Not too many teens choose a career in programming because they want to build a robust framework that allows construction of large-scale analytical queries on unstructured data.

Re:Anime is booming, so why are animators living in poverty? by merpnderp on Friday February 26, 2021 @03:20PM (#26279421)
Yeah, writing boring HR software pays a whole lot better than game programming because one brings you joy and the other makes you a nihilist.
Re:Anime is booming, so why are animators living in poverty? by atombum on Friday February 26, 2021 @03:46PM (#26279664)
Based on what I've read about working in the games industry, joy is fleeting between ridiculous crunches, which seem to be nearly ubiquitous.
Re:Anime is booming, so why are animators living in poverty? by souprock on Saturday February 27, 2021 @02:03AM (#26283259)
IMHO, neither is the most interesting work. There are some really interesting jobs writing software for machines with life-and-death consequences. Imagine knowing that your software is implanted in a human, or that we rely on it to prevent a huge pipeline from exploding.
Re:Anime is booming, so why are animators living in poverty? by dudul on Friday February 26, 2021 @01:07PM (#26277810)
> I find video game programming to be the most difficult of all, just because you have to account for so many things

Can you give some examples? How many things does a VG programming have to account for compared to, for examples, a ML programmer, or a programmer in the HFT space?

Sure, video game programming is not a game, but I don't know why it would be "the most difficult" compared to other fields.

Re:Anime is booming, so why are animators living in poverty? by ketzo on Friday February 26, 2021 @03:03PM (#26279219)
A couple good comments here, but I'll add my $0.02.

Video game programmers often need to be very deep generalists. It's a combination of 1) the reality of small teams working on ambitious games, 2) increased expectations for what a videogame can do by default ("what do you mean I can't join a party with my friends?!"), and 3) video games are deeply, deeply bespoke software, and to implement one feature means you need to know the limitations of many subsystems.

A good friend of mine works on the World of Warcraft gameplay development team. They have ~50 engineers, and they're almost all full-stack to some degree. He said that when he was an intern on the team, to build a feature he needed working knowledge of:

1. Blizzard's battle.net network layer

2. The way textures were rendered onto character models, pixel-by-pixel

3. The intricacies of their in-house Lua engine and parser

4. The way that NPC AI was written

None of these requirements, by themselves, are too crazy; but he was using all of these, every day, as a junior in college!

And that was for a three-sprint project! As an intern!

Re:Anime is booming, so why are animators living in poverty? by mrtksn on Friday February 26, 2021 @02:03PM (#26278451)
I had a chat on the topic with a game dev. Essentially, the argument was that games tend to have original UI and interaction models. For example, a web dev can get away with a <Button /> and a CSS/JS framework and make spectacular UI but when it comes to games the creatives would demand that button to be designed to match games concept, therefore for a game dev to build a button it may require to deal with all the styling and button states that a web dev would never touch(because it is taken care by the browser or the UI library).

An average game dev would have much deeper knowledge on the stuff they do than the average dev that build corporate software since the game devs would de bespoke work every time. Sure, they also have assets etc. but in the gaming the originality is much more important since the product itself is meant to be enjoyable, not simply a medium to accomplish something else(like ordering pizza or keep track of payments).

Re:Anime is booming, so why are animators living in poverty? by dudul on Friday February 26, 2021 @02:05PM (#26278479)
So a game dev would need to do something that a front end dev wouldn't have to do. OK, I'm sure the front end dev has to deal with a lot of things the game dev doesn't need to touch.
Re:Anime is booming, so why are animators living in poverty? by mrtksn on Friday February 26, 2021 @02:10PM (#26278551)
>OK, I'm sure the front end dev has to deal with a lot of things the game dev doesn't need to touch

Yep, like NPM and various dependency hells. Maybe that's where the compensation difference comes from?

Re:Anime is booming, so why are animators living in poverty? by CryptoGhost on Friday February 26, 2021 @06:02PM (#26280887)
Skim through some Handmade Hero: https://www.youtube.com/c/MollyRocket/videos

Large breadth of content with lots of esoteric and domain specific knowledge sprinkled throughout. The higher level abstractions available are very limited in scope in comparison to say GUI toolkits, most of the success has come from people drilling down and putting in a ton of work.

Re:Anime is booming, so why are animators living in poverty? by klmadfejno on Friday February 26, 2021 @03:19PM (#26279404)
I do data science for a job and game dev as a hobby. When all is said and done, I don't know if it's really that much harder. But game dev products must run fast, might need to run efficiently over a network, almost inevitably has tons of unique stateful objects whose interactions can cause something to cease being fun, and that sucks.
Re:Anime is booming, so why are animators living in poverty? by headcanon on Friday February 26, 2021 @01:49PM (#26278267)
IME they're roughly equal in terms of raw skill and experience required to publish a finished product. Its a bit apples to oranges however, there are some things in developing video games that are much more difficult than what I've experienced in non-game programming. A lot of it depends on the complexity of what you're making - you can make games that require almost no programming whatsoever, but some games require a great deal of technical skill to program. For instance, running a large-scale multiplayer game isn't so different from managing a large-scale web business.
Re:Anime is booming, so why are animators living in poverty? by dudul on Friday February 26, 2021 @02:06PM (#26278509)
Thanks for sharing first hand experience. So basically, "it depends".
Re:Anime is booming, so why are animators living in poverty? by offtop5 on Friday February 26, 2021 @01:32PM (#26278074)
Depending on the game, you might need to do some machine learning programming.

Forza heavily uses ML. You have Network programming, in there. Well I'm sure some specialties exist which are more difficult, it doesn't change the fact of video game programmer can make half as less as a normal business programer.

Re:Anime is booming, so why are animators living in poverty? by dudul on Friday February 26, 2021 @02:01PM (#26278441)
ML and network programming can be found outside of video games.

> I'm sure some specialties exist which are more difficult

OK, so we agree. Video game programming can definitely be very tricky, but it's like any other specialties once you reach a certain threshold of sophistication/scale/whatever.

Re:Anime is booming, so why are animators living in poverty? by andrewprock on Friday February 26, 2021 @01:47PM (#26278247)
In addition, real-time systems, graphics programming, modelling, and more.
Re:Anime is booming, so why are animators living in poverty? by dudul on Friday February 26, 2021 @02:03PM (#26278457)
But usually these are 3 different jobs done by 3 different people.
Re:Anime is booming, so why are animators living in poverty? by offtop5 on Friday February 26, 2021 @02:39PM (#26278925)
Depends on the shop.

I've seen video game studios which essentially have a single wunderkind who has to dabble in everything because no one else reaches his or her skill level. No other industry has low pay and crunch

Re:Anime is booming, so why are animators living in poverty? by dudul on Friday February 26, 2021 @03:21PM (#26279431)
Just like some companies in different industries where some dev need to understand design, front end, backend, database, QA, devops, etc.

> No other industry has low pay and crunch

I wasn't talking about the workload or low salaries. I was talking about the statement that "video game programming" as a discipline is the most difficult of all.

Re:Anime is booming, so why are animators living in poverty? by offtop5 on Friday February 26, 2021 @03:29PM (#26279497)
If someone's going to offer me $150,000 to do a job, I'm going to find it much easier than if I'm only offered $75,000.

And plus I started my statement with "I find" , if you happen to program quantum systems and that's 10 times as difficult compared to writing a game engine in CPP, that's cool