this post was submitted on 14 Sep 2023
577 points (97.5% liked)

Programmer Humor

32371 readers
643 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

Can they tell the differences between installs or can't they? Either way, they're definitely lying to their users.

top 50 comments
sorted by: hot top controversial new old
[–] toxic_cloud 132 points 1 year ago (3 children)

Even worse, https://unity.com/pricing-updates is posted on their site:

"We leverage our own proprietary data model and will provide estimates of the number of times the runtime is distributed for a given project – this estimate will cover an invoice for all platforms."

Estimating how many copies you sold based on your own 'data models' which is impossible to track? Isn't that like a giant red flag for laundering money?

[–] [email protected] 19 points 1 year ago* (last edited 1 year ago)

Yeah I don't understand how that works. Will that even stand up to a lawsuit? Wouldn't they have to give up stuff in discovery if a game company sues to find how they were billed?

[–] [email protected] 19 points 1 year ago

I think it's crazy that they want to write invoices based on estimations. Why didn't I ever do that? "Oh yeah, I estimate that I worked about um... 2 weeks on that feature."

[–] leo85811nardo 120 points 1 year ago* (last edited 1 year ago) (1 children)

In my opinion, it's bad either way for different reasons

If they do tell the difference, then there is some tracking built into the machine that runs the engine, which is bad for the application user

If they don't tell the difference, then there will be exploits for intentionally reinstall multiple times, which is bad for the application developers

[–] x4740N 22 points 1 year ago (1 children)

Not bad for mega corporation's that only care about money

[–] [email protected] 32 points 1 year ago (2 children)

It's still bad for their profit margins when their stocks fall by 8% in one day, when major indie developers announce they'll be moving their current projects off of Unity and future developers are deterred from using their software in the first place.

Whether they care about money or care about public relations, their shooting themselves in the foot on both counts.

load more comments (2 replies)
[–] carbonara 102 points 1 year ago (2 children)

Don’t try to find a meaning in this, just switch to something FOSS. Look at how the 3D modeling world is since Blender became a real competitor.

[–] [email protected] 10 points 1 year ago

As an outsider: How is it?

[–] [email protected] 76 points 1 year ago (1 children)

This whole thing is absurd and overcomplicated - they could have just copied Unreal and slightly undercut them.

It isn't too complicated, but for example, a game which made $2 million in gross revenue would owe Epic Games $50,000, because it would pay 5 percent of $1 million, keeping the first million entirely—minus whatever other fees are owed, such as Steam's cut.

There should also absolutely have been a grandfather clause for games already released.

I get Unity needs to make money. They've never been profitable. But they've seriously overcomplicated the whole thing and gotten people angry at them.

[–] marcos 42 points 1 year ago (1 children)

I'm not even sure this is a price increase. It probably is, but I think a lot of people will pay less.

They are just reserving the right to bankrupt you, at random, without any previous warning, because they want. There's no good reasoning anywhere.

[–] [email protected] 7 points 1 year ago

I agree. I think a price increase can totally make sense. Shit's expensive nowadays, we get it.

They seem to want to create a new revenue stream from games published on Unity retroactively.

[–] epicsninja 65 points 1 year ago (1 children)

I guarantee they put zero thought into how this would actually work, and have just been making stuff up as they go.

[–] [email protected] 19 points 1 year ago

Sounds like the idea came to Riccatello in a dream. Damn CEOs are so used to getting their way they just think and it will manifest bullshit.

[–] [email protected] 64 points 1 year ago (2 children)

Do installs of the same game by the same user across multiple devices count as different installs?

We treat different devices as different installs. We don’t want to track identity across different devices.

Jesus Christ. A single user can freely install the game repeatedly and bankrupt a creator.

[–] [email protected] 24 points 1 year ago (1 children)

I can definitely see one of those "ree woke game" types doing this.

[–] [email protected] 9 points 1 year ago (2 children)
[–] [email protected] 2 points 1 year ago

Fitting image host, too.

load more comments (1 replies)
[–] DiagnosedADHD 11 points 1 year ago

I can see this going wrong with steam proton if each install gets it's own wine config, simply reinstalling or updating might look like a new machine

[–] MrPoopyButthole 34 points 1 year ago (2 children)

I may get downvoted to hell for this, but besides the shady business practices, Unity sucks as a game engine. You can just feel the engine eating resources for no good reason and the gfx don't come close to UE5.

[–] marcos 19 points 1 year ago (1 children)

Oh, I don't think anybody will disagree that Unity is completely unoptimized and barebones compared to Unreal. It is also hard to learn and confusing compared to Godot.

There used to be a huge amount of people that wanted exactly something easier to learn than Unreal and more featureful than Godot. But those two improved in a way that this niche may not even exist anymore. Anyway, currently Unity has that unbeatable marketplace, and I really don't know if there's a good enough replacement somewhere, but I don't see any other reason to use it.

(But then, I'm not really a game developer. I've used those here or there, for fun.)

[–] BassaForte 11 points 1 year ago* (last edited 1 year ago)

Not quite. Unity isn't poorly optimized, but it's not great either. Unity also is very easy to learn, hence the number of really shit games put out from it.

Source: have been using Unity for the past 10 years

load more comments (1 replies)
[–] [email protected] 25 points 1 year ago (1 children)

Wow, a proprietary quasi monopoly changes their business model into something extremely exploitative and hostile. I am totally surprised! Shocked even! Blimey!

Seriously, why spend years of your life learning to work with some technology that can at anytime be made instantly obsolete or impractical to use when some random asshole you don't know decides something dumb. If there's a FOSS alternative, always prefer that.

[–] bouh 2 points 1 year ago (1 children)

Is there a Foss alternative to unity?

[–] [email protected] 21 points 1 year ago* (last edited 1 year ago) (1 children)

I looked into it briefly after hearing this news and saw people talking about Godot. It's for 2D and 3D multi-platform games and you can use C#, C++ and others. Sounds pretty cool

https://en.m.wikipedia.org/wiki/Godot_(game_engine)

[–] [email protected] 7 points 1 year ago

The other cool kid on the block right now is bevy. It's less of an engine for people who just want something to write their game in, though, but more of a framework for people looking to write their own engine. There's practically nothing you can't customise or replace in that thing, it's built to be both flexible and performant.

[–] [email protected] 18 points 1 year ago (5 children)

Wait why charging for an install? What is going on?

[–] [email protected] 39 points 1 year ago (1 children)

It's why software needs to be open source, not just free.

[–] [email protected] 41 points 1 year ago (3 children)

Godot is a good example of a free and well-developed open source game engine. It'll probably see a sharp rise in adoption following this controversy from Unity.

[–] [email protected] 18 points 1 year ago (2 children)

See a sharp rise? Was that an intentional C# reference?

[–] [email protected] 13 points 1 year ago

LMAO

I work with C# daily and even I didn't realize I made a pun there xD

Maybe it's just embedded in my subconscious at this point...

[–] [email protected] 3 points 1 year ago (1 children)

Yo, is C# named that because a # is made of four plusses?

[–] droans 3 points 1 year ago

Yep, it's supposed to mean C++++.

The sharp symbol also resembles a ligature of four "+" symbols (in a two-by-two grid), further implying that the language is an increment of C++.

That's specific enough that I have to assume you already knew that, though.

[–] [email protected] 11 points 1 year ago

The year of Godot games is coming

[–] [email protected] 2 points 1 year ago

I've looked into Godot for 2 hours and I already am learning how to write shaders. I feel like the available assets are going to skyrocket.

[–] [email protected] 13 points 1 year ago (1 children)

sounds like you’ve missed a couple of days of the newest Unity drama

load more comments (1 replies)
[–] [email protected] 12 points 1 year ago (3 children)

Because greed. Is there any other explanation?

load more comments (3 replies)
[–] slazer2au 12 points 1 year ago

Instead of revenue sharing like some places do Unity want a $0.20 fee , less depending on your sales numbers, for installing a unity game.

https://blog.unity.com/news/plan-pricing-and-packaging-updates

[–] Russianranger 5 points 1 year ago

They announced a new business model effective next year. It’s plastered all over the net, just look up “Unity news” and you’ll get a ton of hits on it. Lots of coverage on YouTube as well.

[–] [email protected] 10 points 1 year ago

They could promise to pay the developer a fee per install and it wouldn't matter. You can't trust them anymore.