• 0 Posts
  • 235 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle






  • I have never seen them used well. I expect there IS some use case out there where it makes sense but I haven’t seen it yet. So many times I’ve seen factories that can only return one type. So why did you use a factory? And a factory that returns more than one type is 50/50 to be scary.

    Yeah, I went through the whole shape examples thing in school. The OOP I was taught in school was bullshit.

    Make it simpler. Organizing things into classes is absolutely fine. Seven layers of abstraction is typically not fine.













  • Game files and updates need to be distributed

    You also recognize that 30% of each game sale applies to each game sale, right?

    Do you really think 30% of developing a game is hosting not just the original game, but also the updates and the save files? CDNs only make it cheaper.

    Steam is able to charge 30% because they effectively have a walled garden on PC games. Very few publishers are well known enough to successfully sell their game outside of Steam.

    It’s not as egregious as the Apple or Google stores, but they’re basically all in this together. It’s like the old mob families where they split territory.


  • most are quite happy with the services they get back from that 30% cut.

    I agree with most of that, but this part just isn’t true. 30% is highway robbery. It’s a scam. But PC gamers are trained that Steam is where the games are, with few exceptions. If you don’t pay steam their cut, your game doesn’t sell at all.

    Consider all that goes into development of a game and compare that to the effort/infrastructure to host a download and display a webpage. Is Steam really providing 30% of the game experience?

    I think Steam could be profitable at less than a 10% cut.