Wait, is Unity allowed to just change its fee structure like that? | Confusing, contradictory terms of service clauses leave potential opening for lawsuits.::Confusing, contradictory terms of service clauses leave potential opening for lawsuits.

  • StarManta@lemmy.world
    link
    fedilink
    English
    arrow-up
    175
    ·
    1 year ago

    I have been a developer professionally and exclusively using Unity for 17 years. Yesterday, I installed Unreal Engine. I’m doing as many tutorials as I can this weekend.

    I have no faith now that there will be enough studios willing to use Unity to sustain a career based on it.

    • fartsparkles@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      80
      arrow-down
      2
      ·
      1 year ago

      Godot is in terrific shape should you not wish to give any of your revenue away. Of course I wouldn’t use Godot for a project that requires advanced rendering features or high graphical fidelity.

      • tabular@lemmy.world
        link
        fedilink
        English
        arrow-up
        16
        ·
        1 year ago

        Godot is also free software; if they tried to do something like Unity then 3rd parties can remove the offending code and even continue development without the them. Unreal is only source available, you ultimately could have the same issue with Unreal in the future.

        • dukk@programming.dev
          link
          fedilink
          English
          arrow-up
          5
          ·
          1 year ago

          I don’t mean to be pedantic, but I think you meant Godot is open source. Yeah, I agree.

          • tabular@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Open source is the term the Godot website uses to refer to the engine. I’m using the term free software as I think about Unity being proprietary in terms of denying user freedom rather than weighing it up as a business decision.

    • bionicjoey@lemmy.ca
      link
      fedilink
      English
      arrow-up
      98
      arrow-down
      48
      ·
      1 year ago

      “Proprietary Software A is evil. I’m switching to Proprietary software B. I’m sure they won’t eventually fuck me over for money”

      Maybe check out an actual FOSS product like Godot

      • echo64@lemmy.world
        link
        fedilink
        English
        arrow-up
        110
        arrow-down
        2
        ·
        1 year ago

        Godot is great, and in 5 years it could be Blender level of capable, but today it’s not at the level that Unity and UE are. and Op is a working professional apparently so they probably need that capability.

          • habanhero@lemmy.ca
            link
            fedilink
            English
            arrow-up
            7
            ·
            1 year ago

            Wow, what a long and meta meme it would be if the engine is simply created to never be ready on purpose, hence waiting for Godot.

            • WhiskyTangoFoxtrot@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 year ago

              Godot was created by its devs for internal projects and there was a sizeable gap between the time they announced that it would be open-sourced and made available to the public and the time they actually did it. Godot 4 also took a lot longer to release than anyone expected.

              Godot devs are used to waiting.

        • phx@lemmy.ca
          link
          fedilink
          English
          arrow-up
          9
          arrow-down
          1
          ·
          1 year ago

          It’s not, but there are a LOT of games - particularly in the Indie or small-studio category - that don’t actually need Unity/UE level features either.

          • echo64@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 year ago

            Oh sure. But also it might not be obvious what features we are talking about. Unity and ue do a lot of things that are useful for developers, that you won’t see as a player. So you might think that this game doesn’t need to be on unity/ue, but also being on unity/ue halved the development time and costs

        • CustodialTeapot@lemmy.world
          link
          fedilink
          English
          arrow-up
          10
          arrow-down
          8
          ·
          1 year ago

          Enough? Main stream companies already accept it and it’s easily a transferable skill from unreal, unity etc to Godot.

          The software isn’t new, like nocode and others, the industry quickly adapts… It’s not a fantasy world… .

          • deur@feddit.nl
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            1
            ·
            1 year ago

            Yeahhhhh… wouldnt call much of anything transferable to Unreal… they are quite unique with their engine.

        • Dawn@lemmy.world
          link
          fedilink
          English
          arrow-up
          8
          arrow-down
          7
          ·
          1 year ago

          Right now, few, but in 6 months, 95% of the studios that used Unity will be using Godot, simply because it’s much lighter and is much more suited for the Unity style of game (Hollow Knight, Celeste, Among US, etc) than unreal is.

          • micka190@lemmy.world
            link
            fedilink
            English
            arrow-up
            15
            arrow-down
            1
            ·
            1 year ago

            95% of the studios that used Unity will be using Godot

            (X) to doubt on that one, chief.

            If all you were doing was a 2D game, maybe. But Unity’s 3D stack is head and shoulders above Godot for anything past hobby projects. If you were working on a 3D Unity project professionally, Unreal is probably a better move than Godot, practically speaking.

      • LetMeEatCake@lemm.ee
        link
        fedilink
        English
        arrow-up
        27
        ·
        1 year ago

        Based on their comment, I don’t think they’re the person deciding what engine is used. They work for someone else that has already selected an engine. They need to keep their skills employable first and foremost here.

        Hopefully Godot takes off a bit here, I think there’s good room for it to advance with indie devs and maybe use that growth to be able to be more of an alternative to UE sometime afterwards.

      • habanhero@lemmy.ca
        link
        fedilink
        English
        arrow-up
        26
        arrow-down
        3
        ·
        edit-2
        1 year ago

        The business is about making good games and making money. If Godot can actually support that don’t you think devs would’ve switched to it in droves?

        Since it’s FOSS I would assume it’s got no crazy financial legalese to bleed the devs dry. So it stands to reason that the Godot product is simply not ready. Devs are not stupid, if there is a tech that is better and free they’d switch to it in a heartbeat, or at least put it on the table for the next game.

        The fact that they haven’t done so says things about Godot itself.

        • Buddahriffic@lemmy.world
          link
          fedilink
          English
          arrow-up
          16
          arrow-down
          1
          ·
          1 year ago

          It is possible for things that are objectively better to not be as popular. I’d say Firefox is one example. Linux is another.

          Rust is maybe the closest parallel. I’m currently learning rust slowly, but even if I got to the point where I was as comfortable in rust as I am in c++, the code I work with at work will still be c++. Even if my whole team learns rust and agrees that it’s better in every way, we’d still need to take the time to rewrite everything if we wanted to switch. That’s already the case for Python vs Perl. Python is a better language but we still have a bunch of stuff going on in perl because it’s still working so we might as well just keep it for now.

          Not that I’m saying Godot is necessarily there right now, just that it’s lack of popularity doesn’t imply its not as good.

          • habanhero@lemmy.ca
            link
            fedilink
            English
            arrow-up
            5
            ·
            1 year ago

            According to the other comments on this post, it definitely does not seem like Godot is ready for prime time.

            What do they say about “waiting for Godot” again?

            • Skyhighatrist@lemmy.ca
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 year ago

              Many of the other comments on this post are misinformed and based on past versions of Godot. But Godot has recently had an update that has focused primarily on improving it’s 3D support. I get the impression that many people looked into Godot version 3.x, and never bothered to look any further. It’s true that it’s not as mature as Unity, but that takes time and it will eventually get there. But people are unfairly disregarding, at the moment based on past versions being focused on excellent 2D support but mediocre 3D support.

            • jcg@halubilo.social
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              It’s also a bit of a chicken and egg situation because in order for them to mature significantly, games have to be made in Godot, but less people will even start if Godot doesn’t look mature enough as a product.

              On the other hand, Godot 4.x is really impressive. Like yeah you’re not gonna be able to make the next million dollar open world action adventure 70 USD + DLC title in it, but for every one of those there’s a hundred games that Godot is more than powerful enough for. But the new version only just came out earlier this year so it’s gonna take a while before we see games coming out with the new tech.

      • catastrophicblues@lemmy.ca
        link
        fedilink
        English
        arrow-up
        13
        arrow-down
        2
        ·
        1 year ago

        Tell me you don’t understand how the industry works without telling me you don’t understand how the industry works. OP is learning another technology popular in demand. Like it or not, companies couldn’t care less about free software.

      • English Mobster@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Unreal has explicit licensing terms that forbid them from doing this. Terms which people are going to pay very close attention to.

        Not to mention that Epic gets their money from Fortnite, not necessarily the engine. They have no reason to squander their goodwill like that.

        On top of that - if you want to release on a console, you need to write all the console-specific code yourself. This is quite a lot of work, especially for an indie developer.

        Godot is a great start, but it’s got a long way to go before it’s a commercial-ready engine.

  • Buddahriffic@lemmy.world
    link
    fedilink
    English
    arrow-up
    110
    arrow-down
    1
    ·
    edit-2
    1 year ago

    Hey unity specialist programmers, if you want to boost your career out of this, learn another engine asap focusing on “how to do cool things I could do in unity in the other engine” and then market yourself as a “unity exit programmer” that specializes in converting projects from unity to different engines.

    Your expertise still has value, you just need to pivot its direction.

    Edit: extra word removed

    • Shapillon@lemmy.world
      link
      fedilink
      English
      arrow-up
      27
      arrow-down
      1
      ·
      1 year ago

      That’s one of the smartest things I read all day (outside of the Rust book and sdl2 doc :p)

  • Lunch@lemmy.world
    link
    fedilink
    English
    arrow-up
    102
    ·
    1 year ago

    There’s discussions about stopping the teaching of Unity in Universities too.

    • Taako_Tuesday@lemmy.ca
      link
      fedilink
      English
      arrow-up
      54
      ·
      1 year ago

      Damn, I hadnt even thought about that. A class on Unity right now would be only a month in, and those professors are probably agonizing over whether to continue teaching a course on an engine that might not even be a relevant skill by the time the semester is over, or desperately try to switch gears and teach something completely different. I don’t envy that decision, prepping a new course in the middle of a semester is a nightmare

      • SkyeStarfall@lemmy.blahaj.zone
        link
        fedilink
        English
        arrow-up
        11
        ·
        1 year ago

        It’s unlikely a lecturer will change the course material this quickly. There’s a lot of planning and work that goes into a class. They probably will change strategy for the next semester, though.

        In addition, game dev is game dev. The skills are 90% transferrable. A university class (should, at least) will teach you about the foundational and general concepts, using a game engine like unity to put theory into practice. Classes generally don’t use and teach a tool to teach how to use that tool specifically, but to teach something more general/foundational, that will be useful in the future no matter how the tech landscape changes.

    • gravitas_deficiency@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      42
      ·
      1 year ago

      Lmao holy fuck. First I’ve heard about it. If that’s true, not only is that a very sensible choice for universities to make in this context, but also a pretty clear indicator to the entire industry that Unity has become a platform that is no longer feasible or acceptable to work with… and the industry is already reaching that consensus of its own accord.

  • Lianodel@ttrpg.network
    link
    fedilink
    English
    arrow-up
    75
    ·
    1 year ago

    That might be surprising for developers that released a Unity game back in, say, 2015, when Unity CEO John Riccitiello was publicly touting Unity’s “no royalties, no fucking around” subscription plans. Now, even developers who paid $1,500 for a “perpetual license” to Unity back then could theoretically be subject to additional per-install fees starting next year (provided their game is still generating sufficient revenue and installs).

    This reminds me of a story from earlier this year from Wizards of the Coast, publishers of Dungeons & Dragons (and subsidiary of Hasbro). It hinged on exactly the same semantics.

    The short version is that, in 2000, Wizards of the Coast released D&D under the “Open Gaming License (OGL),” which gave third parties explicit approval to make and sell their own material using most of the D&D content, under a perpetual license. Cut forward 23 years, and lots of major publishers got their start making D&D supplements, and continue to use the OGL because (a) it’s a cover-your-ass license in case they tread into a legal gray area, and (b) allows them to open up their own content to third parties. Plans for an update OGL leaked, with predictably dogshit terms that I won’t get into right now, but essentially killed the license as anything anyone would want to use. The malicious part was that they would be “de-authorizing” the OGL 1.0a, because while it was a perpetual license, that didn’t make it irrevocable.

    (IIRC, it’s also a legal argument based on case law established after the OGL was written. Not a lawyer, though.)

    Predictably, there was a huge backlash. WotC backtracked, and even gave up ground by releasing a bunch of stuff under the Creative Commons. However, the OGL is still dead, because third parties can no longer trust that WotC (or Hasbro) won’t try this ratfuckery again. (Sound familiar?) Lots of products were subtly rewritten to no longer need the OGL, and several publishers worked on an industry license amusingly called the Open RPG Creative License, or ORC.

    The thing is, D&D’s going to survive this a lot better than Unity. The business model was to sell D&D and D&D supplements, they only indirectly benefited from third-party material, and people are still going to make D&D stuff because it’s D&D. Unity’s entire business model relies on licensing, so if people stop using it… that’s it.

      • Lianodel@ttrpg.network
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        Nice! I do love me some Pathfinder. When I want a superheroic high-fantasy game, I’d run Pathfinder over 5e without the slightest hesitation.

        I decided to cut this bit for space (and I already ran long!) but part of the fallout of WotC’s shenanigans was that other publishers got a LOT of business. Paizo sold out of something like eight months of inventory in a matter of weeks, Goodman Games had similar record sales, and tons of others noticed a bump. D&D was synonymous with tabletop RPGs for a lot of people, but the backlash to the OGL changes put a huge dent in that market domination. I’ve never seen so many people talk about branching out and trying something new.

    • Jo Miran
      link
      fedilink
      English
      arrow-up
      18
      arrow-down
      1
      ·
      1 year ago

      Complete corporate collapsed. IT’S IN THE GAME!!!

    • BleatingZombie@lemmy.world
      link
      fedilink
      English
      arrow-up
      15
      ·
      1 year ago

      Your game looks like a lot of fun :\

      Is there a way for me to pirate it and hand you(r team) the money? I really don’t want to give unity an inch

      • Ohi@reddthat.com
        link
        fedilink
        English
        arrow-up
        15
        ·
        1 year ago

        Thank you! We’re working hard to bring it to fruition.

        You actually bring up a really interesting point. Back in the day we would have to hack the unity editor in a way that unlocks the dark mode because they had that feature behind the unity pro paywall…(I know…)

        I do wonder now if someone will come up with a similar hack to bypass or manipulate the identifier used for the runtime fee. Hopefully Unity will come to their senses like they did with offering free dark mode to all users after their big IPO

        • phx@lemmy.ca
          link
          fedilink
          English
          arrow-up
          11
          ·
          1 year ago

          Maybe somebody will come up with a Unity-to-Godot converter that will handle most of the legwork.

            • Ohi@reddthat.com
              link
              fedilink
              English
              arrow-up
              8
              arrow-down
              1
              ·
              1 year ago

              Thanks for the link! While on the surface that looks to be a 1:1 port, the sad reality is making games requires loads of tooling behind the scenes that Godot just doesn’t have fleshed out yet. Things like Unity’s Shader Graph, Visual Effects Graph, and the new 1.0 release of Unity DOTS are a few good examples. As much as I really want to make the switch, the sad reality is I wouldn’t be able to make as good of a 3D game on that platform.

        • Treasure@feddit.de
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Is this what you are looking for? A friend of mine sent me this screenshot, unfortunately I don’t have the source for it.

      • Ohi@reddthat.com
        link
        fedilink
        English
        arrow-up
        11
        arrow-down
        1
        ·
        1 year ago

        Unfortunately Godot isn’t nearly ready for the type of 3D experience we’re creating. I’m keeping a close eye on it and when open source solutions are on par, I’ll absolutely make the switch. Thanks for your question!

      • Ohi@reddthat.com
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 year ago

        Thanks homie. Building games is hard as hell, so comments like this are truly appreciated. It’s rewarding to see the hard work paying off.

    • vladmech@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      This looks hella cool, just added to my wishlist. I hope this whole Unity bullshit doesn’t mess your plans up too much!

      • Ohi@reddthat.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Thank you vladmech! It shouldn’t do anything but make it a less profitable endeavor in the long run. That said, I had 2 of my team members just today question whether they wanted to continue working with the engine. So if I start losing talent over this shit, then we’ll really be in a pickle. Thankfully we’re so close to having something sellable that they’d be just as crazy as Unity recently if they bounced.🤞

    • HerrLewakaas@feddit.de
      link
      fedilink
      English
      arrow-up
      29
      ·
      1 year ago

      I hope it’s illegal in the EU. Getting fined for a couple billions would put that piece of trash CEO in his place lol

      • Bigmouse@lemmy.world
        link
        fedilink
        English
        arrow-up
        14
        ·
        1 year ago

        It really wouldnt tho. There is a huge segmebt of C-Suite guys who are unashamedly going for that bag, no matter what happens to the company or its products once they are gone. This guy is one of the more prolific assholes of that sort.

  • GrayBackgroundMusic@lemm.ee
    link
    fedilink
    English
    arrow-up
    37
    ·
    1 year ago

    Isn’t fraudulent to change the terms of the deal after you’ve agreed to a contract? How are the new fees enforceable at all?

  • frazw@lemmy.world
    link
    fedilink
    English
    arrow-up
    36
    ·
    1 year ago

    One of the most important things in a tool line this is long term stability. Unity just showed anyone intending to use their engine they are not a stable choice. I wanted to use unity for a recent project and found unreal engine terms more acceptable for my use case before these changes. Now there is no competition.

  • AutoTL;DR@lemmings.worldB
    link
    fedilink
    English
    arrow-up
    16
    ·
    1 year ago

    This is the best summary I could come up with:


    This change led to a firestorm of understandable anger and recrimination across the game development community.

    But in an FAQ, the company suggests that games released before 2024 will be liable for a fee on any subsequent installs made after the new rules are in effect.

    Now, even developers who paid $1,500 for a “perpetual license” to Unity back then could theoretically be subject to additional per-install fees starting next year (provided their game is still generating sufficient revenue and installs).

    Unity has yet to respond to a request for comment from Ars Technica, but a spokesperson outlined the company’s legal argument in a forum thread after reportedly “hunt[ing] down a lawyer”:

    Broadly speaking, the general legal agreements signed by all Unity developers give some support to this position.

    At least as far back as 2013, the Unity EULA has included a broad clause that says the company “may modify or terminate the subscription term or other Software license offerings at any time.”


    The original article contains 420 words, the summary contains 163 words. Saved 61%. I’m a bot and I’m open source!

  • calzone_gigante@lemmy.eco.br
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    7
    ·
    1 year ago

    I hope that shit spark interest in decoupling things, your whole project depending on a single tool is very dangerous, and foss engines should try to agree on some standards to discourage vendor lock-in.

    • MotoAsh@lemmy.world
      link
      fedilink
      English
      arrow-up
      26
      ·
      1 year ago

      It’s a core part of any game. You basically CANNOT not make it a core part of the product.

      • Cypher@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        ·
        1 year ago

        At the point where you can write a “generic” wrapper for switching game engines you could damn near write your own engine.

        • MotoAsh@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Yep, and people try. It’s how a bunch of APIs come about, even. A good framework these days is just extra on further frameworks, like ReactJS is just a nice gap-filler between javascript and html.

          Things standardize as best and as quickly as they can, but an entire game engine is… a lot more complex than a web page.

    • anlumo@lemmy.world
      link
      fedilink
      English
      arrow-up
      18
      ·
      1 year ago

      There are a bunch of fundamentally different approaches to designing game engines, and every single one is very different in that regard. There’s no way to find a common denominator.

  • BubblyMango@lemmy.wtf
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    1 year ago

    But the underlying problem here is even bigger than unity’s shitty practices - it means you can change your ToS at any point, at any time, without notice, without the need of consent, and the user has nothing to do about it.

    Basically, the user agrees to a certain contract, that the other party can just silently change at any time, and if this is applicable in court, we are screwed.

    What if visual studio suddenly added a line in their ToS “we have full rights to any code you ever write in VS” and they suddenly own your 10 years old project? What if android just silently added “we can take pictures of you from your front camera and sell them to porn sites”.

    How the hell is it possible you can change the ToS without any notice or consent?