Search Unity

Official Unity Announces Intent to Join Forces with ironSource

Discussion in 'Announcements' started by LeonhardP, Jul 13, 2022.

  1. Trevor_trev

    Trevor_trev

    Joined:
    Jan 8, 2020
    Posts:
    11
    Oof, Unity has been my introduction to game development and programming. Just when I was starting to get more confident with C# and Unity. Now I might have to switch to Unreal and C++. A part of me is hoping when they see the backlash they wont make this as bad as people are fearing, but my expectations are not lining up with those hopes.
     
    MadeFromPolygons likes this.
  2. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    r31o, Duende, neoshaman and 1 other person like this.
  3. Trevor_trev

    Trevor_trev

    Joined:
    Jan 8, 2020
    Posts:
    11
  4. kogi_rc

    kogi_rc

    Joined:
    Apr 23, 2019
    Posts:
    39
    These indie developers learn to use Unity and then often get hired in bigger studios that generate larger parts of Unity revenue. If majority of indie developers and people who learn gamedev as a hobby switch engines, it will make it harder to seek talent as a larger Unity-based gamedev company. Then larger shops will also be more likely to switch to some other engine that people actually want to use.

    Unity services depend on core engine being popular, functional and well-liked, not the other way around.
     
    StellarVeil likes this.
  5. kindred008

    kindred008

    Joined:
    Feb 24, 2022
    Posts:
    4
    That would never happen. I should point out that IronSource as a company have never distributed malware. They made an installer packaging software which then malicious customers used to distribute malware/adware. It took them maybe a bit too long but IronSource did put a stop to it.

    So this has been fully blown out of proportion. Plus this was 7-8 years ago, so a long time ago.
     
  6. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    Lol, it's some hundreds people at most who are voicing themselves even including twitter.
    Also it sounds kinda dumb to try to harm the direct game-dev related parts of the company if you do want that the engine becomes better. If at all, try to boycot their adds services, if that's possible at all.
     
  7. mischa2k

    mischa2k

    Joined:
    Sep 4, 2015
    Posts:
    4,347
    Seems like the solution would be so simple.

    Open source the engine, accept community bug fixes.

    Stability & trust would increase dramatically in a matter of days.
    Unity can launch a million paid services and everyone would be happy.

    Instead, everyone is unhappy.
     
    Last edited: Jul 14, 2022
  8. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    The open source community is not all sunshine. Hence why Linux still doesn't have a chance on Desktops vs Microsoft.
     
    OCASM likes this.
  9. mischa2k

    mischa2k

    Joined:
    Sep 4, 2015
    Posts:
    4,347
    Seems to work for Unreal & Godot :)
     
    StevenPicard and SMHall like this.
  10. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    Unreal is open source but do they actually accept pull requests etc. from the community?
    UNITY has also revealed at least the C# side of the sourcecode (not the c++)
     
  11. Darkgaze

    Darkgaze

    Joined:
    Apr 3, 2017
    Posts:
    397
  12. hippocoder

    hippocoder

    Digital Ape

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Indies are Unity's main customer with this adtech vehicle strategy. What happens is:

    Your game with ads pushes users away from your game with ads -> to another Unity ads game.

    That means your game quality doesn't matter and nor does your skill, frankly. All that matters is that merging with a competing ad company means Unity hasn't really got a competitor apart from google. This means it doesn't matter where your players go, they will always be consuming Unity ads instead of a competitor's ads.

    And it sadly doesn't matter to many that you just sent them away from your game to play another instead, so long as it's a title within the same ad network.
     
  13. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Yeah I believe this is the primary goal of the "merger".
     
    hippocoder likes this.
  14. atomicjoe

    atomicjoe

    Joined:
    Apr 10, 2013
    Posts:
    1,869
    That looks really cool but will it work on anything but windows, linux and mac or will you have to make a port yourself?
     
  15. joshuacwilde

    joshuacwilde

    Joined:
    Feb 4, 2018
    Posts:
    731
    I remember being part of the Cocos2D iOS community a while back. It was the most popular 2D game engine for iOS for a few years at least. It eventually got killed off by Cocos2D-X (cross platform and had an GUI editor) and Unity (much friendlier than Cocos2D). And ofc everyone remembers Adobe Flash. Unity is not above being killed off fairly quickly if bad decisions are made. The problem is that bad decisions have been made for a long time now. Literally the only reason most of us stick around Unity is because it is relatively easy to use, we are use to it, and we have ongoing projects.

    Our projects will come to an end, and it won't be long before FOSS becomes much better than Unity (Godot especially). In fact maybe even more so given that Unity devs will flock to support these FOSS projects.

    I have talked to a few Unity devs on the forums and off, and I have nothing against the devs, most of them are extremely talented. But these changes being made at the high level will kill Unity as a game engine. Personally, I think Unity knows this, and that's why they are pivoting every single direction except toward the game engine.
     
    Last edited: Jul 14, 2022
    kripto289 likes this.
  16. runner78

    runner78

    Joined:
    Mar 14, 2015
    Posts:
    792
    Unreal is not open source, at least not what many understand by "open source". The code is not under an open source license and has its copyright on every file. In the FAQ they have a section about it.
     
  17. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Mobile and console platforms are not currently supported due to .NET not yet supporting AOT for those platforms.
     
    atomicjoe likes this.
  18. rz_0lento

    rz_0lento

    Joined:
    Oct 8, 2013
    Posts:
    2,361
    They do, I think I've sent them like half dozen PRs which are all part of the engine now. If you open their editor's about dialog, they credit all these people there too.
     
    StevenPicard, mischa2k and Ryiah like this.
  19. dan_ginovker

    dan_ginovker

    Joined:
    Jun 13, 2021
    Posts:
    76
    Ugh, this was the future I feared Unity might pursue. Guess we'll go dot up a plan for trying out different, more sustainable technologies for our next project.
     
    JoNax97 likes this.
  20. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Check out Flax. If you don't mind royalties it's practically a clone of Unity. I'm looking through the docs right now and it has OnAwake, OnStart, OnUpdate, OnFixedUpdate, etc in its "Script" class which appears to be a clone of MonoBehaviour. It's kinda funny.

    https://flaxengine.com/features/
     
    StellarVeil, Edy, kripto289 and 2 others like this.
  21. atomicjoe

    atomicjoe

    Joined:
    Apr 10, 2013
    Posts:
    1,869
    "Open Source" doesn't mean "Free" or without copyright. It means you have access to the source code and can change it to your liking. (except if you do, you have to share it with Epic so they can integrate your work and use it to compete against you making a clone of your game named Fortnite.)
     
  22. atomicjoe

    atomicjoe

    Joined:
    Apr 10, 2013
    Posts:
    1,869
    That's great but we'll have to check the company's behaviour: I don't want to fall for another Unity-like scheme.

    EDIT: I'm checking this out and it seems really REALLY cool for Unity users! They even have a "migrating from Unity" section in the manual! :D
     
    Last edited: Jul 14, 2022
  23. rz_0lento

    rz_0lento

    Joined:
    Oct 8, 2013
    Posts:
    2,361
    They've also copy / pasted copyrighted code directly from Unity and Unreal in past. I'd be very cautious when dealing with this engine. Even their ToS used to be blatant text copy/paste from Unreals terms.
     
    VIC20, hippocoder, kindred008 and 3 others like this.
  24. Shiraek

    Shiraek

    Joined:
    Jan 7, 2013
    Posts:
    6
    Bit of a red flag there. I guess I'll see how it pans out but this isn't encouraging at all.

    I really hate when companies get on the M&A merry-go-round. They never seem to get back on the right track after that.
     
  25. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Interesting. If I decide to do more than poke around in the janky editor I'll have to look into it.
     
  26. Rastapastor

    Rastapastor

    Joined:
    Jan 12, 2013
    Posts:
    589
    Any link to that claim? Since its a niche engine there is nothing on google :)
     
  27. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Amazon Lumberyard started life as CryEngine 3 and while it has evolved over the years since they bought their license so has CryEngine. If you intend to look into Lumberyard I recommend looking into CryEngine too as the latest major version has a solid set of features including C#.

    https://www.cryengine.com/features

    For example it has a realtime global illumination system that doesn't require baking.

    https://www.cryengine.com/features/view/visuals#voxel-based-global-illumination-svogi
     
  28. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    While I do like Rust for certain applications, What? o_O Games programming with a language that does not support OOP?!
    Didn't expect that to be even thinkable for an engine that's not from the 90ies.

    There's a reason Unity backtracked on their initial intent to provide a pure ECS solution and now go hybrid. There just are significant components of gameplay where the advantage of ECS does not apply because you only have a single player instance and a single game state manager etc. For those it tends to be an unnecessary hassle to squeeze them into a data oriented vs an object oriented approach.
     
  29. rz_0lento

    rz_0lento

    Joined:
    Oct 8, 2013
    Posts:
    2,361
    https://github.com/Unity-Technologi...ssing/Shaders/TemporalAntiAliasing.shader#L43
    https://github.com/FlaxEngine/FlaxE...7081fe4f270b962/Source/Shaders/TAA.shader#L86

    https://github.com/FlaxEngine/FlaxE...44fa4d1e63ca9fa/Source/Shaders/Random.hlsl#L6
    https://github.com/EpicGames/UnrealEngine/blob/4.26/Engine/Shaders/Private/Random.ush#L9
    (you need to have access to UE git repo, otherwise you get 404 on these links)

    https://github.com/FlaxEngine/FlaxE...144fa4d1e63ca9fa/Source/Shaders/BRDF.hlsl#L10
    https://github.com/EpicGames/UnrealEngine/blob/4.26/Engine/Shaders/Private/BRDF.ush#L243

    Flax license:
    https://flaxengine.com/wp-content/uploads/2017/11/Flax EULA.pdf
    UE EULA by the time Flax released:
    https://web.archive.org/web/20200904042840/https://www.unrealengine.com/en-US/eula/publishing
    (had to use wayback machine for this because Epic has changed their EULA a ton since that so it didn't make the legal text ripoff as obvious).

    TAA and Moblur shaders actually did get removed from Flax after Unity got notified about Flax using them. And before anyone mentiones this, some of the mentioned code is based on public knowledge and scientific papers.. but them just copying the code from one engine to another along with all comments is just sketchy in my eyes. If they do things like this in just few places one looks around in the engine, there's really very little trust the rest is fine either.
     
    Last edited: Jul 14, 2022
  30. Rastapastor

    Rastapastor

    Joined:
    Jan 12, 2013
    Posts:
    589
    Thanks
     
  31. ShinAli

    ShinAli

    Joined:
    Sep 24, 2011
    Posts:
    36
    Devs not baking monetisation into the creative process are “F***ing idiots”, says Unity’s John Riccitiello - Mobilegamer.biz

    Yeah, you know how I said "I think our current project will be the last one that uses Unity"? Nevermind, it will be the last game we make with Unity. If this is what Unity's two-bit overpaid manager thinks of their customers, then they can kiss my ass. I will make sure the next engine we use is open source and contribute to it regularly. At the very least I can utilize my 10 year experience as a AAA engine programmer.
     
  32. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    Well, assuming you want to make money with the game, he's not really wrong. Monetization is less efficient as an afterthought of the game. The plain "show a video add after every character death or level" approach that many cheap mobile games do, does not fly well anymore because too many games went that simple way.
     
  33. PanthenEye

    PanthenEye

    Joined:
    Oct 14, 2013
    Posts:
    2,076
    The recent mishap with Unity ads AI model might be a motivator as well. It hurt the stock, and they fired a bunch of AI people recently, I believe it was never clarified on what AI they were working on but with this acquisition/merger I wouldn't be surprised they simply sacked their ads AI engineers and replaced them with IronSource.
     
    JoNax97 likes this.
  34. Rastapastor

    Rastapastor

    Joined:
    Jan 12, 2013
    Posts:
    589
    Baking monetization into creative process produces Diablo Immortal.
     
  35. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Which would make sense. I forgot where I read it but they apparently have about half of their staff in R&D.

    No.
     
  36. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    Which apparently is still reasonably profitable and I enjoyed the 2-3 hours I played it so far (only rarely have time for mobile games).
     
  37. Rastapastor

    Rastapastor

    Joined:
    Jan 12, 2013
    Posts:
    589
    Profitable? Yes, good game? Hell no.

    So its all priorities, some want to make a good game and decent money, some dont care about if game is good or not, all they want is the cash.
     
    SMHall and atomicjoe like this.
  38. Rastapastor

    Rastapastor

    Joined:
    Jan 12, 2013
    Posts:
    589
    Yes. The game was explicitly designed in a creative process to include ridiculous monetization.
     
  39. AcidArrow

    AcidArrow

    Joined:
    May 20, 2010
    Posts:
    11,792
    Unity is pivoting hard towards skinner box ad ridden scams, which is not what the indie scene that developed around it is about at all.

    Unity will not be a game engine any more, it'll become a pure ad delivery medium.
     
    Noisecrime, elmarj and atomicjoe like this.
  40. ShinAli

    ShinAli

    Joined:
    Sep 24, 2011
    Posts:
    36
    If I wanted to make a lot of money, I'd have stuck around after my internship at a defense contractor. I didn't because I didn't want to keep making things that could help kill people.

    Our studio can survive without making games laden with ads or microtransactions.
     
    Noisecrime, elmarj and atomicjoe like this.
  41. atomicjoe

    atomicjoe

    Joined:
    Apr 10, 2013
    Posts:
    1,869
  42. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    @atomicjoe Though note that the title quotes him agressively/manipulatively wrong. At least the first paragraph has the correct quote.
     
  43. Oknees

    Oknees

    Joined:
    Oct 22, 2021
    Posts:
    7
    I think for now I'll continue using Unity but I'll keep my eye on Godot and will dabble a bit with Unreal
     
  44. DragonCoder

    DragonCoder

    Joined:
    Jul 3, 2015
    Posts:
    1,699
    Fair. The game industry is quite unique that you can get along often without learning new frameworks all the time at all.
    For example from what I learned about web dev in college merely 4-7 years ago, barely a fraction is still in use, haha.
     
  45. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    21,190
    Yes, but not for the reasons you just gave. Unity did it because the alternative would have been more than a decade of development before anyone would have had the chance to use it.

    There is a weird misconception that integrating monetization into your gameplay leads to games like Diablo Immortal but that only happens if you go to the extreme.
     
    Moonjump, kindred008 and Luxxuor like this.
  46. atomicjoe

    atomicjoe

    Joined:
    Apr 10, 2013
    Posts:
    1,869
    No one is bashing free mobile games for putting ads in there: you have to make a living in some way and development is not free!
    The problem is when you can't choose anymore.
    Also, the big backlash is not because of monetization per se, it's because Unity has wasted tons of cash buying other companies that didn't profit the engine or its users in any way, fired plenty of developers of the engine and THEN merged with an adware company with a reputation of serving malware.
    It's the last straw that breaks the camel's back.
     
    StellarVeil likes this.
  47. ScionOfDesign

    ScionOfDesign

    Joined:
    Oct 6, 2016
    Posts:
    82
    I'm curious why you think this is even a possibility in the future? Do you think Unity would bake ads into their personal edition games? If so, that would be idiotic and immediately patched out by people modding the decompiled games. We haven't monetized our games, but we also haven't seen anything suggesting that we need to either.

    Somewhat subjective, though also a valid critique. Though in this case, it was mostly stock, and not cash, used in the purchase. However, I also think that a lot of Unity's recent developments just simply have not been announced as they should be. They are still constantly churning out fantastic new packages like their localization package, but now it's even more difficult to find the new ones since they decided to hide them.

    The CEO in the interview says:
    Take that as you will.

    correction
    Still bad, but two different things entirely.

    As a developer, I've been pretty happy with Unity's current feature set and, while a lot of what they have been doing is not directly useful to me, I certainly see where Riccitiello is coming from. More money *could* make Unity a better engine. However, it also could not.
     
  48. atomicjoe

    atomicjoe

    Joined:
    Apr 10, 2013
    Posts:
    1,869
    YES. And also data dragnet analytics.

    Not if it's in the TOS and you don't want to get sued.
     
    Noisecrime likes this.
  49. ScionOfDesign

    ScionOfDesign

    Joined:
    Oct 6, 2016
    Posts:
    82
    Currently, you need to deliberately opt-in to Unity Gaming Services and keep the Analytics package installed (which you CAN uninstall). Doing this would also be antithetical to their goal of wanting to target more non-game industries. Many organizations and practically anything involving the DoD (which Unity works with) would not tolerate any form of unauthorized analytics.

    I keep a close eye on their TOS. Currently, it very much passes the liability, control, and responsibility to the developer. If they do what you said, I will drop Unity in a heartbeat. Not a single game engine company in their right mind would try and control how a developer can use their engine to make games like that.
     
    PixelPockets, Luxxuor and DragonCoder like this.
  50. ShinAli

    ShinAli

    Joined:
    Sep 24, 2011
    Posts:
    36
    Didn't mean to sound as negative as it did, there are plenty of games I played with interstitial ads and MTX; put down more money into Clash Royale than I care to admit before I decided to stop playing it. That's just not our goal, we want to make indie experiences on PC, console and later mobile when it permits us. We are at an advantaged, privileged position compared to most people that use Unity.

    The wrinkle in my nose is the obvious direction of Unity management finding the cheapest solution possible towards making a lot of money for themselves, which granted is what a public company is supposed to do. The consideration to shutdown Unity Answers was probably to save on hosting costs, along with the layoffs that included the Gigaya team that I know in their eyes they were fine with axing because all they saw was a money drain. All this tells me is the quality of their product matters little to Unity management.
     
    hippocoder likes this.