231 points

1.5 years of learning unity gone down the shitter. here I come, godot

even if they backtrack, trust is ruined at this point. this only makes sense if you’re trying to destroy the company intentionally and short your stock on the way out. what the fuck

permalink
report
reply
113 points

1.5 years of learning unity gone down the shitter.

And this is the real damage to their business here. They clearly lost sight of their business model: Create an army of developers who know their product very well, so that it’s on a short list of products studios are all but forced to consider.

A wave of developers who know soemthing other than Unity or Unreal has the potential to turn the games development ecosystem totally on its head. They didn’t shoot themselves on the foot, they possibly shot themselves in the femoral artery.

permalink
report
parent
reply
11 points

They didn’t shoot themselves on the foot, they possibly shot themselves in the femoral artery.

I myself have been describing it as them shooting themselves in the chest, and are now bleeding out on the floor asking how it happened.

permalink
report
parent
reply
46 points

6 years of professional experience for me, only engine I’ve used.

permalink
report
parent
reply
25 points
*

Yes, but no. My company is working in a proprietary engine, so there is almost no one we can hire with that engine experience, but we still want people who became familiar and strong with other engines because they can do it again with ours.

Don’t be too discouraged by this, but start learning your next engine.

permalink
report
parent
reply
19 points
15 points

The CEO did sell a bunch of shares before this was announced, I hear.

permalink
report
parent
reply
6 points

That’s clickbait journalism.

He sold 2000 shares for $40/share, which he then immediately bought back for $1.42/share.

https://finance.yahoo.com/screener/insider/RICCITIELLO JOHN S

permalink
report
parent
reply
26 points

Which means he sold at the top, then bought more at the bottom so he can ride the train back up to do the same thing again.

This isn’t a good thing.

permalink
report
parent
reply
4 points

You’re describing something worse.

permalink
report
parent
reply
14 points

Don’t forget those skills are transferable!

Streams of events, object manipulation and shit is used everywhere. Just a few minor concept changes, just like from one company to another.

permalink
report
parent
reply
1 point

Concept, yes. The actual infrastructure, tool chains, and processes are usually not. The IDE is different, the language is different, the keyboard shortcuts are different.

The only non-pain point are probably assets. But the code is not really transferable.

Most of the stuff needs to be completely rewritten.

permalink
report
parent
reply
1 point

Yes, I understand! I’m talking from the perspective of someone that learned those skills.

That learned about tool chains, about the required infrastructure, the processes, IDE configuration, etc.

I’m not saying the change is painless. I’m saying for each of those, there’s an equivalent in any other game making tool. The foundations help to learn the new ones faster. And the new ones takes you generalised knowledge further. Which only contributes to your professionals growth.

At the end of the day, every technology will be replaced. Being able to transfer skills between different scenarios is a valuable skill itself. :)

permalink
report
parent
reply
131 points

It’s actually neither of those, the biggest impact is free-to-play games. Hearthstone, Legends of Runeterra, virtually every Unity mobile game in the market… Having to pay per install has huge potential for abuse and can cost a fortune for games with millions of downloads.

permalink
report
reply
94 points

JFC, I just learned that they are retroactively applying this new rule. This means that games that are out already or have been on sale for multiple years will have to pay the runtime fee too. Insane. They can bankrupt a studio before they even release their next game.

permalink
report
parent
reply
83 points

I still can’t believe that retroactive fees like that are legal.

permalink
report
parent
reply
32 points

They aren’t and likely won’t hold up in court.

permalink
report
parent
reply
18 points

Welcome to capitalism! Ain’t it grand!

permalink
report
parent
reply
8 points

Because they’re not charging for previous installs, not new ones, and they operate technically on a free “subscription” model it’s going to be hard to challenge legally

permalink
report
parent
reply
28 points

I don’t think they can enforce that, right? I assume that would be a change of the contract, which they can’t just do willy nilly.

permalink
report
parent
reply
23 points
*

Yeah, I think that’s straight up illegal and I would simply refuse to pay.

If they can retroactively change terms, why can’t I, as a bonafide counterparty in that agreement? Maybe something like a 100% discount on runtime fees for days that end with ‘y’.

Otherwise I could simply “retroactively apply” a 100% discount on my lease or new car purchase.

The correct answer and what all studios/devs should do: tell them to retroactively pound sand and ditch Unity for all future projects.

permalink
report
parent
reply
2 points

I don’t think this is true? Their site https://unity.com/pricing-updates says “The fee applies to new installs beginning January 1, 2024”

permalink
report
parent
reply
12 points

New installs not new releases. So if you put out a game a few years back and suddenly a bunch of people start installing it on their new PCs, you’d get hit with this fee… assuming it is legally enforceable.

Hell, even if it isn’t strictly legally enforceable, if you still need to deal with Unity in some way in future you could be forced into dealing with this fee in order to get Unity’s cooperation.

permalink
report
parent
reply
9 points

Pricing should protect indie and small businesses. When it destroys those, we need government to step in because we’re on track to create oligarchs in every industry that are too big to fail.

permalink
report
parent
reply

This needs to turn into a class action suit that results in John Tortellini having his oxygen rights revoked. I can’t imagine shareholders will be happy finding out that John Riceroni has been selling off Unity’s stock, and I’m pretty sure what Unity’s trying to do here is straight-up illegal in the US. Fuck John Rigatoni. God, I was so happy thinking he’d died and gone to hell after EA, but nope, still alive and well.

permalink
report
reply
19 points

Hahaaa nah, ToS:

The Parties agree that any arbitration will be conducted in their individual capacities only and not as a class action or other representative action, and the Parties expressly waive their right to file a class action or seek relief on a class basis.

Forced arbitration is one of the most villainous legal practices still somehow allowed in the US.

permalink
report
parent
reply
3 points

Arbitration is often a good thing, by avoiding clogging up courts and arbitrators can sometimes be better than whatever judge you’d get (since both parties have to agree to the arbitrator). It’s still legally binding and arbitrators have made lots of great rulings.

But not as a replacement for class action. The whole point of class actions is to make it much more viable for many people to be represented because only one affected person has to deal with managing an expensive lawsuit and there’s just one case instead of hundreds of thousands of arbitration cases (which still cost a ton of money for lawyers). So IMO arbitration is great, but shouldn’t be allowed to replace class actions specifically.

permalink
report
parent
reply
15 points
*

With all your puns, I still don’t what John Cappelletti’s real name is.

permalink
report
parent
reply
4 points

I think it’s, never working in this industry again.

permalink
report
parent
reply
95 points

From their FAQ, looks like Unity doesn’t have any real way of dealing with pirated or fake installs. Their FAQ says you have to work with them when that happens so they can correct your bill. It doesn’t say Unity will automatically filter those installs out.

permalink
report
reply
38 points

pirated? they want developers to pay Unity for people pirating their game???

permalink
report
parent
reply
56 points

Officially no, but the wording on the FAQ says it’s the developer’s job to take it up with them to resolve it. So it’s clear they don’t have any safeguard and only after you’re affected you can talk to them lmfao.

Does the Unity Runtime Fee apply to pirated copies of games? We are happy to work with any developer who has been the victim of piracy so that they are not unfairly hurt by unwanted installs.

Same thing goes for “install-bombing”:

We are not going to charge a fee for fraudulent installs or “install bombing.” We will work directly with you on cases where fraud or botnets are suspected of malicious intent.

So not only are the fees outrageous, but now devs are responsible for making sure this whole system isn’t being abused. It’s not gonna be long until people figure out how the install count is updated, and will proceed to weaponize it lmfao.

permalink
report
parent
reply
32 points

and don’t forget that this is “we’ll work with you” - i.e. you’d better build your own analytics into your game to prove your case otherwise unity can go “well assume 10% are bad installs - now pay for 90%”

permalink
report
parent
reply
87 points

Oh fuck no. Silksong is never coming out.

permalink
report
reply
16 points

Is there a way to convert it to use Godot or Unreal? I understand nothing about programming a game but… oh damn

permalink
report
parent
reply
37 points

Not really. Assets are more or less portable with some effort, but not the logic. There are tools to help you port your code but it more or less requires a complete re-write.

permalink
report
parent
reply
25 points

though to be fair, a big part of writing the logic is figuring out the logic, designing the system and interactions etc. so while it is a big task, its much smaller than starting over from scratch

permalink
report
parent
reply
20 points

Not instantly. This could take months or even years of additional work.

permalink
report
parent
reply
16 points

You can port over a lot of C# code into Godot, but there are things that are engine specific. However, they are similar enough that you can just work on refactoring without sgarting from scratch.

I’ve ported a few of my projects from Unity and it’s not impossible, it’s just a lot of copy and pasting and making a few changes

permalink
report
parent
reply
4 points

That’s good to hear! I’m thinking of learning Godot, so that means all the knowhow is transferable, yay

permalink
report
parent
reply
15 points
*

Someone has pulled off porting an Unreal map over to Unity before, but a lot of the maps lighting and other effects were completely lost. Look up Stanley parable rocket league. It’s definitely possible to port Unity maps to other engines and vice versa, but it would take a lot of work and a lot of rebuilding everything from scratch

permalink
report
parent
reply
9 points

So Davey Wreden, writer and creator of the stanley parable, has a brother who is a youtuber, DougDoug. When ultra deluxe dropped Davey joined his brother playing through the game again. Anyway, at one point in the video he mentioned that in order to port over the rocket league map they needed to hire an outside consultant to port it.

permalink
report
parent
reply
11 points

It’s doable, but a tedious pain in the ass.

permalink
report
parent
reply
8 points

Probably not but the good news is a lot of the pains of developing a game is that unlike most projects you need 10 artists for every one programmer

So, while core logic will likely change, all the other assets and planning is done. It shouldn’t be as bad as remaking it from scratch

permalink
report
parent
reply
2 points

I’m not an artist but some of that work may be done in the engine, and so is not simple imported into it. I assume much is though.

permalink
report
parent
reply
7 points

Migrating really large software is incredibly time consuming and difficult. My background is with backend servers, not games, but some large framework migrations we’ve done were a multi year effort and IMO they weren’t nearly as big or fundamental as game engines can be (though we did have to maintain near perfect uptime, which isn’t a concern for an unreleased game).

permalink
report
parent
reply
5 points

No, they’d have to start from scratch. They’re entirely different engines and everything is very specific to the engine, down to the tooling and languages used.

permalink
report
parent
reply
6 points
*

It depends.

I’m working on a game with Unity and the software design has been done in a way that keeps most the game itself as data, and uses the Unity stuff mainly as something to display multiple views on the state of the data (a 3D view of the game space, multiple UI elements diving into slices of the data an so on) - basically a Model-View-Controller Architecture, so moving from Unity to something else doesn’t require a rewrite (in fact such structure makes it possible, for example, to with some ease change the game’s visuals from 3D to 2D), though it would still be quite a lot of work.

However my game is survival-management in space (within one or more generated star-systems, so it was simplified down to a 2D plane) which doesn’t relly on Unity things like terrain, navigation meshes or even colliders to constrain the movement of objects in the game, so calculating “what happens next” (say, the movement of planets or the guidance of ships going from planet to planet) gets decided using Maths at the data level without going through the Unity layer, and Unity is mainly the means to get user input comes and the layer that gets updated with the state of the data at the end of each cycle (i.e. game objects get moved around) which it the uses for rendering.

Other games which are not reliant on Unity to do the heavy lifting for objects interactiong with other objects on a 3D space, such as 2D platformers, can probably use a similar architecture, but for example something like Valheim or Planet Crafter (were the player controls a humanoid avatar on a 3D world which is mainly terrain) is probably much harder to move out from Unity,

permalink
report
parent
reply
3 points

Oh my…what a waste of time, money, old games will be removed I imagine, knowledge. All to gain what? Developers are already moving away from Unity. It’s one company after another going to hell and causing damage.

permalink
report
parent
reply
1 point

I love OSs and I contribute to a few projects, but using godot for a project of silksong calibre is asking for a disaster

permalink
report
parent
reply
3 points

I’m desperate. I loved Hollow Knight so much.

permalink
report
parent
reply
2 points

Have you worked with Godot? The developers of Cassette Beasts seem pretty happy with it.

permalink
report
parent
reply

Technology

!technology@lemmy.world

Create post

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


Community stats

  • 18K

    Monthly active users

  • 11K

    Posts

  • 506K

    Comments