Skip to content

Instantly share code, notes, and snippets.

@Jamsers
Last active October 5, 2024 05:26
Show Gist options
  • Save Jamsers/5ead7a470d9d599f3a2faa61abcee7e5 to your computer and use it in GitHub Desktop.
Save Jamsers/5ead7a470d9d599f3a2faa61abcee7e5 to your computer and use it in GitHub Desktop.
Thoughts on Game Dev

The real "tough pill to swallow" is that games are media and media culture is inherently about picking a minuscule number of winners, based on merit but also a huge amount of randomness. People don't seek out media based on pure merit, they seek out media that other people also like so they can share it together. It will always coalesce around a small number of lucky winners.

Sane people don't take up oil painting or singing or writing and expect to bring in enough patrons to fund it as their career. They might hope for that, but they know how slim the chances are, and they do it for the love of their art. Gamedev, I think being based on an engineering discipline and bringing in people with that mindset, is often seen as something different, where if you just do all the right things you'll eventually find success. It's not.

I think more game devs need to be content making something that is for them and their own sense of purpose, regardless of whether they ever find validation outside of it. Making a game with the sole purpose of making a successful product is just such a setup for heartbreak.

-r/Polendri


My father could have been a great comedian but he didn't believe that that was possible for him, and so he made a conservative choice. Instead, he got a safe job as an accountant, and when I was 12 years old, he was let go from that safe job, and our family had to do whatever we could to survive.

I learned many great lessons from my father. Not the least of which was that: You can fail at what you don't want. So you might as well take a chance on doing what you love.

-Jim Carrey


I made music for 12 years before getting into software and then into game development.

You must be as Sisyphus pushing the boulder up the mountain. No one thanks him, no one cares, but he must do it.

There's a philosopher who mused that Sisyphus must be happy as he has meaning to his every day life. He wakes up and knows what he has to do. Just like Sisyphus, you gotta push that rock and find happiness in it regardless of the outcome.

I have made so much art in my life that no one will ever see, hear, or care about, but I'm still out here working on a game for hours on end.

I enjoy it.

-r/ghostwilliz


I pity the man who wants a coat so cheap that the man or woman who produces the cloth will starve in the process.

-Benjamin Harrison


I agree with you about Linux user's entitlement. I can't stand most open source users. They don't donate, most never say thanks at all (which would cost them $0), and they barely even take the time to write a proper report, and they just keep pestering you for news/updates about the fixes that they are demanding. There's an endless flood of shitty low-effort tickets. If you close the issue tracker, they make new tickets or open tickets on your other projects to talk about the "closed" projects. Most act like monkeys who never even do basic research to help themselves.

That is why I quit open source about 7 years ago, because you will not find more entitled users anywhere else in the world. I am with you on that. Heck, when a developer proposes ideas to get paid to ease the burden (like optional payment/donations via Flathub's new proposed features), Linux users throw hissy fits about "muh capitalist greed", all while they themselves expect to get paid at their own jobs. Linux users are peak hypocrites. Wannabe commies who sip starbucks lattes while getting paid at their own jobs, while expecting every developer to slave away at their feet.

Most Linux users should literally go fuck themselves, since they demand that unpaid volunteers (slaves) should be their slaves forever until all developers burn out and quit.

-r/GoastRiter


Most games are failures (from the perspective of those who fund them), which means every penny spent is viewed as an enormous risk. This downward pressure forces development studios to under-estimate projects and cut costs wherever they can, in the hopes of securing publishing deals. In practice what this ultimately means is even if a studio secures a publishing deal, every penny they receive is absorbed into development rather than profit, and in the highly likely scenario that a game's development is slower than expected, publishers may not be willing to spend any more money, but still expect the developer to deliver, meaning the studio needs to eat into whatever reserves it has to continue paying people, or (more commonly) simply require crunch to meet deadlines.

All of this results in downward pressure on your salary, a volatile industry where layoffs are common, and a handful of major success stories every year which rake in an obscene amount of money over a few weeks and then fall off once the next flavour of the month is launched.

It's impossible to predict what will be successful, and there are a million hoops to jump through for a game to even have a chance at becoming profitable - multi-platform support, localisation, licensing and legal, platform release-checks, distribution platform fees, multiplayer, live-service costs etc.

And, if you somehow navigate this minefield and actually launch a game, then you had better hope the marketing (you've budgeted for marketing, right??) has been paying off for months already and that your game is eagerly awaited and has also managed to avoid being launched on the same day as some other game, and that scandal-ridden streamer SnottyBoi92 hasn't trashed your game to a million potential customers within 5 seconds.

On top of all of that, you have a customer base which idolises a handful of franchises and a wildly meme-driven gaming culture which makes it almost impossible to even understand what about your game will actually end up resonating with people in the first place. That weird thing you saw once during development and could never replicate? Congratulations! That's now your top-selling feature and every single customer has managed to replicate it flawlessly. However, the streamer who discovered it has earned more from their video of it than you will ever see in your life!

If you ever fix it, you're toast. On the other hand, maybe that thing is mildly irritating and breaks immersion in the wrong way for 0.3 seconds, in which case your entire game is a bin-fire and you are an incompetent, player-hating vulture that is motivated solely by profit. If you don't fix it immediately, you're toast, and if you do fix it, well, screw you anyway.

Every new hire has a million game ideas and a passion burning brighter than a thousand suns, and dreams of creating the next genre-defining super-hit, so they're willing to work for buttons just to be given a chance. Burnout rates are high and layoffs frequent, so the machine has a continuous supply of fresh meat to keep costs down even if by some miracle the game is actually profitable, so don't be getting any ideas about a pay hike after you just gave up 2 years of your life creating what every critic is calling "Literally the greatest feat of human endeavour in history". There will never be a sequel, because unfortunately in the time it took to create your game, one developer out in the countryside in a country you've never heard of and strongly suspect doesn't actually exist had a great idea, produced a janky but highly memeable game in 6 months, and is now richer than god. Your next game will be a clone of that one, assuming you survive the layoffs as shareholders finally saw some profit and want more of it. Unfortunately it will never be released, because Microsoft bought your studio in a fit of hysteria and has now closed you down because a spreadsheet somewhere said that Windows constantly recording your screen and then "doing an AI" on all of your personal data was more profitable than any game could ever be.

Welcome to the industry. You've been invited to the asylum - don't turn down the opportunity of a lifetime.

-r/hallihax


My dog probably chased 10,000 squirrels before he ever caught one. He just likes chasing them, I guess.

-r/landnav_Game


Maintaining a piece of software that's written on top of libraries that do the all the hardwork is quite different than maintaining a piece of software that deals with complex math or working in lower level internals. Audacity is quite specialized and it is, as far as I understand, closer to the latter category. While most software developers can definitely improve Audacity (GUI, accessibility, some performance improvements etc.), improving the underlying algorithms and signal processing requires expertise.

Audacity is originally developed by a team of researchers / PhD students. They developed a special purpose language for writing signal processing code. So it requires some people with at least master's degrees or similar kind of experience to improve those parts. Those kind of people are hard to come by. Most of those people with that kind of specific expertise work in companies that develop proprietary software since they can get the time investment they made in education back. That's why I wrote "original developers or equally capable people on board". Without those people, the room for improvement is limited.

This problem exist throughout the open-source ecosystem. Unless a company gets on board, it is really hard to convince people with specialized expertise to contribute open source projects. That's generally the reason behind the struggles of many open source projects with drivers for GPUs or SOCs, complex video codecs, complex engineering software, complex documents etc. Experts are rare and generally expensive and companies want to make profits.

-r/idontchooseanid


Unfettered profit seeking through cost cutting will sink every Western economy; just sawing at the branches everyone sits on.

-x/FundamentalLack


Enjoy your shitty dystopia, you've earned it.

-x/Lingonkiwi


Don’t conflate “open source”/“free software” with Github’s specific social model of drive-by contributions, or even contributions at all.

-lobste.rs/~kline


The desire to exclusively engage with media and art made by “unproblematic” artists is a direct result of Americans viewing media consumption as an inherently political act because that is the supreme promise of Western prosperity and the religion of consumerism, and because it’s seemingly all that’s left. We’ve been stripped and socialized out of any real political energy and agency. Our ability to consume is the only thing remaining that’s “ours” in late capitalism, and as a result it’s become a stand-in for (or perhaps the sole defining quality of) every aspect of being alive today — consuming is activism, it’s love, it’s thinking, it’s sex, it’s fill in the blank. When the act of consuming is all you have left and indeed the only thing society tells you is valuable and meaningful, the act must necessarily be a moral one, which is why people send themselves down manic spirals deciding what, who is “problematic” or not, because for us the stakes are that high now.

-The Puritanical Eye: Hyper-mediation, Sex on Film, and the Disavowal of Desire


We need more people as intractable as Stallman, not less. Everytime we accept a new state of affairs in the business of practicality, we lose a little part of the future.

-r/deleted


If the vision is singular, people want it more. The less it’s singular, the less people want it because they feel like they could’ve made it.

Donald Glover

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment