Fun note on the "Frog in the boiling pot" saying: Much like the idea of an Alpha Wolf, it stems from flawed science. The Frog in the boiling pot had large chunks of their brains removed before being put in the pot, which may have hampered their ability to notice that it was boiling. A real frog will simply leave the pot once they're too uncomfortable, and we saw that with Unity.
I actually did not know that, thanks for sharing that interesting little tidbit of info. Kinda quirky and informative, but I love facts like that. Thanks for watching and commenting! :)
Oh, gaslighting - love it. Engine fanbois are the worst. I've been in this business for 30+ years. I've seen it all, and the engine will outlast the naysayers.
🤣 Switching to Unreal doesn't make sense. Unity is more cost-effective at every revenue level. He's still angry despite Unity's efforts to address concerns through leadership and policy changes. He's insisting on using free resources from a company that consistently incurs massive annual losses, simply because they're free to the community.
@@kerduslegend2644I'm making a game and I'm not using Unity. Editor first engines is such a 00ties way of thinking. To organize your code around how an editor is working is actively insanity. It should be code first, then adjust an editor to that. We are coders not drag and droppers, everything remotely complicated will have to be solved in code anyway.
@@JoshChristiane I think it's not released yet but the whole process is on youtube and there were at least two demos released. The project is really impressive and I like the atmosphere he made. Shame I don't like shooters.
Same - was switching to Unreal then saw that. Now 100% learning Godot. I’ll see if i switch over completely but so far it’s been good. I get that companies need to make money and have no problem paying when they have reasonable terms like Unreal and to be fair Unity now again has. This Unity fiasco really made me nervous about investing years into developing a game and if they can just switch it up like that. It’s fine if it’s a tool you can just drop and switch. However as an engine you invest years of learning and assets etc into it.
Unity is actually back and alive. A lot of changes have been made in their management structure. They even removed the instal fees and went from 100k to 200k declared revenues for devs. I know we like to talk shit, it’s trendy, but let’s be honest when good things are being done.
Absolutely, progress is being made in the right direction! The question will remain whether it was too little too late though. Last I checked they were losing somewhere around 300 million dollars per quarter after this fiasco. How long can they bleed revenue at that rate? I'm guessing bankruptcy and/or a buyout is not far ahead. It's hard to fix a reputation like that, because people still "feel" like the ground is shaky. They damaged the foundation and now nobody trusts them. We are seeing issues with Godot socially right now, but at least those are financial abuses they can hold over your head. We'll know in a couple years what happens and if Unity can turn this boat around without any help.
@@JoshChristiane totally agree with what you said. Gaining trust back takes time and only time can tell. I don’t care about the whole Godot drama. What myself as a dev who works in aaa and also part time on my own indie projects care about, is stability of engine, pricing regarding revenue reports, and long road dev plans. I’m a bit curious to see what the road plan of Godot is, but right now the reality shows us that most of devs still are sticking with unity when it comes to indie development.
I can't exit Unity quickly, but I will exit eventually. The biggest disappointment for me is how promising Unity's ECS implementation has been, yet it has languished as a side project for so long. It has never truly gained traction, and now it's unlikely to extend beyond a few niche games. I am genuinely disheartened that this runtime fee nonsense is sending ECS in a direction I can no longer follow. At least FLECS looks viable.
Completely agree with you. My team had the same dilemma, but we decided to just ditch Unity up front and eat the 2 month migration cost. In the end its already saving us a lot of development time though, so it turned out to be well worth it. FLECS looks really cool, haven't used it yet.
Bevy is a new game engine built with and for the Rust language, and is engineered from the ground-up on the ECS model. And it's completely free and open source under both the Apache-2.0 and MIT licenses. Word of warning, though: It's still heavy in development (latest release is 0.13) and doesn't have an editor yet, but it is on the list of most requested features and I believe is in the works. Just wanted to bring that to your attention if you weren't already aware. 🙂👍
I have tried unity dots, unreal mass entities and Bevy Engine (it has ecs by default), as well as few other ecs frameworks. So far Bevy is the only one that made sense me and actually felt like prototyping and not fighting orks. And even prototyping gave a very good structure to the code. But it utilizes Rust language, that has nothing to do with familiar psychopathy of c++ I have adjust to. But C# is yet feels superior, yet less meaningful in context of ecs.
This is the same thing we saw with Wizards of the Coast as well. They tried to change the game to squeeze more money out of the Dungeons & Dragons market - in the end it created a mass exodus as people used it as an excuse to not play D&D anymore. (There are tons of alternatives, many of which are a lot better suited for the types of games many people played in D&D - D&D was just the main thing)
Switched to Godot 3 months ago for my small hobby project. It's been super fun and it's nice to be able to start the dev app with the project in about 5 seconds compared to 30-45 seconds for Unity. Also auto save is great! Got burned by that in Unity tons of times.
Yeah it's amazing how light and fast Godot is. It has gone through good and bad patch cycles, but at least the system as a whole still remains light. My hope is that they continue the product in the same vein of Blender. If they just focus on modularity, improving foundational feature sets and not over-extending the engine into unnecessary features, then I think Godot has a real chance to be a major player one day. We also need internal console support, as I think that could be another really important deciding factor for many. Godot should think about partnering with Nintendo or Sony in some small ways for that exact reason.
@@JoshChristiane That's what Godot is about. It's not supposed to be the entire grocery store. It's just a cart, and you only put in what you want via plugins. Your project should only have the features it requires keeping it as efficient as possible. This is why Unity is so heavy. It's loading literally the entire store regardless what your project is.
I was getting moving with Unity when all this went down. I was floored, like what an aggressively bad and greedy idea. Now I'm even gun shy about going with UE. I'm using Godot now and at least I didn't get too far with Unity before they did this. Open source is always better when it's a usable alternative and it sure seems to be one now. I don't want my game to be locked to some corporations policies. And yea Adobe ruined everything with that move to SaaS, now even basic apps for making white noise to help me sleep have subscriptions, uhg
Yeah same issue here. We were in the middle of a project when it happened and had to migrate all assets to another engine which took months. Very frustrating experience, I'm done with Unity after this. I hope the company can turn around for the industry sake though, because it is really good software, just needs good stewards.
@@JoshChristianeFully agreed, I was liking using it. I can't imagine that migration at a company scale, I had to migrate barely anything and it was still a hassle. Firing the CEO was a good start but I agree with your point here, they should've cleaned house. Hoping they can learn from their mistakes, but I'm sticking with Godot now.
A lot of people sleep on Unigine. It’s a fantastic engine, which supports C# and C++. It’s missing a lot of the features that Unreal has, but it’s adding them fast and the graphical quality out of the box is incredible. Also their ocean/water simulation is second to none. Anyone moving away from Unity should definitely consider Unigine
For those who think I hate the engine, I want to clarify that I used Unity on and off for multiple projects for something nearing 12 years. I love the software itself and most of its capabilities. While I have my complaints about the engine, overall the software is still quite good by industry standards. My primary issue is with the company that runs it, not the software itself. Myself (like many others) switched my indie-game company over to UE5 and ported all current projects into it.
@@DevJeremi by all means, Jeremi, don't hesitate to show us your extensive work experience in the industry and why you think that Unity - a game engine with almost 20 years of development (and available to you for f*cking FREE) is a "piece of garbage".
@@simonak9699 sure thing sir. Here: (Picture of your face) This one was wishlisted by at least 5 weiboos. Can anyone really ever say onto as far in even wanting as more like seriously?
@@DevJeremigodot has far less 3d optimization than unity. That being said. Godots 2d is really well done. Unity has some other issues with pixel snapping and not to mention the dumpster fire of a company that runs it.
Exactly what you said “There really is no reason to use Unity anymore”. I am actually very happy with what Unity has done, because this had me tackling other engines and made me realise that Unity has been falling behind for yeas, not only with their business decisions, but also technologically… The editor itself is so clogged with slow executing code you get frustrated you have to wait 2 minutes on each build you test. And if you are building something big, like open world game you are doomed to be waiting for life… I also realised that they have strategically monetised their Render Pipelines. They market the URP and HDRP like it is something pretty cool and scalable and other engines do not have it so we are the best. But in reality it’s just Unity trying to clear out their technical debt that they have been piling up for years. At the end for me it was either pay the nonsense taxes to Unity and continue using their slow engine or implement IK in Godot and just migrate the project. And when I did migrate to Godot I realised yet another thing that Unity was slacking about - their multiplayer libraries are just amateur man. They are broken and not working as expected and you will always have to work around your way this abomination of code, which also has a crap documentation… In Godot that just works, the documentation works, the multiplayer libraries work, the implementation is straight forward and guess what - benchmarking both multiplayer solutions Unity is just a mediocre half-solution… Use third party libraries in Unity, they say, for multiplayer. But why? Why would I pay somebody else ANOTHER subscription just to have a multiplayer working in a game engines where it you have to pay for services?
Sounds like you had a similar situation to the one I was in. I'm glad to be gone from it. I left Adobe suite software years ago for basically the same reason and haven't missed it since. I still love Unity as a software and I miss the modular workflow and how scripts work, but hopefully with time other engines adapt to ECS.
@@OverbiteGames The “High Level Multiplayer” section in the documentation serves as its name suggests - to give you an overview of how things work in Godot multiplayer. There is a documentation for all things related to the multiplayer API - MultiplayerSpawner, MultiplayerShnchronizer, Rpc calls, etc. It is pretty straightforward and does not need a dedicated topic in the engine documentation on how to call an rpc explicitly to the server and then make the server do the calculations and broadcast the results to the peers with another rpc call. It seems to me what you are searching for is an article on how to do multiplayer instead of how to do it specifically in Godot. Edit: Fishnet is a third party multiplayer framework. It has nothing to do with Unity other than it was written for it. Unity did not develop it.
@@OverbiteGames One of my ongoing projects is to make a multiplayer plugin called Multinet that makes it easier for developers who don’t fully understand how multiplayer works and they honestly don’t have to. I will post a video on my channel when it’s done. 👍🏻
Honestly, more game engines should make a game with their engine. It's the one thing I like about UE, the devs made a game with it, multiple games. IMO, if the engine is so good, why not make a game with it. I don't care if the story is crappy, as long as the gameplay is good. That means the engine works.
What matters in the end is that you make enough money to start the second and better project. Pick the engine that would allow you to make your project faster and consider potential fees.
One thing I dont hear enough people talk about is the commitment that comes with learning a game engine. I was a good example for this, I am a 3D artist and I was just starting to learn how to make games. At first everything is wrong everything is against you and you have to stop your process to go look for information because theres a problem that you have to solve. Its not fun. I imagine it would take years for me to start having fun creating games and make a living out of them. So when this happened with Unity I immediately dropped this dream, and even after they went back to try and salvage this situation, I didnt return bc they still are the ones who were willing to do this. Theres is no doubt in my mind that if they survive the backlash this time there will be another and many more. So I am not going to invest the colossal amount of time to train with their software, no matter what, it doesnt inspire trust in me to give the years of my life to learn Unity when I know they are constantly looking for sneaky ways to fk me over. For the time being I completely lost my excitement for game dev. I'll check back with Godot when my life is more stable... But those shady fks that dare to look at peoples dreams like potatoes in a shop, wont even see bronze out of me!
So true, it can take hundreds of hours (if not more) to just get comfortable in an engine. These are complex tools with complex frameworks, and the sunken cost requirement is very high.
@@JoshChristiane true theres a lot of cost for the developer besides time. Like so many plug ins that are so useful that you almost need to buy, all that ecosystem of creators work lost its value without any compensation (the ones who made the plug ins and those who use them alike)
I am exactly in your position. It sucks because Unity seems to have the best crowd support by far with tutorials and help. As a former 3D artist also, I am really lost right now. UE5 seems to be a hell of a lot more difficult and Godot still lacks community support in 3D gaming.
You might want to try and learn English before programming. Trying to understand what the fuck you said is harder than learning Unity or any game engine.
exactli the reason whi I am sticking with Unreal.. when Unity started retoactively changing their terms and conditions Epic said that no matter what the TEnd C always stay the ones you accepted when you got the engine. Plus everithing in Unreal just works better. if Uniti feels nickel and diaming their loyal users is worthit then they deserve vhat theyre getting... I think prettison they wont even be the top engine for web games animore
In your private life, you might live with some craziness from some of the companies you use, but in business, you have to cut off any business you depend on that acts irrationally and unpredictably in your disfavor. Your livelihood depends on it, so you can never trust a business that has acted too crazy one time unless all the decision-makers get fired. The best option is to immediately start planning to extract yourself from that business.
Second video, second success for me! I really like your approach and knowledge. I cannot wait for the next one. Now is time for me to review your old ones.
So, Unity being designed for indies, that might have been a thing, but I think what makes it somewhat unique is that it was designed from the ground up to be an all purpose engine. Unlike Unreal or Source witch had primarily been designed as first person engines.
@@JoshChristiane Absolutely agree, also, those other engines aren't bad, or hard to work with. They just have some quirks of how they do things, left over from when they were primarily first person engines.
@@JoshChristianetech or do you mean the functionality/ ease of use? I mean pure performance wise Unity is ok (and was pretty shit) - what made it stand out was the easy of use and more “normal software” look and feel and above all they copied Apple and had the asset store.
Unity will be absolutely fine long term, too many pipelines/processes built around it in studios that are turning over billions in revenue. People have forgotten/are unaware of how it was in the years up to about the mid 2000s when everyone had to write a custom engine for their game as it was mandatory to get decent performance on hardware at the time (part of me misses the low level magic that was mandatory as part of that process, but the tooling.. oh god the tooling).
I do agree with you, at least in some way or another. The engine won't disappear. I think the company needs to shift their policies fast to avoid losing any more indie-developers though, since it's really built on the back of their projects. There is a real possibility the company ends up have to majorly restructure due to bad business decisions.
Indies aren't the money maker for Unity anymore (originally for sure though). Unity will keep dropping staff until it reaches profitability or it gets bought out to ensure essential tech / wreck the opposition.
@@JoshChristiane well if Microsoft buys unity, my best guess is unity will be turned into a full pay-as-you-go software, like Adobe. Or something similar to what happened to the video editing platform, clipchamp. At that point, indie devs will completely drift away from unity.
Plenty of old game engines went bust in the early 2000's and Unity is just an engine that will suffer the same fate. Like, who's still using Gamebryo in 2024?
It's also the indie devs making Unity look bad. They release school projects on Steam as legitimate games so everybody sees that and thinks Unity is garbage.
Their primary "user" now is government customers and contractors. There is an entire industry that has solidified around using Unity for DoD training contracts. Flight sims, equipment sims, process training, etc. A large portion of these folks use Unity currently. And Unity can "keep" these customers because the company doesn't pay. They just add this pricing to the contract bid and pass it on to the government. Essentially, Unity is getting US taxpayers to pay these fees. And the entire reason they became so entrenched in this market is because Unity was a "free" engine. It was easy to put together a development studio to support government contract work and hire people with Unity experience. Companies that built sims using other engines lost contracts because Unity was "free" and didn't cost anything extra, so studios bidding on jobs with CryEngine or Unreal had to bid higher prices. But I think you're completely correct. I think we'll see a shift towards Godot for most of this, at least over the next few years. Unity pricing for government and Serious Games is kind of insane as well. As soon as contractors realize that they can undercut their competition and win bids with Godot, we'll start seeing that happen.
I have been a game dev a long time. 10 yeara ago I thought Unity had many limitations. Sadly those limitations have not been fixed now. Almost every feature that I want to use is worse implemented than in other engines I work in. I doubt those features will be implemented in 10 years from now.
My issue was that they kept adding features that were niche that most people don't use, and it just kept breaking the engine and causing major engine bugs. And instead of fixing those issues they just kept adding more to try to compete with Unreal, and it felt like an experimental mess. The engine at its core never needed to compete with Unreal, they should have designed an engine that's simpler, easier to develop in, with good graphics and great performance. That's it. They overcomplicated its development and now we basically ended up with where it is now. They kept trying to get that corporate money, but what they failed to realize was the bird in their hand. Indie dev market collectively is worth MORE than all of the big companies combined. There are millions of indie devs, that's potentially many billions in revenue, and instead of focusing on that they tried to capture a different market that didn't belong to them. Then we got an engine that was no longer that good for simple stuff, but also didn't do the complex realistic stuff as well as Unreal. No man's land.
The company has been laying off a large number of people to return focus to the core of their business… the engine. There are a lot of talented people still employed there who are passionate about gaming. Old CEO is out so that the company can get a fresh start. I don’t think they are dying. I think they are being reborn.
@@mbg4681 Yes, of course. This is the primary purpose of most businesses; like every single company that is publicly traded. Think of companies YOU support or have bought anything from. If any of them are publicly traded, then you are supporting a company that has a very strong desire to be profitable... both for their shareholders and themselves. And to pay salaries for all of their employees so they can put food on their tables and clothes on their backs. Why do most people work? Because they are insanely passionate about what they do and they'd do it for free given the choice? No, because they need a paycheck. There are thousands of employees at Unity. Even if the primary goal of a few high level executives is to make money, thousands of other people working there are pouring their lives into making a great product and supporting customers who use it.
@@youtubechannel548 The difference is that unethical business practices enrich the guys currently at the top at the expense of long-term profitability. Unethical political practices take a bite out of that too, but that rapidly becomes a different discussion.
Wow thanks for saying that. I've been using Unity for a long time, and worked a few good places so it's just experience that comes with time and open eyes.
@@JoshChristiane it's not only that. I saw the video about the "best paying" programming languages, excellent analysis. The tech industry collapse as well. They show a serious software professional that has actual work experience, not youtuber programmer
I used Unity for about 4 years, and the day that they announced the Run Time fee is when I just bit the bullet and uninstalled it cold turkey. I started learning Unreal and C++ the same day. It's been about 6 or 7 months now, and I'm completely comfortable with C++, Blueprints, and the UE workflow. That was the worst thing Unity did to itself because up until that point I had no idea how much better Unreal was. If Unity never made that update, I would still be using it today, and I wouldn't be able to take advantage of all the insane amount of things that Unreal offers. Like you said, Godot also uses C# and C++, so Unity isn't even a backup option at this point. In my opinion, the only people using Unity now are the people who have created projects which have committed them to the engine for a set amount of development time, or people who just don't want to make the effort to transition to something else - which is fair enough, learning a new engine can be a real pain, so I get it - each to their own. I just don't personally see any reason to use Unity at this point given how severely they betrayed their development community, and especially given how good the alternative Engines are in comparison.
100%, Ive used Unity since 05 ish, finally made the switch to UE around 8 days ago and I am blown away by the shear amount of things I dont have to do myself that I would if I was using Unity. The UE tech in almost all regards is miles ahead of Unity, their pricing is better, their networking is better, and so far its been SUPER intuitive. As many have said the hardest part is using UE c++ vs c# and really just getting comfortable in the workflows and APIs available to you.
I was very hesitant and lazy to move on to unreal. 5. Mostly I felt I invested so much time learning Unity. That I did not want to move over. But given that Unity spent most of their time in predatory tactics rather than investing their time in trying to make the rendering competitive with unreal 5. I am now learning it. I am doing it by watching vids reading books but mostly I am translating my old projects to ur 5.
Yeah same here. I was hesitant at first as well, but ultimately I'm happy that I moved over. I still prefer programming in C#, and I prefer the component system in Unity, but once you can get past that I think UE5 just offers so much more.
Harder than Unity in some ways, but easier in others. Just like with everything else. I think the networking aspects of Unreal are harder to understand (for me at least), I just had a harder time with it. But I had an easier time implementing all of the classes and structures for multiplayer, and a much easier time with interface stuff and split screen. I think the interface builder in Unreal is amazingly well designed. Ultimately many thousands of multiplayers games are built every year in both engines, so obviously it's totally doable either way.
tbh I never figured out how to setup multiplayer in unity ever no matter how many times I tried, but with unreal engine I got a working host and join game test over the steam subsystem in minutes
Thanks so much, I have only done the basics in Unreal but definitely think its a good skill to try and master, please make more videos on it and I'll watch!
@@JoshChristiane Yes, in my experience it's the tools in Unreal that are why you switch. Obviously they have the networking handled with Online FPS games being basically being almost their whole business model. Fortnite, etc.
Everything is harder In Unreal, Unity is a much more straightforward engine to learn and use but these are hard choices you have to make, on the other hand Unreal does have better graphics if that's what you are looking for, I actually did the opposite I switched from Unreal to Unity, because Unity has C# under its hood and it's much faster and easier to make anything!
Godot (specifically Godot 4) also has numerous advantages to Unity, especially for independent studios: 1. MIT license is super permissive alongside being free 2. You are not required to use a GC language for development, Unity's requirement for C# means it needs a GC runtime, which is responsible for bloated memory and hitches caused by GC freeing, if you wish to avoid that, GDScript has no GC, so even if it is less CPU performant then C# (for now) it will have lower memory usage and no GC hitches 3. Godot can natively support any language via GDExtensions to nearly the same degree as GDScript, and there are many well supported community language extensions including Java, Lua, Rust, and C and C++ can be used out of the box. 4. GDExtensions also allow you to extend the engine without needing to recompile the engine which means you can integrate external APIs into Godot pretty easily 5. GDExtensions are closely related with Godot modules and some modules already can be interchanged between GDExtension and modules if you wished 6. Godot is already very small, only 108 megs, and can be shrunk further by stripping out modules and even core nodes you don't need at compile time, and it makes it easy to set a profile to strip this out even from the engine 7. Godot's UI and input controls are probably one if not the best, especially for a game engine, and they are adaptable to your needs 8. Godot's many pipelines and even platform support is very modular speeding the process of pipeline and platform development (like the Render and Physics pipelines are already fairly abstracted, and they're only becoming more modular as Godot develops) and is on track to get "official" support for the latest consoles soon via W4. 9. Godot is already fairly easy to build 10. Godot is entirely capable of being designed and achieving the performance of even AAA studios with its modular and FOSS nature, its just a matter of someone adding the necessary details, either by forking the engine (in which they get an editor for free by doing so) or by adding on the existing engine and messing with it in all sorts of ways. Its not been updated of late, but there was even an ECS version of the engine called Godex and it mostly followed Godot 4's development quite closely before Godot 4's release.
@@crusaderACR most people aren't that evil. I've seen it up close. Alot of these guys get their jobs in CSuite from nepotism. A lot of Ivy league dumbasses leading these companies. The rare case is when these CEOs are engineers turned CEO. But most are Ivy MBAs who came from wealth. Got into Ivy's because of connections not merit
I’m new and have started on Unity. Should I put my efforts into learning a different engine. Or is this something I shouldn’t worry about since I’m not in it professionally
If you never plan on using it professionally then you shouldn't worry about it at all. It's still a fantastic engine despite the company that runs it doing their best to turn people away. The only times you should consider a different engine is if you're doing something that requires the graphic fidelity beyond Unity's ability (Unreal), or if you're making a commercial indie game and you want to keep more of the profit for yourself in the case of a grand success. For educational purposes Unity is still probably the best engine. I will say that Godot has improved a lot, and is also excellent for hobbyists.
I'd say even if you are not currently doing it professionally you may end up doing professional work. Nip it in the butt now and learn something viable in case you ever do want to do commercial work. Unity is not to be trusted.
As a complete neophyte I tried Game Maker many years ago and learned a lot. I like how I could peek inside other people's games and see their code. I'd change a value and start up the game to see what it does. I hope Godot is easy to learn as well.
Godot has improved SO much. I think people are still judging it based on impressions from years ago. As of Godot 4 it rapidly started improving graphically and otherwise.
Great video, very good, easy to understand explanation on the Unity debacle. I moved my indie studio from Unity to UE5 three or four months ago, and now I'm heavily pushing for my day-job studio to make the switch as well. I'm in absolute awe over how comprehensive, performant, and easy to use Unreal Engine is, and I can't help but facepalm myself for not starting there in the first place.
Thanks for your comment, same situation here. Moved my studio to UE5 and I've loved working in it. I had already been using all of the engines for separate projects and contracting work, but now actually switching my team to it full time has been amazing.
I was one of those developers that abandoned Unity immediately after they released that new pricing structure. Went to Godot. Never looking back. The only way I would have come back is if they did fire the entire executive staff, and the new replacement staff could fix all the problems. Entire new blank slate. But that never happened, and I've been happy with Godot. I nearly have my project back to where I had it before I left, which is pretty awesome! Some stuff is better than it was in Unity, some stuff harder, its a give and take.
I'm loving Godot as well, it's such a great system to work in. I miss the component system and native C# in Unity, but beyond that everything else is actually much easier for my team.
@JoshChristiane for me it's animations. I bought some asset packs that I am very fond of over in Unity, but bringing them to Godot hasn't been smooth. Bringing characters and animations is rough at best haha. But the rest has been a really good experience! Actually surprised how easy it is to worm with Godot, since I'm doing a 3D game
I like how Unreal handles animations the most, but it's more sophisticated. I do miss the animation system and setup in Unity, it's clear and easy to use for me.
Even if they did start blank slate, you still can't trust them owning your means of production. This goes for any company with closed source software. You know what would get people to trust Unity? Open source the engine and IDE and sell services like support, AI coding bots, templates, assets and plugins, monetization implementation and even marketing/promotion of Unity made games.
Unity deserves to go out of business. They've shattered all community trust and at this point there is nothing they can do to earn it back. As you said if they'd acted sooner and dismissed the entire board of directors they may have been able to course correct. Anything they do now is too little too late. I think you're correct that some devs will continue to use it because they are too far into it to back out now and they'll need to keep paying in order to make updates but they may also just choose to never update to a newer version of the engine so they don't need to deal with that updated terms of service.
Nice insight! Do you think when it comes to XR development, Unity is still the way to go? Should I switch to other engines? Is godot capable now for XR development or even in the future?
Great questions. Unity is still pretty much top dog for XR, especially when it comes to fast development features. Unreal continues to add more and more support for the same, but it's harder to develop for it in my limited experience with XR. Godot definitely isn't there yet, but I'm sure it will develop the same features eventually, just don't anticipate on it for a few years.
@@JoshChristiane I've been using Godot for VR programming for about five years now, and it seems capable enough to me in Godot 3.x (as long as you don't switch the renderer) I've written a few small VR games in the 3.x series, and things were fine. The XR subsystem in 4.x is still in progress, and does have some show-stopping bugs (initial camera rotation seems semi-random around the Y axis, for one). But it's quite usable already.
When your pricing is more complicated than switching to another platform or you alienate your user base to the point they no longer have confidence, you are doing it wrong lol Honestly I think it makes sense to drop Unity completely going forward and move somewhere else. The thing that always amazes me is that restrictions and challenges can actually make games more creative and interesting. So if you feel that a game engine is too restricted or not advanced enough for what you need, take inspiration from the game developers of the past and think outside the box, utilize novel solutions or simplify your game in a way that makes it more concise and fun. There are so so many examples of this.
Well I had already used Unreal on several projects so the migration in terms of the programming itself was very easy. The hard part was migrating assets. The way Unreal imports colliders in my opinion is awful because of the whole convex situation, Unity is a lot more free in that regard. ALL of our game assets had to be updated and reimported with all new colliders which took a month, along with all new shaders, all new materials, etc. But that month was well worth it in my opinion, because the game looks better, and even performs better than ever before. I'd recommend you just learn to play with blueprints and get comfortable with that first, then learn the shader/material system. Unreal in a lot of ways is actually much easier than Unity, the only caveat being how C++ works if you need to write code. C++ works like C# script attachments except backwards. In Unity you attach a script to an object that's populated in the scene, in Unreal the script IS the object and you attach meshes or whatever to that. It's the same exact idea you just go about it differently. In terms of education I recommend the course on Udemy for Unreal Engine 5 made by Ben Tristem and Gamedev.tv. I think their course on learning how to use Unreal is the best. The hardest part for you will be migrating assets and figuring out how to setup animations and program movement, as that's just VERY different from Unity, but beyond that they share a lot of similarities.
@@JoshChristianegreat response, which engine do you feel has less bugs. I find unreal hierarchy system likes to break a lot. Be careful moving/renaming folders.
@@soalersystem123 Both have a lot, but I found Unity was always throwing engine bugs that are impossible to diagnose or fix. Every Unity project I have ever worked in had at least 2 or 3 engine bugs that are not fixable. When I'd report them to Unity they'd just never fix them. Unreal I've found fixes engine bugs a LOT faster, and their reporting system is so much better. So both have issues, no engine will ever be perfect, but I have found Unreal to be a little better in that regard.
Do you believe then than most Unity games can run faster with Unreal instead of Unity? I'm curious to know the reason of the performance increase @@JoshChristiane
I think that will depend on the exact game and what libraries it's using more than any engine specifically. As a whole most equal projects do perform better at runtime in Unreal as the engine is extremely well optimized for speed of execution. Assuming you go all c++ and manage memory very carefully then I believe Unreal will be more performant in most cases.
The thing that the CEO & some comment bootlickers didn't understand was that Unity's customers aren't game consumers. They're doing business with developers who have their own vested interest in making their own development processes as painless and cost effective as possible. You're not going to be able to pull the wool over these peoples' eyes the same way you can do so with a consumer. Developers as customers are far more informed than what that EA CEO seemed to have been used to, having previously worked for a company that focused on the end users. Unity's technology has also been stagnating for a while. Last time I tried to use it I was using it for something graphics programming oriented and they didn't support basic features that can be implemented by hands with a bare graphics API fairly simply. I wanted to do a bindless approach to materials, but it couldn't even do that much. The render pipeline split was also a complete mess and I felt like my needs weren't being met, with a pile of messy slop that was several competing render pipelines with mixed levels of support & documentation. Even the editor was trying to fight me when I was trying to make editor tools for it. It reached a point where I felt I was better off just going custom engine.
I did not use Unity at the time but I was watching the news closely and I remember that there was 2 weeks of media silence from Unity and then some random team lead/manager who probably did not have anything to do with the decision came forward to represent Unity and I think weeks later the CEO was replaced. I was actually happy about it because I did not like Unity at all and it was a good opportunity for Godot to have a bigger community and it did.
As a person who's used Godot since the 3.1 release, there are already a couple of engines that use Godot as their base. RPG in a box is one of the main ones
To be fair, EA used to charge 10 dollars per installation. Remember the DRM for Spore, for example, where you had five installs and that was it? They always were scum.
I been using unity for 10 years, its all i know, and im not a nerdy programmer who lives for this shit, i just really like video games and have some interest in developing, I'm sticking with unity unless something comes around that somehow makes game dev easier compared to my 10 years of unity experience.
As you should. There are many people in your position, and you shouldn't be deterred by one bad seed for your specific situation. If you were just starting I might suggest another path, but if you're comfortable with how things are that's fine. Plus the bad CEO was removed, so things are looking up.
Have you seen that video made by Upper Echelon titled roughly: "Unity Disaster Gets WORSE! IromSource" about how two guys from IronSource were also in the board of directors of Unity and they sold all of their Unity stocks just before the announcement? I haven't checked the evidence yet or made sense of it yet, but might be interesting if you haven't heard of that.
I didn't see that particular video, but I did hear about this situation. It's certainly a question for the SEC to look into answering... though I doubt they will. Insider trading is illegal, but it rarely goes punished.
That's some of the most blatant insider trading I've seen and no one with the authority to do anything will even bat an eye. I love the world we live in
I also see the Bevy engine as an interesting ground between Godot and an own inhouse engine, making even smaller market space left for Unity. It still needs some time developing but gives a really efficient ECS system for free (Open Source) to either just be used or edited by the team. At the moment a lack of editor might give a to high start point for many studios and indies.
Linux, Android, and iOS are pretty important for Unity as well. The latter two are a bit more important of course, though Android is just a special case of Linux. Also, this really highlights why Open Source is extremely important.
Ok, Godot is good. But what about Unreal? Why should i pick Godot instead of Unreal if i want to make a 3d game with graphics similar to Genshin Impact? Legit question. I'm just started making my assets (which i intended to use in Unity) but i still don't know which Engine to use
Just depends on your needs. My team is in Unreal. I would recommend Godot if you're working on a lighter game with less demanding needs (2D or simple 3D). But if you feel you need the graphical power ue5 offers then obviously you should choose that. I have found Godot extremely fast to develop in for indie games as a whole.
Say what you want about unreal but I've always been a big fan of how they charge for the engine. A flat percentage is just so much easier than software as a service.
Used Unity once, and left it forever, it's a hell mess. The very thing I remembered in Unity is when I get() a material, instead of returning the reference of it, it returns a copy, very confusing, and wasted me an hour to debug.
These issues that you bring up certainly raise questions about Unity's ability to navigate a competitive market and regain developer trust. With such a model of greed, at this point, it's not looking good for them....down the road who knows, maybe a shovel will be needed to bury that corpse.......
Thanks for the history, it is annoying that they didn't go the most correct path but rather the greediest path. The best way for Unity to have gone while being honest is keep it as a purchase after 200k and then you pay for any updates. The free version of Unity would always be 3 years behind any paid version. This would be in effect the most client friendly way. To be honest what stopped me from paying even a penny for Unity was that I wouldn't own Unity, I'd have to pay each year, so how many potential customers were lost because of that?
Unity is dead. I started making tutorials for Unity, but I will remove Unity from my marketing. I don't think they can recover from pricing they changed. Big mobile game developers will leave Unity because of it and Unity will lose all the money they made on ads from these devs. Godot is the future for indie devs and I say this as someone who really likes Unity engine.
I loved Unity too. It's still a good engine and my hope is that another company will buy them out and completely revitalize it. But until then I just don't see why anybody would choose it for a new project. Even huge companies with tooling and everything already setup for Unity are migrating their assets and employees to other engines. It's a bygone era at this point.
@@JoshChristiane Agree. I don't think anyone is going to save Unity now. It's just a life cycle of open traded companies. We just have to be careful and try out other engines to stay employable.
I'll name a few then. Neutronized, Landfall, Aggro Crab, Massive Monster, Feverdream Softworks, Frogteam Games, Innersloth (Among Us), Mega Crit, Sand Castle, Devolver Digital, and hundreds more of smaller studios all announced on Twitter/X they're leaving Unity. These companies aren't HUGE companies for the most part, but collectively they're worth several billion dollars. But most huge companies don't use Unity anyways so I guess it's a moot point. Those "bedroom developers" you speak of make up the great majority of Unity's revenue. Over 70% of their revenue is subscriptions last I read. A bird in the hand is worth more than two in the bush, and Unity forgot that those indie devs dreams fund their company.
I will be forever grateful to Unity for allowing my favorite game of all time to exist (Escape from Tarkov). As a developer though, I am not going anywhere near it.
By the way, great video sir. Also your replies on the comments are packed with so much info. Very peculiar that YT didn't recommend your channel to me earlier
Very accurate analysis. When I first tried Unity their font size was too small. When asked if they would make corrections in future versions, they said it was not on their roadmap. Then I decided that it was not appropriate to work on a game project with a magnifying glass and came across Godot, which already had a built-in system for scaling and resizing fonts. With Unity it came much later, but first impressions are the most lasting and I have not gone back.
When I very first switched to a 4k display I had that same issue with so much software, but I do recall Unity being an issue for a while as well. While it is fixed now, it took them way too long to adapt to changing standards. I could say the same about many companies. I'm glad you found something that works for you, and wish you luck in your game dev journey!
I liked overall direction and the points of the video. However, the first half was a bit confusing. May be it’s a small thing but details could be important. John Riccitiello indeed was the CEO of EA. And although his tenure was questionable, he only said that he WISHED he could charge 1 USD for the reload - not really planned to do it. It’s assinine even talking about it, but at least not senile. Also the mentioned “Limbo” and “Stardew Valley” are used as good examples of the creators Unity was aimed at, but I think it would have worth mentioning that they used other engines (Box2D and XNA respectively) so Unity didn’t exist in a complete vacuum.
Agreed. With Riccitiello I think it's hard to find any redeeming values when it comes to his ambitions at the game companies he has led. He was the guy you hire to increase stock values whatever the cost, including gouging customers. You're right that both Limbo and Stardew were not built in Unity, but rather in a framework and their own respective custom engine, but those were only meant to be examples of the "type" of genres often made in Unity by indie developers due to being household names. Certainly there are thousands of other examples one could mention (Cuphead, Among Us, Monument Valley, Goose Game, Rust, etc.). Thanks for your detailed comment, I appreciate you watching the video and letting me know your opinion.
@@JoshChristiane funny but I worked with EA for some time in the past - joining shortly after Riccietello had departed. The overall opinion was that he wasn’t that bad, at least not at the beginning of his tenure. But it seems that he later took a hands off approach - which rhymes with your previous video - thus leading to a mid-level management bloat and subsequent downturn for the company.
I think Riccitiello's quote is actually available verbatim in a video here on TH-cam: "EA CEO John Riccitiello On Gaming Microtransactions" (look it up) It went like this: "When you are 6 hours into playing Battlefield and you run out of ammo in your clip and we ask you for a dollar to reload, you're really not price sensitive at that point in time." For all the hate he gets, I think he's _right_ here: that's more or less how repair costs in War Thunder work, or the various "energy" or "revive" systems in any free 2 play game that has taken inspiration from what mobile games have been doing for years. It's a way to extract money from the players when they want to keep going and might not care for a micro transaction that much. Is it exploitative? Sure, but it also works and is what the industry has been doing for years. That's not being out of touch, that's talking in a (now leaked) call with shareholders who see gamers as walking wallets. I think what people need to understand that while some developers might be passionate about the games they make, those companies are very much still run as businesses and profit and monetization matter, a lot. Gamers, on the other hand, have completely different motives and just want to enjoy the games, so it's a balancing act of how much money they can coax out of them in exchange for the gameplay experience.
Yeah, the first half of the video didn't do a good job of contextualizing the situation at the time. A lot of small studios or teams working on low-budget project used XNA, Renderware or Phyreengine. As Unity improved its multiplatform support and render capabilities, it managed to win over this audience.
Its not really that asinine to talk about, when someones in charge with that mind set it bleeds into what they are actually doing, for example trying to trap creators into a shit monetary scheme lol.
8:24 I stuck with CS6 (Adobe suite) and I’ve never once needed CC (subscription edition) in what I do (work or play) in my mind it’s the latest version... ;)
Smart move. I still have my original CS4 license, lol. Not sure if it's even usable on Windows 11 anymore though, because I switched over to Serif Affinity suite entirely. The only thing they're missing is a good video editor, but Davinci is working fine for that for now.
I believe that it is just a matter of time untill some company creates their own "pro" version of godot, targeting medium size studios with professional tech support, console support and custom features. Witch can be a good thing.
@@JoshChristiane Yea I agree. W4 is going in that direction, but the more the merrier, and the fact that godot is open source will keep such company from trying to pull a "unity" 😂
About the tech support. That this has not happened yet is for me proof that godot yet is not used by studios that actually land money. It’s still used by zero budget people (with exceptions) and this is a big egg and hen blocker for bigger studios to use it. A bit like it was and still is with Blender. So for me I think the product roadmap of Godot will continue to advance faster and faster but the customer roadmap so to speak will take a bit longer to really kick off.
They actually did answer these questions, about piracy, multiple reinstalls, or free games. They said something like "yeah, you'll be charged each time. Even pirated copies. Sorry about that".
I see your point, but I meant in an official and legally binding matter. It wasn't in the TOS, and there it's all "bendable" rules and obligations. Either way that is MADNESS. The entire thing is just a twilight zone of logic. It's hard to believe a company that big even let an idea like that get past the first person who heard it.
I think Godot is gonna grow in the next decade and give the final blow to Unity. From my experience as a web programmer you can see how open-source projects pushed innovation. Web frameworks, libraries, server technology, databases, etc. The web development community has always supported open-source/free tools and paid back by improving it or creating new alternative version of it. I can see people using godot and building their own plugins/systems/improvements for their games, then sharing them for free instead of trying to sell them for cents in "Asset stores", because godot is free. Take Inventory systems for example, that's something that we all use one way or another. If instead of creating our own inventory system over and over again for every game we all contributed to a very robust and optimal system then everyone would benefit. And instead of spending your time making yet another inventory system you can work on what makes your game different. Same goes for dialogue systems, save systems and many many more
You're absolutely right. The node based system in Godot is really innovative, and in some ways I prefer it over the basic component system of Unity. Though I still miss ECS. I think Godot is the future, I've seen it improve so much in the last 2 years.
That's a good thing. No reason to jump ship if you're comfortable with the brand and its products. By no means do I think everybody should switch, it's all project and person dependent.
A lot of people sleep on Unigine. It’s a fantastic engine, which supports C# and C++. It’s missing a lot of the features that Unreal has, but it’s adding them fast and the graphical quality out of the box is incredible. Also their ocean/water simulation is second to none. Anyone moving away from Unity should definitely consider Unigine, in addition to the usual Unreal, Godot, Lumberyard etc
Great video! Tbh, I was once a Godot evangelist when I used it; it was a pretty good engine. I've started a rather big project; I realised how big of an unoptimized mess Godot is, and then the controversies I've seen just solidified the idea of leaving Godot. And now I've switched entirely to Unity for this project, and it actually has more performance than the Godot version. Do I think open-source will be the future? Absolutely, no doubt about it. Will I use Godot in the future? No, I'll either continue using Unity or just create an entire game engine from scratch (as I have done multiple times in the past). But yeah, everything you said is true, and it's pretty agreeable!
Thanks for your perspective and sharing your experience. I worked on a medium sized project with Godot and it was slightly less performant than Unity at the time (this was V3), but the biggest issue for me wasn't performance, it's GDscript. I really passionately hate GDscript, partly because I hate Python to begin with, and GD is literally worse than Python in every measurable way. I found it slow, limited, and incomplete. BUT, with that said I found C# to be great in Godot. The integration of C# into Unity is far superior, for now... But with time I hope Godot just drops GDscript and moves towards C# being their stable primary language. It's too confusing having more than one language available in an engine because it spreads out learning resources, which is why Unity over time dropped Boo and JS.
>> how big of an unoptimized mess Godot is, Godot 4 C# outperforms base Unity (esp w/ .NET 8) >> and then the controversies "Controversies" plural? There was the Godot Foundation donation confusion. What else?
What I was implying is the renderer, rather than the programming side of things. So, yeah, it's still unoptimized... Though, you wouldn't notice much of anything regarding performance (probably) if your project is small to a certain extent. Regarding the "Controversies:" th-cam.com/video/QSgH8BHtNWE/w-d-xo.htmlsi=rvFX10MiQOg-rGug Just a small tiny thing to add upon what I said, I've had a few instances (and like, quite literally "a few") where I just get trash-talked by random people that uses Godot for giving an honest opinion. The toxicity is sky-high.
@@mezohx >> So, yeah, it's still unoptimized... Superior performance = unoptimised. Gotcha. >> Regarding the "Controversies:" So, one specific contributor was a racist troll and Linietsky protected him. That's a fair criticism-although the video you linked contains a LOT of sloppy logic. Anyway, fortunately Godot is FLOSS so that it can just be ported if these or other antisocial mindsets someday somehow pollute the codebase. Good luck doing the same with a commercial game engine.
I made a bunch of modules in C# to reutilize them in several games that I want to make, after what Ricchitello did, I just separated the logic that was in the unity classes, and just used primitive data on interfaces to communicate the with the IDE. Now, when this is done, I will migrate everything to Godot.
Thanks for asking. A mobile cat game for checking the weather called Poncho. An indie game called Elix and Elena in Unity that got cancelled (5 years of my life later) and my first indie release at my own company that I'm currently working on (working title). I've also done a bunch of random contract work on other releases, but those were just small snippets of problem solving here and there. I mostly model in Blender, but I also have extensive modeling experience with Modo, Maya, and C4D. I've worked in every game engine at a point or another and am comfortable with all of them. My current project I'm working on is 100% Unreal after my team decided to ditch Unity. I built an unreleased and unfinished project in Godot as well last year, perhaps I'll release that some day on mobile or a Nintendo console. Games are really hard to make, and they're extremely hard and expensive to finish, it's a real problem in the industry with how many projects get cancelled.
Thanks for a good video. I will however point out that: A) they didn't wait a month. The whole pricing crisis was backtracked within a week. B) People HAVE NOT mass migrated to Godot. They sure talked it up a lot, but it still holds only a 0.4% market share. C) Outside of John R, the former CEO of ironSource (the whole ads side) along with all his top executives have also been let go.
Thanks for the info! Godot is growing much faster than market share would have most people believe. That data is old. Indie devs don't make up much revenue generation from game sales, but they carry Unity through subscriptions. Reports as of a poll done in Berlin at a convention last month show that Godot is quickly catching Unity as indie devs primary choice. At the pace they showed it will only be a couple years before Godot surpasses Unity in users.
One big sore point was that the pay-per-install model would be applied retroactively to games that were already out. Some devs announced they'd pull their succesful games from stores when the change went live, since they didn't want to be on the hook for surprise fees. All my experience is in Unity, I have been reluctant to transfer my hobby projects to a new engine I have to learn... But I might.
Yup. Which many argue is illegal, and I'd have to agree. Retroactively changing a policy for people who never agreed to that policy is not legal in most states (if any). It would have likely destroyed the company immediately if they had followed through with that. Their only saving grace here is walking some of those ideas back. It's hard to switch engines, takes a huge amount of effort and time, I can't blame people for not wanting to. If you do then I wish you much luck!
Maybe Unity can hire a DEI officer and then double down on their payment policy plus push equity and inclusion and claim victimhood while they file for bankruptcy. Just saying.
The industry has changed. In the past it's been large businesses who sue large businesses for breaking commerce laws, but in this new age it's small indie developers who can't afford to sue companies for breaking laws. It doesn't matter if you're an indie developer, or a multi million dollar company, you are protected under the law. All in all, it's sad that Unity took that step in the wrong direction. Personally, I am hopeful they learned from their mistake, and that they will be fair from here on out.
Like a lot of people I used to advocate for Unity. Now, like a lot of people, I don't. The drive to keep growing, becoming more and more profitable, destroyed the company.
Yeah I really loved Unity, and in terms of software still do. But moves like these show that management isn't necessarily on board with their users. I hope to see them shift their attitude towards favouring indie's and give us an unchanging TOS.
Really insightful stuff, I was debating between open source vs unity vs unreal (5% royalty on gross revenue is bold) and honestly stumbling upon this was a gem. I had already thrown unity out when I heard EA was associated then all this, crazy. Great stuff for new businesses starting
UE and Godot are both good options. However, there are new players in the game that you might consider too. S&box is releasing soon, which is somehow related to Source 2 from Valve. Then you have Uingine, and about a dozen more popping up. I'd definitely look into all of them. For me and my team UE ended up being the best decision.
@@JoshChristiane Ty for the help, it's going to be for a web game so we're walking a thin line. Unreal seems to have no real competition but is heavy for our use case. I see Unity games are what I'm seeing used in the WASM space, I wonder why.
Wait it’s dying? And I have been relearning it since January to retake my game development dreams 😢😢😢 (at least as my 2d engine of choice, for 3d I do know how to use unreal, I made a 2d demo once in unreal and said never again…) Well time to go back to focus on doing 3d art exclusively (because also I don’t feel like going back to the software development industry, I’m just not happy there)
I'm not sure dying in the sense of disappearing forever, but the trend is definitely downwards and will only continue to get worse as the company tries to recover from so many missteps in a row. I hope you continue to follow your dreams and work hard towards your goals in life regardless of the state of the economic outlook. You can succeed in any industry if you work hard and make a good product. There are always exceptions to every rule, so just focus on being exceptional.
@@JoshChristiane thank you for your comment, really encourages me to continue! Regarding game development: I’ve been making some mini games in Unity, but been considering giving Godot a try as well, at least I got experience using Unity so can never be wrong. About succeeding in any industry you’re entirely right, my 3D art skills aren’t basic anymore (but I don’t consider myself good at it yet, last year all I did was hyper realistic characters and practiced likeness sculpting), probably will see if I can hire a mentor after I finish my current unity demo. In both cases I’ll keep working hard (and smart)
I’d say stick with it. The company isn’t just recovering, they are fully resetting, with a new CEO at the helm. I’m excited about the future of not just the engine, but the company too. I might be biased as I do work at Unity.
Unity is a community driven game engine with very few corporations using it I can think of and when they backstabbed their community as bad as they did last year even when they back peddled they pretty much lost most of their customers so idk how long unity will last. I feel like Epic could get away with dick moves like this because unreal is used by alot bigger corporations who can eat those costs and they don't rely on the community to stay alive.
That's exactly it. Unreal is designed around catering to major development studios with a royalty based revenue stream. Indie developers don't really make Unreal much money as a result, thus they don't matter nearly as much. And yet Unreal seems to treat indie developers better in most all ways than Unity was/is. Unity's primary core users are indie devs, and something like 70% (estimated) of their revenue comes directly from indie developer subscriptions, but then they treat them like they don't matter. I really don't understand this line of thinking. They should lean into their indie developers and help support them, not try to abandon them for another bird in the bush.
Unity is used for Call of Duty Mobile (Activision), Pokemon GO, Marvel Snap, Hearthstone (Blizzard), has been and will be used for Ubisoft games as well. The large bulk of Unity's paying customers are AA games that ship big mobile games such as Marvel Snap. This is just a really uninformed take.
Well said. Coming in from the days when writing a game from scratch in C/C++(Direct X6, Win32 etc), Unity was a joy to use for making Oculus demos. But now I would only consider Unreal and Godot. It speaks volumes that instead of dishing out license headaches, Epic has been awarding grants to quite a few software projects - including Godot.
Yeah I've seen that Unreal has done a good job supporting independent and open source software like Blender and Godot. To me that's a sign of a company that's not afraid of being replaced, but understands that there is space in the market for both of them to coexist.
I've read good things about Jim Whitehurst. I don't know much about him other than his stint at IBM and saving Delta Airlines from bankruptcy, but he's from my state and lives near me so he can't be too bad, hahaha. I really do hope he can turn Unity around, the software deserved better management.
I've never used Construct, but that's awesome you're using a browser based tool to build games, it shows how far technology has come. Good luck on your future RTS, I wish it much success!
Thank you for the comment, I'm glad the video was easy to understand. I know it's sad what happened, but I truly do hope the brand turns it around and recovers.
Yeah I was on Unity, abandoned my 2 year long project and am rebuilding it in Godot. I spent 2/3 months learning Godot, and started working on my project again in November. I have to be honest,, I am further in development now on Godot than I was in Unity after 2 years of development. Godot is such a better development experience.
That's the same story for many developers. Godot is fast and snappy. The lightness of a program is very underrated. Being able to download and install so fast, plus every time you open or close the software everything is just immediate. Not to mention game compile times are so much faster.
Good to hear. I stopped using Unity 4 years ago. NOT because of the Unity engine per se. But because as the engine advanced I did not have the hardware to develop with it.
I could see that being an issue for many people around the world. It used to be a very small and light editor that opened right away. Then over the years it became massive and bloated, now it's almost as bad as Unreal. I love these engines but I do prefer a lighter, simpler software approach.
@@JoshChristianeI am a retiree on a budget. I "code" for three reason. # I just like to do it. I have been writing bits of code since 1979 when I started with SBASIC on a VAX/VMS system in college. #2 Coding and computers just make sense to me. Much more sense than 70% of the people that I meet :( #3 I have had one computer or another since I brought my first Commodore 64 in 1984. That being said when I first heard about Unity 3D in the mid 2010 s I was really excited. Here was a full fledged game/3d engine for free!!! One that would make executable programs WITHOUT the use have to download something else in order to run your project. The only thing you had to deal with was that "Made with UNITY" pop up screen at the start. I had no objections to that since the engine and the licensing were so good. Not that I was going to make anything with it that was worth selling or that anyone would pay for. But I just liked the idea that I could if I wanted to . But with every new release of the engine my hardware was struggling to keep up. So I just stopped since I could not afford to buy new hardware just t run Unity.
And that's completely okay, Unity is still a great tool and as long as you're willing to put up with their corporate decisions then it's really not a big deal. It won't directly effect most developers anyways.
From a programming perspective, the real point of an engine like Unity is that it means you don't need to bother with any of the code that controls the actual computer hardware, because it's already all there for you. Unity provides a software environment where shapes and other game elements can be manipulated with close to physical metaphors. You still have to fill in some forms here and there, yes; but the point is that it's much closer to what non-programmers are used to, and therefore they can handle it. The company sadly appear to have become neo-feudalist scumbags at this point, yes; but that is apparently inevitable, once any corporation reaches a certain size. They get complacent, and assume that they no longer need to be accountable to anyone, eventually including the shareholders.
Lots of projects are in a long term commitment trap with unity at this point. This is why we will see a continuous stream of Unity games released for another 1-2, maybe 3 years. But once that has dried up, i think it's game over for them. I don't know how much effort there is in the Godot community to create tools to help migrate existing progress, but if there is an considerable effort going on, then that is what Unity should really be worried about.
That's precisely correct. People seem to think this problem is over. Unity is going to stay somewhat stable for the next few years until all of those projects finish up, then these devs won't start another project in Unity again knowing how inconsistent the company has been. Most people don't realize once you start a game you can't just bounce to another engine, you have to finish that project first, and that usually takes years. They could very well crash and burn after 2 or 3 years if they don't take this issue seriously right now and make it right.
I think one of the main issues was the fact that Unity announced the new terms of service, which were very ambiguous and predatory. Then, they didn't fully clarify how things would work for about a month. I believe that they were trying to weather the storm, but people don't tend to forget when you threaten their livelihood. I think that the new terms, while way worse, are not unworkable. However, I don't believe their line of "this is what we always intended, we just worded it badly the first time", because ToS need to be worded very carefully, especially when it comes to money. And that's the problem, trust is gone so why would I commit to using Unity?
regarding the new policy I have a few questions : - if I make a free unity game using unity personal and publish it on itchio do I have to pay? -if I make money off promoting the game,talking about in events, participate in competitions using the game and such, and perhaps make money off these things do I have to pay them? -if I already make money off other activities I do, will they demand a share of my income? thank you for helping me out, I've been confused lately with the policy
1. I don't believe so. This assumes by free you mean completely free and not freemium. Free download but in-app purchases of course would change this, and that revenue is still counted. 2. No. As far as I'm aware you would not be charged on money made outside of the sales of the game as a software itself, as well as revenue generated from ads/purchases within the game. Any type of revenue made by the game directly (not indirectly like talk shows, etc.) is subject to their fees and/or royalties. 3. Not normally. Unless your previous activities are related to the development of said game/software with Unity. For example if I made a game using Unity and it was already making money for me, then the next software project would combine with my previous game for the indie-studio license revenue cap of up to 100k or whatever it is now. This won't normally be an issue for indie devs, so wouldn't worry about it. But if you have a studio making a certain threshold of income you may be contractually required to buy a more expensive version of Unity's yearly license. Hopefully this clears up your questions. Good luck in your ventures!
You pay according to your game sales revenue. It is not rocket science. But I guess it is easy to be confused about the policy if one has clearly not read it.
I disagree that Unity is going to go away, there is just too big of an ecosystem with assets, projects, tutorials, etc... around the engine. People have now invested years learning Unity. I have seen some things I don't like about Unity that I will mention later in this post. But, If someone has an issue with rules changing at all, no matter how much money you make, that's up to them, but I don't think there has to only either be 'free' or 'some pay' rules or it 'becomes too confusing'. Two rule breakpoints, $200,000 and $1,000,000 - also how many games, especially indie, reach those thresholds, is it really a rampant problem? As to the question, 'who is Unity for?', even if the answer were 'it's for everyone under $200,000' - that's a heckuva lot of people. I don't feel enthused to use Godot for 3D knowing it has a low ceiling to begin with. But, there has been an increased incentive to use Unreal since the release of UEVR this year, which makes almost any UE4&5 game full-VR compatible. Now, as to some criticisms of Unity, I did see a spreadsheet that showed how much the top people at the company earned in the past and including bonuses, it seemed disproportionate (cough, greedy) compared to Unity's income. And, somewhat more anecdotally, I read the posts of one asset developer who was extremely knowledgeable in CSS standards and code, he made his asset as a reaction to the inherent faults of the Unity Toolkit and said he sometimes wasn't particularly pleased with the UITK team's lower-standards in dealing with the bug reports and fixes he'd sent them (not to suggest that they routinely do a poor job).
Interesting perspective. Thanks for sharing it! While I don't completely agree with all of it it's still good to hear other people's opinions on the matter and expand my view. I've gotten a lot of great comments that both agree and disagree with me from new points of view I had never even heard of previously. I don't think Unity will disappear entirely, I just feel as though the software will become less relevant over time. But then again I felt that way about Pro Tools and 3DS Max, and they're still the industry standards since they cornered the educational market. Unity may end up in the same boat.
@@JoshChristiane I hope that your well-intended efforts to hear opinions and collect perspectives ends up being rewarding. I think I've become dispirited to the point that I believe only technology will offer any solutions to our main problems lol
I hope you're right. I wish for the betterment of the world, and if that can be done through technology then the future is an exciting prospect. That assumes we don't all kill each other first due to petty disagreements and wars on land, religion, culture, and for power. The world is full of a lot of people who would rather kill than be wrong.
I hear on the news today that unity is doing a 25% layoff of their workers. Do you think that some of those people layed off were some the evil, greedy people that worked there? The model sounds corrupt to developers. It would be better if unity charged people to download their software to download apps and let developers charge what ever they want with no charge. UNITY WAS STARTING TO GET BIG BUT I DONT HEar about them much anymore..
Yeah definitely all good points. I think most of the people laid off were likely HR, legal, regular operations managers, etc. I highly doubt they were any of the evil people. I think most of the leadership and people that failed the company are still there, and even if they do ever get fired it'll be with golden parachutes.
I'm not a game dev, I though after the Unity CEO was fired, they came back to their previous business model. At least it is what the more general media tells. Thank you for theses precision.
Unfortunately they did not. They DID for older versions of the engine, so as long as you keep using the outdated version indefinitely then you can keep the terms of service that it originally had when you started using it. The fact they tried to retroactively apply a new terms of service to older software with a previously differing agreement may actually have not been legal to begin with, there would have been major lawsuits surrounding that decision. For all versions of Unity after 2022.X you will have to agree to their new terms of service, meaning the install fees OR 2.5% royalty, plus continue to pay for the software as a service rental fee.
That's the exact problem I had for a while. The question is what is your goal for your game(s)? If your goal is to make a lot of games, especially mobile games and focus on quantity, then I'd not leave Unity. Because the fee structure won't matter. But if you have a medium sized studio or friends helping you out, and you're developing a game that you think will generate huge income for you and your team and will take years to develop, then it might be better to jump ship in the long run if you're afraid of where Unity is heading. Unity isn't a bad engine, and there's no significant reason to "not" use it anymore unless you're worried about public trust in the brand. My company left Unity because we couldn't develop a game not knowing what the future of the engine has in store. Will they go bankrupt? Will they try to change policies again and charge us per install? Will they get bought out? That uncertainty was something we couldn't leave to chance. If they pulled a stunt like this once, who says they won't do it again? Especially when they left a gap in the new terms of service basically saying they could do it again if they want. So in short: If you're developing fast games (under a year) and focusing more on quantity then just stay with Unity. Anything longer term and I think you should look into other options. This is SOLELY my opinion, and others may disagree.
Unfortunately I think you may be right, which sucks because Unity is the best game engine on the market. Im sorry but Godot does not currently compare to Unity, and I have no use for Unreal.
It's sad what happened to Unity, it had a great community and was a good engine, especially for VR. It seems like it started to go pear shaped with disorganised pipeline changes and ECS, but ultimately greed was the full bag of nails in the coffin for it, and that greed wasn't just from one indivudual. Unreal Engine is my engine of choice now, but I hope Godot continues to improve to the point where Unity becomes a distant memory for Indi devs.
I'm actually quite glad Unity imploded. I've been getting tired of using Unity, slowdown from bloat, unfavorable decisions, and the announced pricing at the time was the last straw. Funny enough, I don't see Godot or any other engine, open source or not, as any better. I've gotten quite tired of needing to drag/drop anything in any editor. I've moved on to developing with frameworks instead of engines, feeling much safer and happier with it. Unity's primary users as of now I believe is anyone in XR, maybe mobile as well but I don't see that lasting much longer for the same reasons stated in vid. I believe no other engine yet has an easier way to develop XR interactions, and non-game businesses might still be hyped on VR and AR enough for money to keep flowing there for abit. UE has it's own thing going with films. Godot is the new people's champion. Everything else feels too small to make any statistical impact. The whole thing really exposed proprietary software to all be ticking time bombs. Been getting more paranoid about it, eg. using Tenacity instead of Audacity just because of very minor telemetry.
Absolutely agreed. I like development in frameworks as well, but I know that's not for everybody so game engines will always serve a purpose for more artistic oriented people. When I first started using Unity it was small and light, and now it's as big and bloated as any other engine. Slow to download, install, and launch. It's just not for me anymore.
iirc indie at this point makes up like half the market. Maybe not in raw profits but at least in sales and developer headcount. That said, I don't think there's anything wrong with making an engine for indie devs with triple A features. Unreal works if you know what you're doing. My main issue with unity is that they've neglected to finish and properly document fundamental features their core developer base needs before working on the more aspirational flashy features. It also irks me how they'd keep adding redundant features. Or how they'd deprecate stuff at random. It's a shame because the core workflow is nice and free-form. It's sad to see it be ruined by miss-management and all the stuff surrounding it.
I entirely agree with you, I wish things were more straightforward. Many people argue that Unity had to make changes because they were purging revenue, but as of right now they're on a fast track to bankruptcy. Losing 300 million per quarter is unsustainable, so I would not be surprised if they get bought out soon.
Unity was very simple and intuitive 10 years ago. Now, is too much complex and for AAA games unreal engine gives you more power. The indie industry should be the target of unity.
Be my friend on X at: x.com/Josh_Christiane
Fun note on the "Frog in the boiling pot" saying: Much like the idea of an Alpha Wolf, it stems from flawed science. The Frog in the boiling pot had large chunks of their brains removed before being put in the pot, which may have hampered their ability to notice that it was boiling. A real frog will simply leave the pot once they're too uncomfortable, and we saw that with Unity.
I actually did not know that, thanks for sharing that interesting little tidbit of info. Kinda quirky and informative, but I love facts like that. Thanks for watching and commenting! :)
Oh, gaslighting - love it. Engine fanbois are the worst. I've been in this business for 30+ years. I've seen it all, and the engine will outlast the naysayers.
You're like that uncle that shares completely morbid information no one asks for but they got interesting points.
🤣 Switching to Unreal doesn't make sense. Unity is more cost-effective at every revenue level. He's still angry despite Unity's efforts to address concerns through leadership and policy changes. He's insisting on using free resources from a company that consistently incurs massive annual losses, simply because they're free to the community.
🤓
i'm not going back to unity
I am
From what?
Lol who is besides that one guy? It's like trying to get back on the Titanic because the cocktail service on the lifeboat sucks.
You will never actually make a game regardless
@@kerduslegend2644I'm making a game and I'm not using Unity. Editor first engines is such a 00ties way of thinking. To organize your code around how an editor is working is actively insanity. It should be code first, then adjust an editor to that. We are coders not drag and droppers, everything remotely complicated will have to be solved in code anyway.
The Road to Vostok, 100% ported from Unity to Godot. Amazing. Hold these companies accountable, looking at you Epic, don't slip up.
I need to play that, I should look into it. Thanks for the comment!
@@JoshChristiane I think it's not released yet but the whole process is on youtube and there were at least two demos released. The project is really impressive and I like the atmosphere he made. Shame I don't like shooters.
With the recent acquisition of Disney, I would be worried about the future of Unreal!
Yeah I have my concerns about the Disney investment. They don't outright own it, or even a majority share luckily.
Same - was switching to Unreal then saw that. Now 100% learning Godot. I’ll see if i switch over completely but so far it’s been good.
I get that companies need to make money and have no problem paying when they have reasonable terms like Unreal and to be fair Unity now again has. This Unity fiasco really made me nervous about investing years into developing a game and if they can just switch it up like that. It’s fine if it’s a tool you can just drop and switch. However as an engine you invest years of learning and assets etc into it.
Unity is actually back and alive. A lot of changes have been made in their management structure. They even removed the instal fees and went from 100k to 200k declared revenues for devs. I know we like to talk shit, it’s trendy, but let’s be honest when good things are being done.
Absolutely, progress is being made in the right direction! The question will remain whether it was too little too late though. Last I checked they were losing somewhere around 300 million dollars per quarter after this fiasco. How long can they bleed revenue at that rate? I'm guessing bankruptcy and/or a buyout is not far ahead. It's hard to fix a reputation like that, because people still "feel" like the ground is shaky. They damaged the foundation and now nobody trusts them. We are seeing issues with Godot socially right now, but at least those are financial abuses they can hold over your head. We'll know in a couple years what happens and if Unity can turn this boat around without any help.
@@JoshChristiane totally agree with what you said. Gaining trust back takes time and only time can tell. I don’t care about the whole Godot drama. What myself as a dev who works in aaa and also part time on my own indie projects care about, is stability of engine, pricing regarding revenue reports, and long road dev plans. I’m a bit curious to see what the road plan of Godot is, but right now the reality shows us that most of devs still are sticking with unity when it comes to indie development.
I can't exit Unity quickly, but I will exit eventually. The biggest disappointment for me is how promising Unity's ECS implementation has been, yet it has languished as a side project for so long. It has never truly gained traction, and now it's unlikely to extend beyond a few niche games. I am genuinely disheartened that this runtime fee nonsense is sending ECS in a direction I can no longer follow. At least FLECS looks viable.
Completely agree with you. My team had the same dilemma, but we decided to just ditch Unity up front and eat the 2 month migration cost. In the end its already saving us a lot of development time though, so it turned out to be well worth it. FLECS looks really cool, haven't used it yet.
Quite sad to see Mike Acton's talent get wasted in a wonderful project, but for a worthless company.
Bevy is a new game engine built with and for the Rust language, and is engineered from the ground-up on the ECS model. And it's completely free and open source under both the Apache-2.0 and MIT licenses.
Word of warning, though: It's still heavy in development (latest release is 0.13) and doesn't have an editor yet, but it is on the list of most requested features and I believe is in the works.
Just wanted to bring that to your attention if you weren't already aware. 🙂👍
I have tried unity dots, unreal mass entities and Bevy Engine (it has ecs by default), as well as few other ecs frameworks. So far Bevy is the only one that made sense me and actually felt like prototyping and not fighting orks. And even prototyping gave a very good structure to the code. But it utilizes Rust language, that has nothing to do with familiar psychopathy of c++ I have adjust to. But C# is yet feels superior, yet less meaningful in context of ecs.
Well that's the problem. Everything is a side project in unity
This is the same thing we saw with Wizards of the Coast as well. They tried to change the game to squeeze more money out of the Dungeons & Dragons market - in the end it created a mass exodus as people used it as an excuse to not play D&D anymore.
(There are tons of alternatives, many of which are a lot better suited for the types of games many people played in D&D - D&D was just the main thing)
on top, WC, they started using AI in their art....Yuuuk!
Yet people went back to dnd. Unity will come out on top until godot is a least a few more years old and ecosystems mature.
Switched to Godot 3 months ago for my small hobby project. It's been super fun and it's nice to be able to start the dev app with the project in about 5 seconds compared to 30-45 seconds for Unity. Also auto save is great! Got burned by that in Unity tons of times.
Yeah it's amazing how light and fast Godot is. It has gone through good and bad patch cycles, but at least the system as a whole still remains light. My hope is that they continue the product in the same vein of Blender. If they just focus on modularity, improving foundational feature sets and not over-extending the engine into unnecessary features, then I think Godot has a real chance to be a major player one day. We also need internal console support, as I think that could be another really important deciding factor for many. Godot should think about partnering with Nintendo or Sony in some small ways for that exact reason.
@@JoshChristiane Well said! Great channel and great content. New Sub here!😀
so seems like now onwards all your project will be hobby projects. :D
Not only that godot is opensource, so this means everyone can contribute to it to make it even better than it is
@@JoshChristiane That's what Godot is about. It's not supposed to be the entire grocery store. It's just a cart, and you only put in what you want via plugins. Your project should only have the features it requires keeping it as efficient as possible. This is why Unity is so heavy. It's loading literally the entire store regardless what your project is.
I was getting moving with Unity when all this went down. I was floored, like what an aggressively bad and greedy idea. Now I'm even gun shy about going with UE. I'm using Godot now and at least I didn't get too far with Unity before they did this. Open source is always better when it's a usable alternative and it sure seems to be one now. I don't want my game to be locked to some corporations policies.
And yea Adobe ruined everything with that move to SaaS, now even basic apps for making white noise to help me sleep have subscriptions, uhg
Yeah same issue here. We were in the middle of a project when it happened and had to migrate all assets to another engine which took months. Very frustrating experience, I'm done with Unity after this. I hope the company can turn around for the industry sake though, because it is really good software, just needs good stewards.
@@JoshChristianeFully agreed, I was liking using it. I can't imagine that migration at a company scale, I had to migrate barely anything and it was still a hassle. Firing the CEO was a good start but I agree with your point here, they should've cleaned house. Hoping they can learn from their mistakes, but I'm sticking with Godot now.
A lot of people sleep on Unigine. It’s a fantastic engine, which supports C# and C++. It’s missing a lot of the features that Unreal has, but it’s adding them fast and the graphical quality out of the box is incredible. Also their ocean/water simulation is second to none. Anyone moving away from Unity should definitely consider Unigine
You're lucky I spent 10 years of my career using unity. What they did was unforgivable and I've dropped it all together
Open source is the only way to go
you mean godot ?
There are others as well he could have meant. Like Cocos, Gdevelop, Monogame and XNA,
I fucking love open source
@@realmarsastro same bro
@@JoshChristiane do not forget libGDX, holy grail of Java gamedev! I use it and it is great!
For those who think I hate the engine, I want to clarify that I used Unity on and off for multiple projects for something nearing 12 years. I love the software itself and most of its capabilities. While I have my complaints about the engine, overall the software is still quite good by industry standards. My primary issue is with the company that runs it, not the software itself. Myself (like many others) switched my indie-game company over to UE5 and ported all current projects into it.
I hate this Engine is a pice of garbage, if you think other wise just try Godot.
@@DevJeremi by all means, Jeremi, don't hesitate to show us your extensive work experience in the industry and why you think that Unity - a game engine with almost 20 years of development (and available to you for f*cking FREE) is a "piece of garbage".
@@simonak9699 sure thing sir.
Here:
(Picture of your face)
This one was wishlisted by at least 5 weiboos.
Can anyone really ever say onto as far in even wanting as more like seriously?
@@DevJeremigodot has far less 3d optimization than unity. That being said. Godots 2d is really well done. Unity has some other issues with pixel snapping and not to mention the dumpster fire of a company that runs it.
@@smthngsmthngsmthngdarkside ...
... What?
Exactly what you said “There really is no reason to use Unity anymore”. I am actually very happy with what Unity has done, because this had me tackling other engines and made me realise that Unity has been falling behind for yeas, not only with their business decisions, but also technologically… The editor itself is so clogged with slow executing code you get frustrated you have to wait 2 minutes on each build you test. And if you are building something big, like open world game you are doomed to be waiting for life…
I also realised that they have strategically monetised their Render Pipelines. They market the URP and HDRP like it is something pretty cool and scalable and other engines do not have it so we are the best. But in reality it’s just Unity trying to clear out their technical debt that they have been piling up for years.
At the end for me it was either pay the nonsense taxes to Unity and continue using their slow engine or implement IK in Godot and just migrate the project. And when I did migrate to Godot I realised yet another thing that Unity was slacking about - their multiplayer libraries are just amateur man. They are broken and not working as expected and you will always have to work around your way this abomination of code, which also has a crap documentation… In Godot that just works, the documentation works, the multiplayer libraries work, the implementation is straight forward and guess what - benchmarking both multiplayer solutions Unity is just a mediocre half-solution… Use third party libraries in Unity, they say, for multiplayer. But why? Why would I pay somebody else ANOTHER subscription just to have a multiplayer working in a game engines where it you have to pay for services?
Sounds like you had a similar situation to the one I was in. I'm glad to be gone from it. I left Adobe suite software years ago for basically the same reason and haven't missed it since. I still love Unity as a software and I miss the modular workflow and how scripts work, but hopefully with time other engines adapt to ECS.
@@OverbiteGames The “High Level Multiplayer” section in the documentation serves as its name suggests - to give you an overview of how things work in Godot multiplayer. There is a documentation for all things related to the multiplayer API - MultiplayerSpawner, MultiplayerShnchronizer, Rpc calls, etc. It is pretty straightforward and does not need a dedicated topic in the engine documentation on how to call an rpc explicitly to the server and then make the server do the calculations and broadcast the results to the peers with another rpc call. It seems to me what you are searching for is an article on how to do multiplayer instead of how to do it specifically in Godot.
Edit: Fishnet is a third party multiplayer framework. It has nothing to do with Unity other than it was written for it. Unity did not develop it.
@@OverbiteGames One of my ongoing projects is to make a multiplayer plugin called Multinet that makes it easier for developers who don’t fully understand how multiplayer works and they honestly don’t have to. I will post a video on my channel when it’s done. 👍🏻
Honestly, more game engines should make a game with their engine. It's the one thing I like about UE, the devs made a game with it, multiple games.
IMO, if the engine is so good, why not make a game with it. I don't care if the story is crappy, as long as the gameplay is good. That means the engine works.
That's a good point I never really thought about. Epic builds their own games in it, so they see the issues first hand.
On paper it sounds like a good idea. Just on paper.
What matters in the end is that you make enough money to start the second and better project. Pick the engine that would allow you to make your project faster and consider potential fees.
That's a good way to look at it.
One thing I dont hear enough people talk about is the commitment that comes with learning a game engine.
I was a good example for this, I am a 3D artist and I was just starting to learn how to make games. At first everything is wrong everything is against you and you have to stop your process to go look for information because theres a problem that you have to solve. Its not fun. I imagine it would take years for me to start having fun creating games and make a living out of them.
So when this happened with Unity I immediately dropped this dream, and even after they went back to try and salvage this situation, I didnt return bc they still are the ones who were willing to do this. Theres is no doubt in my mind that if they survive the backlash this time there will be another and many more. So I am not going to invest the colossal amount of time to train with their software, no matter what, it doesnt inspire trust in me to give the years of my life to learn Unity when I know they are constantly looking for sneaky ways to fk me over.
For the time being I completely lost my excitement for game dev. I'll check back with Godot when my life is more stable... But those shady fks that dare to look at peoples dreams like potatoes in a shop, wont even see bronze out of me!
So true, it can take hundreds of hours (if not more) to just get comfortable in an engine. These are complex tools with complex frameworks, and the sunken cost requirement is very high.
@@JoshChristiane true theres a lot of cost for the developer besides time. Like so many plug ins that are so useful that you almost need to buy, all that ecosystem of creators work lost its value without any compensation (the ones who made the plug ins and those who use them alike)
I am exactly in your position. It sucks because Unity seems to have the best crowd support by far with tutorials and help. As a former 3D artist also, I am really lost right now. UE5 seems to be a hell of a lot more difficult and Godot still lacks community support in 3D gaming.
You might want to try and learn English before programming. Trying to understand what the fuck you said is harder than learning Unity or any game engine.
exactli the reason whi I am sticking with Unreal.. when Unity started retoactively changing their terms and conditions Epic said that no matter what the TEnd C always stay the ones you accepted when you got the engine. Plus everithing in Unreal just works better. if Uniti feels nickel and diaming their loyal users is worthit then they deserve vhat theyre getting... I think prettison they wont even be the top engine for web games animore
In your private life, you might live with some craziness from some of the companies you use, but in business, you have to cut off any business you depend on that acts irrationally and unpredictably in your disfavor. Your livelihood depends on it, so you can never trust a business that has acted too crazy one time unless all the decision-makers get fired. The best option is to immediately start planning to extract yourself from that business.
Second video, second success for me! I really like your approach and knowledge. I cannot wait for the next one. Now is time for me to review your old ones.
Thanks so much, that's a comment that made my day :) Hope you stick around for future videos every week.
So, Unity being designed for indies, that might have been a thing, but I think what makes it somewhat unique is that it was designed from the ground up to be an all purpose engine. Unlike Unreal or Source witch had primarily been designed as first person engines.
Yeah you make a good point. I still love the engine tech itself, just needs better leadership.
@@JoshChristiane Absolutely agree, also, those other engines aren't bad, or hard to work with. They just have some quirks of how they do things, left over from when they were primarily first person engines.
@@JoshChristianetech or do you mean the functionality/ ease of use? I mean pure performance wise Unity is ok (and was pretty shit) - what made it stand out was the easy of use and more “normal software” look and feel and above all they copied Apple and had the asset store.
Unity will be absolutely fine long term, too many pipelines/processes built around it in studios that are turning over billions in revenue. People have forgotten/are unaware of how it was in the years up to about the mid 2000s when everyone had to write a custom engine for their game as it was mandatory to get decent performance on hardware at the time (part of me misses the low level magic that was mandatory as part of that process, but the tooling.. oh god the tooling).
I do agree with you, at least in some way or another. The engine won't disappear. I think the company needs to shift their policies fast to avoid losing any more indie-developers though, since it's really built on the back of their projects. There is a real possibility the company ends up have to majorly restructure due to bad business decisions.
Indies aren't the money maker for Unity anymore (originally for sure though).
Unity will keep dropping staff until it reaches profitability or it gets bought out to ensure essential tech / wreck the opposition.
I completely agree with you. I would not be surprised to see a buyout. Microsoft is sucking up everything else in the game dev industry anyways, lol.
@@JoshChristiane well if Microsoft buys unity, my best guess is unity will be turned into a full pay-as-you-go software, like Adobe. Or something similar to what happened to the video editing platform, clipchamp. At that point, indie devs will completely drift away from unity.
Plenty of old game engines went bust in the early 2000's and Unity is just an engine that will suffer the same fate. Like, who's still using Gamebryo in 2024?
It's also the indie devs making Unity look bad. They release school projects on Steam as legitimate games so everybody sees that and thinks Unity is garbage.
Their primary "user" now is government customers and contractors. There is an entire industry that has solidified around using Unity for DoD training contracts. Flight sims, equipment sims, process training, etc. A large portion of these folks use Unity currently. And Unity can "keep" these customers because the company doesn't pay. They just add this pricing to the contract bid and pass it on to the government.
Essentially, Unity is getting US taxpayers to pay these fees.
And the entire reason they became so entrenched in this market is because Unity was a "free" engine. It was easy to put together a development studio to support government contract work and hire people with Unity experience. Companies that built sims using other engines lost contracts because Unity was "free" and didn't cost anything extra, so studios bidding on jobs with CryEngine or Unreal had to bid higher prices.
But I think you're completely correct. I think we'll see a shift towards Godot for most of this, at least over the next few years. Unity pricing for government and Serious Games is kind of insane as well. As soon as contractors realize that they can undercut their competition and win bids with Godot, we'll start seeing that happen.
I have been a game dev a long time. 10 yeara ago I thought Unity had many limitations. Sadly those limitations have not been fixed now. Almost every feature that I want to use is worse implemented than in other engines I work in. I doubt those features will be implemented in 10 years from now.
My issue was that they kept adding features that were niche that most people don't use, and it just kept breaking the engine and causing major engine bugs. And instead of fixing those issues they just kept adding more to try to compete with Unreal, and it felt like an experimental mess. The engine at its core never needed to compete with Unreal, they should have designed an engine that's simpler, easier to develop in, with good graphics and great performance. That's it. They overcomplicated its development and now we basically ended up with where it is now. They kept trying to get that corporate money, but what they failed to realize was the bird in their hand. Indie dev market collectively is worth MORE than all of the big companies combined. There are millions of indie devs, that's potentially many billions in revenue, and instead of focusing on that they tried to capture a different market that didn't belong to them. Then we got an engine that was no longer that good for simple stuff, but also didn't do the complex realistic stuff as well as Unreal. No man's land.
The company has been laying off a large number of people to return focus to the core of their business… the engine. There are a lot of talented people still employed there who are passionate about gaming. Old CEO is out so that the company can get a fresh start. I don’t think they are dying. I think they are being reborn.
I hope you're right! That's my wish for Unity.
The company has been laying off a large number of people to return focus to the core of their business… profitability.
@@mbg4681 Yes, of course. This is the primary purpose of most businesses; like every single company that is publicly traded. Think of companies YOU support or have bought anything from. If any of them are publicly traded, then you are supporting a company that has a very strong desire to be profitable... both for their shareholders and themselves. And to pay salaries for all of their employees so they can put food on their tables and clothes on their backs.
Why do most people work? Because they are insanely passionate about what they do and they'd do it for free given the choice? No, because they need a paycheck.
There are thousands of employees at Unity. Even if the primary goal of a few high level executives is to make money, thousands of other people working there are pouring their lives into making a great product and supporting customers who use it.
@@mbg4681 Lol, like that's not every company's primary objective...
@@youtubechannel548 The difference is that unethical business practices enrich the guys currently at the top at the expense of long-term profitability. Unethical political practices take a bite out of that too, but that rapidly becomes a different discussion.
Great to hear an actual paying user perspective on how the company and stock might perform. Thanks for the video!
Pretty rare to see a dev on TH-cam who knows what they're talking about (based on previous videos I've seen)
Wow thanks for saying that. I've been using Unity for a long time, and worked a few good places so it's just experience that comes with time and open eyes.
@@JoshChristiane it's not only that. I saw the video about the "best paying" programming languages, excellent analysis. The tech industry collapse as well. They show a serious software professional that has actual work experience, not youtuber programmer
I used Unity for about 4 years, and the day that they announced the Run Time fee is when I just bit the bullet and uninstalled it cold turkey. I started learning Unreal and C++ the same day. It's been about 6 or 7 months now, and I'm completely comfortable with C++, Blueprints, and the UE workflow. That was the worst thing Unity did to itself because up until that point I had no idea how much better Unreal was. If Unity never made that update, I would still be using it today, and I wouldn't be able to take advantage of all the insane amount of things that Unreal offers.
Like you said, Godot also uses C# and C++, so Unity isn't even a backup option at this point. In my opinion, the only people using Unity now are the people who have created projects which have committed them to the engine for a set amount of development time, or people who just don't want to make the effort to transition to something else - which is fair enough, learning a new engine can be a real pain, so I get it - each to their own.
I just don't personally see any reason to use Unity at this point given how severely they betrayed their development community, and especially given how good the alternative Engines are in comparison.
Completely agree with you. I've learned Unreal better as a result of this mess and I'm loving it.
100%, Ive used Unity since 05 ish, finally made the switch to UE around 8 days ago and I am blown away by the shear amount of things I dont have to do myself that I would if I was using Unity. The UE tech in almost all regards is miles ahead of Unity, their pricing is better, their networking is better, and so far its been SUPER intuitive. As many have said the hardest part is using UE c++ vs c# and really just getting comfortable in the workflows and APIs available to you.
I was very hesitant and lazy to move on to unreal. 5. Mostly I felt I invested so much time learning Unity. That I did not want to move over. But given that Unity spent most of their time in predatory tactics rather than investing their time in trying to make the rendering competitive with unreal 5. I am now learning it. I am doing it by watching vids reading books but mostly I am translating my old projects to ur 5.
Yeah same here. I was hesitant at first as well, but ultimately I'm happy that I moved over. I still prefer programming in C#, and I prefer the component system in Unity, but once you can get past that I think UE5 just offers so much more.
I'm in the same boat. 10 years down the drain... sucks but meh
is it easy to make multi-player games in Unreal? I haven't looked into it. cheers for the info ..
Harder than Unity in some ways, but easier in others. Just like with everything else. I think the networking aspects of Unreal are harder to understand (for me at least), I just had a harder time with it. But I had an easier time implementing all of the classes and structures for multiplayer, and a much easier time with interface stuff and split screen. I think the interface builder in Unreal is amazingly well designed. Ultimately many thousands of multiplayers games are built every year in both engines, so obviously it's totally doable either way.
tbh I never figured out how to setup multiplayer in unity ever no matter how many times I tried, but with unreal engine I got a working host and join game test over the steam subsystem in minutes
Thanks so much, I have only done the basics in Unreal but definitely think its a good skill to try and master, please make more videos on it and I'll watch!
@@JoshChristiane Yes, in my experience it's the tools in Unreal that are why you switch. Obviously they have the networking handled with Online FPS games being basically being almost their whole business model. Fortnite, etc.
Everything is harder In Unreal, Unity is a much more straightforward engine to learn and use but these are hard choices you have to make, on the other hand Unreal does have better graphics if that's what you are looking for, I actually did the opposite I switched from Unreal to Unity, because Unity has C# under its hood and it's much faster and easier to make anything!
Godot (specifically Godot 4) also has numerous advantages to Unity, especially for independent studios:
1. MIT license is super permissive alongside being free
2. You are not required to use a GC language for development, Unity's requirement for C# means it needs a GC runtime, which is responsible for bloated memory and hitches caused by GC freeing, if you wish to avoid that, GDScript has no GC, so even if it is less CPU performant then C# (for now) it will have lower memory usage and no GC hitches
3. Godot can natively support any language via GDExtensions to nearly the same degree as GDScript, and there are many well supported community language extensions including Java, Lua, Rust, and C and C++ can be used out of the box.
4. GDExtensions also allow you to extend the engine without needing to recompile the engine which means you can integrate external APIs into Godot pretty easily
5. GDExtensions are closely related with Godot modules and some modules already can be interchanged between GDExtension and modules if you wished
6. Godot is already very small, only 108 megs, and can be shrunk further by stripping out modules and even core nodes you don't need at compile time, and it makes it easy to set a profile to strip this out even from the engine
7. Godot's UI and input controls are probably one if not the best, especially for a game engine, and they are adaptable to your needs
8. Godot's many pipelines and even platform support is very modular speeding the process of pipeline and platform development (like the Render and Physics pipelines are already fairly abstracted, and they're only becoming more modular as Godot develops) and is on track to get "official" support for the latest consoles soon via W4.
9. Godot is already fairly easy to build
10. Godot is entirely capable of being designed and achieving the performance of even AAA studios with its modular and FOSS nature, its just a matter of someone adding the necessary details, either by forking the engine (in which they get an editor for free by doing so) or by adding on the existing engine and messing with it in all sorts of ways. Its not been updated of late, but there was even an ECS version of the engine called Godex and it mostly followed Godot 4's development quite closely before Godot 4's release.
Extremely well detailed list, thank you for all of this! 100% agreed.
@user-dw1kn5zt2k You don't have to use Godot's inbuilt editor for scripts, Unity's editor is almost as bad.
Never blame on malice what you can explain with incompetence
That absolutely does not apply to big companies. What Unity is doing is just greed and malice, nothing more.
Unless it's actually malice.
It was greedy malice.
My brother in Christ, it is greed and greed is malicious. It can't be explained by incompetence
@@crusaderACR most people aren't that evil. I've seen it up close. Alot of these guys get their jobs in CSuite from nepotism. A lot of Ivy league dumbasses leading these companies. The rare case is when these CEOs are engineers turned CEO. But most are Ivy MBAs who came from wealth. Got into Ivy's because of connections not merit
I’m new and have started on Unity. Should I put my efforts into learning a different engine. Or is this something I shouldn’t worry about since I’m not in it professionally
If you never plan on using it professionally then you shouldn't worry about it at all. It's still a fantastic engine despite the company that runs it doing their best to turn people away. The only times you should consider a different engine is if you're doing something that requires the graphic fidelity beyond Unity's ability (Unreal), or if you're making a commercial indie game and you want to keep more of the profit for yourself in the case of a grand success. For educational purposes Unity is still probably the best engine. I will say that Godot has improved a lot, and is also excellent for hobbyists.
I'd say even if you are not currently doing it professionally you may end up doing professional work. Nip it in the butt now and learn something viable in case you ever do want to do commercial work. Unity is not to be trusted.
@@JoshChristiane yeah godot is only good for hobby and jam projects. It is still is very far from unity for many reasons.
@@provolarantpro1914 That might have been true two years ago.
As a complete neophyte I tried Game Maker many years ago and learned a lot. I like how I could peek inside other people's games and see their code. I'd change a value and start up the game to see what it does. I hope Godot is easy to learn as well.
I was surprised by how good Godot is nowadays. A very good engine for indie games indeed
Godot has improved SO much. I think people are still judging it based on impressions from years ago. As of Godot 4 it rapidly started improving graphically and otherwise.
@user-dw1kn5zt2k I get syntax check if I specify the types in gdscript, but I have not tested C# yet. Maybe try an external editor?
Great video, very good, easy to understand explanation on the Unity debacle. I moved my indie studio from Unity to UE5 three or four months ago, and now I'm heavily pushing for my day-job studio to make the switch as well. I'm in absolute awe over how comprehensive, performant, and easy to use Unreal Engine is, and I can't help but facepalm myself for not starting there in the first place.
Thanks for your comment, same situation here. Moved my studio to UE5 and I've loved working in it. I had already been using all of the engines for separate projects and contracting work, but now actually switching my team to it full time has been amazing.
I was one of those developers that abandoned Unity immediately after they released that new pricing structure. Went to Godot. Never looking back. The only way I would have come back is if they did fire the entire executive staff, and the new replacement staff could fix all the problems. Entire new blank slate.
But that never happened, and I've been happy with Godot. I nearly have my project back to where I had it before I left, which is pretty awesome! Some stuff is better than it was in Unity, some stuff harder, its a give and take.
I'm loving Godot as well, it's such a great system to work in. I miss the component system and native C# in Unity, but beyond that everything else is actually much easier for my team.
@JoshChristiane for me it's animations. I bought some asset packs that I am very fond of over in Unity, but bringing them to Godot hasn't been smooth. Bringing characters and animations is rough at best haha.
But the rest has been a really good experience! Actually surprised how easy it is to worm with Godot, since I'm doing a 3D game
I like how Unreal handles animations the most, but it's more sophisticated. I do miss the animation system and setup in Unity, it's clear and easy to use for me.
Even if they did start blank slate, you still can't trust them owning your means of production. This goes for any company with closed source software. You know what would get people to trust Unity? Open source the engine and IDE and sell services like support, AI coding bots, templates, assets and plugins, monetization implementation and even marketing/promotion of Unity made games.
Unity deserves to go out of business. They've shattered all community trust and at this point there is nothing they can do to earn it back. As you said if they'd acted sooner and dismissed the entire board of directors they may have been able to course correct. Anything they do now is too little too late. I think you're correct that some devs will continue to use it because they are too far into it to back out now and they'll need to keep paying in order to make updates but they may also just choose to never update to a newer version of the engine so they don't need to deal with that updated terms of service.
Nice insight! Do you think when it comes to XR development, Unity is still the way to go? Should I switch to other engines? Is godot capable now for XR development or even in the future?
Great questions. Unity is still pretty much top dog for XR, especially when it comes to fast development features. Unreal continues to add more and more support for the same, but it's harder to develop for it in my limited experience with XR. Godot definitely isn't there yet, but I'm sure it will develop the same features eventually, just don't anticipate on it for a few years.
@@JoshChristiane I've been using Godot for VR programming for about five years now, and it seems capable enough to me in Godot 3.x (as long as you don't switch the renderer) I've written a few small VR games in the 3.x series, and things were fine.
The XR subsystem in 4.x is still in progress, and does have some show-stopping bugs (initial camera rotation seems semi-random around the Y axis, for one). But it's quite usable already.
When your pricing is more complicated than switching to another platform or you alienate your user base to the point they no longer have confidence, you are doing it wrong lol
Honestly I think it makes sense to drop Unity completely going forward and move somewhere else. The thing that always amazes me is that restrictions and challenges can actually make games more creative and interesting. So if you feel that a game engine is too restricted or not advanced enough for what you need, take inspiration from the game developers of the past and think outside the box, utilize novel solutions or simplify your game in a way that makes it more concise and fun. There are so so many examples of this.
Hey Josh, how did you move from Unity to Unreal? I'm not sure where to start.
Well I had already used Unreal on several projects so the migration in terms of the programming itself was very easy. The hard part was migrating assets. The way Unreal imports colliders in my opinion is awful because of the whole convex situation, Unity is a lot more free in that regard. ALL of our game assets had to be updated and reimported with all new colliders which took a month, along with all new shaders, all new materials, etc. But that month was well worth it in my opinion, because the game looks better, and even performs better than ever before. I'd recommend you just learn to play with blueprints and get comfortable with that first, then learn the shader/material system. Unreal in a lot of ways is actually much easier than Unity, the only caveat being how C++ works if you need to write code. C++ works like C# script attachments except backwards. In Unity you attach a script to an object that's populated in the scene, in Unreal the script IS the object and you attach meshes or whatever to that. It's the same exact idea you just go about it differently. In terms of education I recommend the course on Udemy for Unreal Engine 5 made by Ben Tristem and Gamedev.tv. I think their course on learning how to use Unreal is the best. The hardest part for you will be migrating assets and figuring out how to setup animations and program movement, as that's just VERY different from Unity, but beyond that they share a lot of similarities.
@@JoshChristianegreat response, which engine do you feel has less bugs. I find unreal hierarchy system likes to break a lot. Be careful moving/renaming folders.
@@soalersystem123 Both have a lot, but I found Unity was always throwing engine bugs that are impossible to diagnose or fix. Every Unity project I have ever worked in had at least 2 or 3 engine bugs that are not fixable. When I'd report them to Unity they'd just never fix them. Unreal I've found fixes engine bugs a LOT faster, and their reporting system is so much better. So both have issues, no engine will ever be perfect, but I have found Unreal to be a little better in that regard.
Do you believe then than most Unity games can run faster with Unreal instead of Unity? I'm curious to know the reason of the performance increase @@JoshChristiane
I think that will depend on the exact game and what libraries it's using more than any engine specifically. As a whole most equal projects do perform better at runtime in Unreal as the engine is extremely well optimized for speed of execution. Assuming you go all c++ and manage memory very carefully then I believe Unreal will be more performant in most cases.
The thing that the CEO & some comment bootlickers didn't understand was that Unity's customers aren't game consumers. They're doing business with developers who have their own vested interest in making their own development processes as painless and cost effective as possible. You're not going to be able to pull the wool over these peoples' eyes the same way you can do so with a consumer. Developers as customers are far more informed than what that EA CEO seemed to have been used to, having previously worked for a company that focused on the end users.
Unity's technology has also been stagnating for a while. Last time I tried to use it I was using it for something graphics programming oriented and they didn't support basic features that can be implemented by hands with a bare graphics API fairly simply. I wanted to do a bindless approach to materials, but it couldn't even do that much. The render pipeline split was also a complete mess and I felt like my needs weren't being met, with a pile of messy slop that was several competing render pipelines with mixed levels of support & documentation. Even the editor was trying to fight me when I was trying to make editor tools for it. It reached a point where I felt I was better off just going custom engine.
Perfect comment. You hit the nail right on the head, and I couldn't agree more. Very well informed.
I did not use Unity at the time but I was watching the news closely and I remember that there was 2 weeks of media silence from Unity and then some random team lead/manager who probably did not have anything to do with the decision came forward to represent Unity and I think weeks later the CEO was replaced. I was actually happy about it because I did not like Unity at all and it was a good opportunity for Godot to have a bigger community and it did.
Yeah it'll ultimately be good for the competition, so I'm fine with that aspect, giving a much needed boost to better run companies.
As a person who's used Godot since the 3.1 release, there are already a couple of engines that use Godot as their base. RPG in a box is one of the main ones
To be fair, EA used to charge 10 dollars per installation. Remember the DRM for Spore, for example, where you had five installs and that was it?
They always were scum.
I forgot about that, haha. I did actually play Spore when it first released, and I loved it... But you're right that DRM was garbage.
I been using unity for 10 years, its all i know, and im not a nerdy programmer who lives for this shit, i just really like video games and have some interest in developing, I'm sticking with unity unless something comes around that somehow makes game dev easier compared to my 10 years of unity experience.
As you should. There are many people in your position, and you shouldn't be deterred by one bad seed for your specific situation. If you were just starting I might suggest another path, but if you're comfortable with how things are that's fine. Plus the bad CEO was removed, so things are looking up.
@@JoshChristiane starting out, godot looks interesting.
Have you seen that video made by Upper Echelon titled roughly: "Unity Disaster Gets WORSE! IromSource" about how two guys from IronSource were also in the board of directors of Unity and they sold all of their Unity stocks just before the announcement? I haven't checked the evidence yet or made sense of it yet, but might be interesting if you haven't heard of that.
I didn't see that particular video, but I did hear about this situation. It's certainly a question for the SEC to look into answering... though I doubt they will. Insider trading is illegal, but it rarely goes punished.
That's some of the most blatant insider trading I've seen and no one with the authority to do anything will even bat an eye. I love the world we live in
What a coincidence. I lost my channel and yesterday i was thinking about his channel but just couldn't come up with the name anymore. Thanks!
I also see the Bevy engine as an interesting ground between Godot and an own inhouse engine, making even smaller market space left for Unity. It still needs some time developing but gives a really efficient ECS system for free (Open Source) to either just be used or edited by the team. At the moment a lack of editor might give a to high start point for many studios and indies.
I'll have to look into that engine, thanks!
Linux, Android, and iOS are pretty important for Unity as well. The latter two are a bit more important of course, though Android is just a special case of Linux.
Also, this really highlights why Open Source is extremely important.
Luckily Godot and many other engines are able to release for mobile now as well. I'm excited to see what S&box does.
Ok, Godot is good. But what about Unreal? Why should i pick Godot instead of Unreal if i want to make a 3d game with graphics similar to Genshin Impact?
Legit question. I'm just started making my assets (which i intended to use in Unity) but i still don't know which Engine to use
Just depends on your needs. My team is in Unreal. I would recommend Godot if you're working on a lighter game with less demanding needs (2D or simple 3D). But if you feel you need the graphical power ue5 offers then obviously you should choose that. I have found Godot extremely fast to develop in for indie games as a whole.
Godot is fine for 3D. See "Road to Vostok" as an example
I was actually learning how to do game development on Unity a few months before that big fiasco. I now use Godot will not look back.
I'm glad to hear you're trying something new. I hope it works for you!
Unity is a good game engine and has many advantages. Nevertheless, I'm glad I decided to go with Godot a year ago.
Say what you want about unreal but I've always been a big fan of how they charge for the engine. A flat percentage is just so much easier than software as a service.
Yeah, same here. Greatly prefer that pricing model.
Used Unity once, and left it forever, it's a hell mess. The very thing I remembered in Unity is when I get() a material, instead of returning the reference of it, it returns a copy, very confusing, and wasted me an hour to debug.
These issues that you bring up certainly raise questions about Unity's ability to navigate a competitive market and regain developer trust. With such a model of greed, at this point, it's not looking good for them....down the road who knows, maybe a shovel will be needed to bury that corpse.......
Thanks for the comment, guess we'll see what happens. Time reveals all truths.
Thanks for the history, it is annoying that they didn't go the most correct path but rather the greediest path.
The best way for Unity to have gone while being honest is keep it as a purchase after 200k and then you pay for any updates.
The free version of Unity would always be 3 years behind any paid version.
This would be in effect the most client friendly way. To be honest what stopped me from paying even a penny for Unity was that I wouldn't own Unity, I'd have to pay each year, so how many potential customers were lost because of that?
Unity is dead. I started making tutorials for Unity, but I will remove Unity from my marketing. I don't think they can recover from pricing they changed. Big mobile game developers will leave Unity because of it and Unity will lose all the money they made on ads from these devs. Godot is the future for indie devs and I say this as someone who really likes Unity engine.
I loved Unity too. It's still a good engine and my hope is that another company will buy them out and completely revitalize it. But until then I just don't see why anybody would choose it for a new project. Even huge companies with tooling and everything already setup for Unity are migrating their assets and employees to other engines. It's a bygone era at this point.
@@JoshChristiane
Agree.
I don't think anyone is going to save Unity now. It's just a life cycle of open traded companies. We just have to be careful and try out other engines to stay employable.
That's what I'm doing as well. Good luck! :)
@@JoshChristiane I haven't heard of a single big or notable Studio leaving Unity, only little indie devs and bedroom developers.
I'll name a few then. Neutronized, Landfall, Aggro Crab, Massive Monster, Feverdream Softworks, Frogteam Games, Innersloth (Among Us), Mega Crit, Sand Castle, Devolver Digital, and hundreds more of smaller studios all announced on Twitter/X they're leaving Unity. These companies aren't HUGE companies for the most part, but collectively they're worth several billion dollars. But most huge companies don't use Unity anyways so I guess it's a moot point. Those "bedroom developers" you speak of make up the great majority of Unity's revenue. Over 70% of their revenue is subscriptions last I read. A bird in the hand is worth more than two in the bush, and Unity forgot that those indie devs dreams fund their company.
I will be forever grateful to Unity for allowing my favorite game of all time to exist (Escape from Tarkov).
As a developer though, I am not going anywhere near it.
By the way, great video sir.
Also your replies on the comments are packed with so much info.
Very peculiar that YT didn't recommend your channel to me earlier
Thank you so much for watching and the kind comment. I appreciate it so much! Glad you enjoyed the video.
Very accurate analysis. When I first tried Unity their font size was too small. When asked if they would make corrections in future versions, they said it was not on their roadmap. Then I decided that it was not appropriate to work on a game project with a magnifying glass and came across Godot, which already had a built-in system for scaling and resizing fonts. With Unity it came much later, but first impressions are the most lasting and I have not gone back.
When I very first switched to a 4k display I had that same issue with so much software, but I do recall Unity being an issue for a while as well. While it is fixed now, it took them way too long to adapt to changing standards. I could say the same about many companies. I'm glad you found something that works for you, and wish you luck in your game dev journey!
This is the best video on the Unity situation I’ve come across. Well done and thanks for all the info
Glad it was helpful! Thanks for the nice comment. :)
I liked overall direction and the points of the video. However, the first half
was a bit confusing. May be it’s a small thing but details could be important.
John Riccitiello indeed was the CEO of EA. And although his tenure was questionable, he only said that he WISHED he could charge 1 USD for the reload - not really planned to do it. It’s assinine even talking about it, but at least not senile.
Also the mentioned “Limbo” and “Stardew Valley” are used as good examples of the creators Unity was aimed at, but I think it would have worth mentioning that they used other engines (Box2D and XNA respectively) so Unity didn’t exist in a complete vacuum.
Agreed. With Riccitiello I think it's hard to find any redeeming values when it comes to his ambitions at the game companies he has led. He was the guy you hire to increase stock values whatever the cost, including gouging customers. You're right that both Limbo and Stardew were not built in Unity, but rather in a framework and their own respective custom engine, but those were only meant to be examples of the "type" of genres often made in Unity by indie developers due to being household names. Certainly there are thousands of other examples one could mention (Cuphead, Among Us, Monument Valley, Goose Game, Rust, etc.). Thanks for your detailed comment, I appreciate you watching the video and letting me know your opinion.
@@JoshChristiane funny but I worked with EA for some time in the past - joining shortly after Riccietello had departed. The overall opinion was that he wasn’t that bad, at least not at the beginning of his tenure. But it seems that he later took a hands off approach - which rhymes with your previous video - thus leading to a mid-level management bloat and subsequent downturn for the company.
I think Riccitiello's quote is actually available verbatim in a video here on TH-cam: "EA CEO John Riccitiello On Gaming Microtransactions" (look it up)
It went like this: "When you are 6 hours into playing Battlefield and you run out of ammo in your clip and we ask you for a dollar to reload, you're really not price sensitive at that point in time."
For all the hate he gets, I think he's _right_ here: that's more or less how repair costs in War Thunder work, or the various "energy" or "revive" systems in any free 2 play game that has taken inspiration from what mobile games have been doing for years. It's a way to extract money from the players when they want to keep going and might not care for a micro transaction that much. Is it exploitative? Sure, but it also works and is what the industry has been doing for years. That's not being out of touch, that's talking in a (now leaked) call with shareholders who see gamers as walking wallets.
I think what people need to understand that while some developers might be passionate about the games they make, those companies are very much still run as businesses and profit and monetization matter, a lot. Gamers, on the other hand, have completely different motives and just want to enjoy the games, so it's a balancing act of how much money they can coax out of them in exchange for the gameplay experience.
Yeah, the first half of the video didn't do a good job of contextualizing the situation at the time.
A lot of small studios or teams working on low-budget project used XNA, Renderware or Phyreengine.
As Unity improved its multiplatform support and render capabilities, it managed to win over this audience.
Its not really that asinine to talk about, when someones in charge with that mind set it bleeds into what they are actually doing, for example trying to trap creators into a shit monetary scheme lol.
8:24 I stuck with CS6 (Adobe suite) and I’ve never once needed CC (subscription edition) in what I do (work or play) in my mind it’s the latest version... ;)
Smart move. I still have my original CS4 license, lol. Not sure if it's even usable on Windows 11 anymore though, because I switched over to Serif Affinity suite entirely. The only thing they're missing is a good video editor, but Davinci is working fine for that for now.
I believe that it is just a matter of time untill some company creates their own "pro" version of godot, targeting medium size studios with professional tech support, console support and custom features. Witch can be a good thing.
Yeah that's my expectation too. I think it'd be a great thing, personally.
@@JoshChristiane Yea I agree. W4 is going in that direction, but the more the merrier, and the fact that godot is open source will keep such company from trying to pull a "unity" 😂
About the tech support. That this has not happened yet is for me proof that godot yet is not used by studios that actually land money. It’s still used by zero budget people (with exceptions) and this is a big egg and hen blocker for bigger studios to use it. A bit like it was and still is with Blender.
So for me I think the product roadmap of Godot will continue to advance faster and faster but the customer roadmap so to speak will take a bit longer to really kick off.
They actually did answer these questions, about piracy, multiple reinstalls, or free games. They said something like "yeah, you'll be charged each time. Even pirated copies. Sorry about that".
I see your point, but I meant in an official and legally binding matter. It wasn't in the TOS, and there it's all "bendable" rules and obligations. Either way that is MADNESS. The entire thing is just a twilight zone of logic. It's hard to believe a company that big even let an idea like that get past the first person who heard it.
I think Godot is gonna grow in the next decade and give the final blow to Unity.
From my experience as a web programmer you can see how open-source projects pushed innovation. Web frameworks, libraries, server technology, databases, etc.
The web development community has always supported open-source/free tools and paid back by improving it or creating new alternative version of it.
I can see people using godot and building their own plugins/systems/improvements for their games, then sharing them for free instead of trying to sell them for cents in "Asset stores", because godot is free.
Take Inventory systems for example, that's something that we all use one way or another. If instead of creating our own inventory system over and over again for every game we all contributed to a very robust and optimal system then everyone would benefit. And instead of spending your time making yet another inventory system you can work on what makes your game different.
Same goes for dialogue systems, save systems and many many more
You're absolutely right. The node based system in Godot is really innovative, and in some ways I prefer it over the basic component system of Unity. Though I still miss ECS. I think Godot is the future, I've seen it improve so much in the last 2 years.
Sticking with Unity, it's a good engine.
That's a good thing. No reason to jump ship if you're comfortable with the brand and its products. By no means do I think everybody should switch, it's all project and person dependent.
Unity is like a girlfriend that cheated once, you can't really fix that kind of trust.
So true, it's a personal betrayal in such a similar sense.
A lot of people sleep on Unigine. It’s a fantastic engine, which supports C# and C++. It’s missing a lot of the features that Unreal has, but it’s adding them fast and the graphical quality out of the box is incredible. Also their ocean/water simulation is second to none. Anyone moving away from Unity should definitely consider Unigine, in addition to the usual Unreal, Godot, Lumberyard etc
I've never used it, but I have heard about it. I'm going to look more into it now that you mention it, pretty cool looking software.
Great video! Tbh, I was once a Godot evangelist when I used it; it was a pretty good engine. I've started a rather big project; I realised how big of an unoptimized mess Godot is, and then the controversies I've seen just solidified the idea of leaving Godot. And now I've switched entirely to Unity for this project, and it actually has more performance than the Godot version.
Do I think open-source will be the future? Absolutely, no doubt about it.
Will I use Godot in the future? No, I'll either continue using Unity or just create an entire game engine from scratch (as I have done multiple times in the past).
But yeah, everything you said is true, and it's pretty agreeable!
Thanks for your perspective and sharing your experience. I worked on a medium sized project with Godot and it was slightly less performant than Unity at the time (this was V3), but the biggest issue for me wasn't performance, it's GDscript. I really passionately hate GDscript, partly because I hate Python to begin with, and GD is literally worse than Python in every measurable way. I found it slow, limited, and incomplete. BUT, with that said I found C# to be great in Godot. The integration of C# into Unity is far superior, for now... But with time I hope Godot just drops GDscript and moves towards C# being their stable primary language. It's too confusing having more than one language available in an engine because it spreads out learning resources, which is why Unity over time dropped Boo and JS.
@@JoshChristiane Absolutely, I wasn't a fan of Python or GDScript as well.
I can seriously agree with everything you said!
>> how big of an unoptimized mess Godot is,
Godot 4 C# outperforms base Unity (esp w/ .NET 8)
>> and then the controversies
"Controversies" plural? There was the Godot Foundation donation confusion. What else?
What I was implying is the renderer, rather than the programming side of things. So, yeah, it's still unoptimized... Though, you wouldn't notice much of anything regarding performance (probably) if your project is small to a certain extent.
Regarding the "Controversies:" th-cam.com/video/QSgH8BHtNWE/w-d-xo.htmlsi=rvFX10MiQOg-rGug
Just a small tiny thing to add upon what I said, I've had a few instances (and like, quite literally "a few") where I just get trash-talked by random people that uses Godot for giving an honest opinion. The toxicity is sky-high.
@@mezohx >> So, yeah, it's still unoptimized...
Superior performance = unoptimised. Gotcha.
>> Regarding the "Controversies:"
So, one specific contributor was a racist troll and Linietsky protected him. That's a fair criticism-although the video you linked contains a LOT of sloppy logic. Anyway, fortunately Godot is FLOSS so that it can just be ported if these or other antisocial mindsets someday somehow pollute the codebase. Good luck doing the same with a commercial game engine.
I made a bunch of modules in C# to reutilize them in several games that I want to make, after what Ricchitello did, I just separated the logic that was in the unity classes, and just used primitive data on interfaces to communicate the with the IDE. Now, when this is done, I will migrate everything to Godot.
I have a question, what games have you worked on?
Thanks for asking. A mobile cat game for checking the weather called Poncho. An indie game called Elix and Elena in Unity that got cancelled (5 years of my life later) and my first indie release at my own company that I'm currently working on (working title). I've also done a bunch of random contract work on other releases, but those were just small snippets of problem solving here and there. I mostly model in Blender, but I also have extensive modeling experience with Modo, Maya, and C4D. I've worked in every game engine at a point or another and am comfortable with all of them. My current project I'm working on is 100% Unreal after my team decided to ditch Unity. I built an unreleased and unfinished project in Godot as well last year, perhaps I'll release that some day on mobile or a Nintendo console. Games are really hard to make, and they're extremely hard and expensive to finish, it's a real problem in the industry with how many projects get cancelled.
@@JoshChristiane Can you share a link to any game you have released? I feel like you have one that is performing well.
Thanks for a good video. I will however point out that:
A) they didn't wait a month. The whole pricing crisis was backtracked within a week.
B) People HAVE NOT mass migrated to Godot. They sure talked it up a lot, but it still holds only a 0.4% market share.
C) Outside of John R, the former CEO of ironSource (the whole ads side) along with all his top executives have also been let go.
Thanks for the info! Godot is growing much faster than market share would have most people believe. That data is old. Indie devs don't make up much revenue generation from game sales, but they carry Unity through subscriptions. Reports as of a poll done in Berlin at a convention last month show that Godot is quickly catching Unity as indie devs primary choice. At the pace they showed it will only be a couple years before Godot surpasses Unity in users.
One big sore point was that the pay-per-install model would be applied retroactively to games that were already out. Some devs announced they'd pull their succesful games from stores when the change went live, since they didn't want to be on the hook for surprise fees.
All my experience is in Unity, I have been reluctant to transfer my hobby projects to a new engine I have to learn... But I might.
Yup. Which many argue is illegal, and I'd have to agree. Retroactively changing a policy for people who never agreed to that policy is not legal in most states (if any). It would have likely destroyed the company immediately if they had followed through with that. Their only saving grace here is walking some of those ideas back. It's hard to switch engines, takes a huge amount of effort and time, I can't blame people for not wanting to. If you do then I wish you much luck!
Maybe Unity can hire a DEI officer and then double down on their payment policy plus push equity and inclusion and claim victimhood while they file for bankruptcy. Just saying.
The industry has changed. In the past it's been large businesses who sue large businesses for breaking commerce laws, but in this new age it's small indie developers who can't afford to sue companies for breaking laws. It doesn't matter if you're an indie developer, or a multi million dollar company, you are protected under the law. All in all, it's sad that Unity took that step in the wrong direction. Personally, I am hopeful they learned from their mistake, and that they will be fair from here on out.
Like a lot of people I used to advocate for Unity. Now, like a lot of people, I don't. The drive to keep growing, becoming more and more profitable, destroyed the company.
Yeah I really loved Unity, and in terms of software still do. But moves like these show that management isn't necessarily on board with their users. I hope to see them shift their attitude towards favouring indie's and give us an unchanging TOS.
Really insightful stuff, I was debating between open source vs unity vs unreal (5% royalty on gross revenue is bold) and honestly stumbling upon this was a gem. I had already thrown unity out when I heard EA was associated then all this, crazy. Great stuff for new businesses starting
UE and Godot are both good options. However, there are new players in the game that you might consider too. S&box is releasing soon, which is somehow related to Source 2 from Valve. Then you have Uingine, and about a dozen more popping up. I'd definitely look into all of them. For me and my team UE ended up being the best decision.
@@JoshChristiane Ty for the help, it's going to be for a web game so we're walking a thin line. Unreal seems to have no real competition but is heavy for our use case. I see Unity games are what I'm seeing used in the WASM space, I wonder why.
Wait it’s dying? And I have been relearning it since January to retake my game development dreams 😢😢😢 (at least as my 2d engine of choice, for 3d I do know how to use unreal, I made a 2d demo once in unreal and said never again…)
Well time to go back to focus on doing 3d art exclusively (because also I don’t feel like going back to the software development industry, I’m just not happy there)
I'm not sure dying in the sense of disappearing forever, but the trend is definitely downwards and will only continue to get worse as the company tries to recover from so many missteps in a row. I hope you continue to follow your dreams and work hard towards your goals in life regardless of the state of the economic outlook. You can succeed in any industry if you work hard and make a good product. There are always exceptions to every rule, so just focus on being exceptional.
@@JoshChristiane thank you for your comment, really encourages me to continue!
Regarding game development: I’ve been making some mini games in Unity, but been considering giving Godot a try as well, at least I got experience using Unity so can never be wrong.
About succeeding in any industry you’re entirely right, my 3D art skills aren’t basic anymore (but I don’t consider myself good at it yet, last year all I did was hyper realistic characters and practiced likeness sculpting), probably will see if I can hire a mentor after I finish my current unity demo.
In both cases I’ll keep working hard (and smart)
I’d say stick with it. The company isn’t just recovering, they are fully resetting, with a new CEO at the helm. I’m excited about the future of not just the engine, but the company too. I might be biased as I do work at Unity.
I'm working on a project in unity as well, its still a good engine with an immeasurable amount of documentation (tutorials etc). @CrusaderGabriel
Unity is a community driven game engine with very few corporations using it I can think of and when they backstabbed their community as bad as they did last year even when they back peddled they pretty much lost most of their customers so idk how long unity will last.
I feel like Epic could get away with dick moves like this because unreal is used by alot bigger corporations who can eat those costs and they don't rely on the community to stay alive.
That's exactly it. Unreal is designed around catering to major development studios with a royalty based revenue stream. Indie developers don't really make Unreal much money as a result, thus they don't matter nearly as much. And yet Unreal seems to treat indie developers better in most all ways than Unity was/is. Unity's primary core users are indie devs, and something like 70% (estimated) of their revenue comes directly from indie developer subscriptions, but then they treat them like they don't matter. I really don't understand this line of thinking. They should lean into their indie developers and help support them, not try to abandon them for another bird in the bush.
Unity is used for Call of Duty Mobile (Activision), Pokemon GO, Marvel Snap, Hearthstone (Blizzard), has been and will be used for Ubisoft games as well.
The large bulk of Unity's paying customers are AA games that ship big mobile games such as Marvel Snap. This is just a really uninformed take.
Unity is a garbage fire at this point. Invest your time elsewhere.
Well said. Coming in from the days when writing a game from scratch in C/C++(Direct X6, Win32 etc), Unity was a joy to use for making Oculus demos. But now I would only consider Unreal and Godot. It speaks volumes that instead of dishing out license headaches, Epic has been awarding grants to quite a few software projects - including Godot.
Yeah I've seen that Unreal has done a good job supporting independent and open source software like Blender and Godot. To me that's a sign of a company that's not afraid of being replaced, but understands that there is space in the market for both of them to coexist.
If anyone can save Unity, it's Jim. He is the best CEO you can have, and he understands communities.
I've read good things about Jim Whitehurst. I don't know much about him other than his stint at IBM and saving Delta Airlines from bankruptcy, but he's from my state and lives near me so he can't be too bad, hahaha. I really do hope he can turn Unity around, the software deserved better management.
I'm using Construct 3 to make my RTS and pretty happy with it
I've never used Construct, but that's awesome you're using a browser based tool to build games, it shows how far technology has come. Good luck on your future RTS, I wish it much success!
This video gave a clear answer to the question of the current (summer 2024) fallout from Unity's misstep last year. Good insights.
Thank you for the comment, I'm glad the video was easy to understand. I know it's sad what happened, but I truly do hope the brand turns it around and recovers.
Yeah I was on Unity, abandoned my 2 year long project and am rebuilding it in Godot. I spent 2/3 months learning Godot, and started working on my project again in November. I have to be honest,, I am further in development now on Godot than I was in Unity after 2 years of development. Godot is such a better development experience.
That's the same story for many developers. Godot is fast and snappy. The lightness of a program is very underrated. Being able to download and install so fast, plus every time you open or close the software everything is just immediate. Not to mention game compile times are so much faster.
Good to hear. I stopped using Unity 4 years ago. NOT because of the Unity engine per se. But because as the engine advanced I did not have the hardware to develop with it.
I could see that being an issue for many people around the world. It used to be a very small and light editor that opened right away. Then over the years it became massive and bloated, now it's almost as bad as Unreal. I love these engines but I do prefer a lighter, simpler software approach.
@@JoshChristianeI am a retiree on a budget. I "code" for three reason.
# I just like to do it. I have been writing bits of code since 1979 when I started with SBASIC on a VAX/VMS system in college.
#2 Coding and computers just make sense to me. Much more sense than 70% of the people that I meet :(
#3 I have had one computer or another since I brought my first Commodore 64 in 1984.
That being said when I first heard about Unity 3D in the mid 2010 s I was really excited. Here was a full fledged game/3d engine for free!!! One that would make executable programs WITHOUT the use have to download something else in order to run your project. The only thing you had to deal with was that "Made with UNITY" pop up screen at the start. I had no objections to that since the engine and the licensing were so good.
Not that I was going to make anything with it that was worth selling or that anyone would pay for. But I just liked the idea that I could if I wanted to .
But with every new release of the engine my hardware was struggling to keep up. So I just stopped since I could not afford to buy new hardware just t run Unity.
I still use Unity and I dont plan on switching because to be honest, im a slow learner and I dont plan on learning something new.
And that's completely okay, Unity is still a great tool and as long as you're willing to put up with their corporate decisions then it's really not a big deal. It won't directly effect most developers anyways.
i'm not a developer but i enjoyed your video essay. thank you for the insider info.
Glad you enjoyed it, thank you very much for leaving a comment and watching it!
From a programming perspective, the real point of an engine like Unity is that it means you don't need to bother with any of the code that controls the actual computer hardware, because it's already all there for you. Unity provides a software environment where shapes and other game elements can be manipulated with close to physical metaphors. You still have to fill in some forms here and there, yes; but the point is that it's much closer to what non-programmers are used to, and therefore they can handle it.
The company sadly appear to have become neo-feudalist scumbags at this point, yes; but that is apparently inevitable, once any corporation reaches a certain size. They get complacent, and assume that they no longer need to be accountable to anyone, eventually including the shareholders.
Great comment, and really good points.
Lots of projects are in a long term commitment trap with unity at this point. This is why we will see a continuous stream of Unity games released for another 1-2, maybe 3 years.
But once that has dried up, i think it's game over for them.
I don't know how much effort there is in the Godot community to create tools to help migrate existing progress, but if there is an considerable effort going on, then that is what Unity should really be worried about.
That's precisely correct. People seem to think this problem is over. Unity is going to stay somewhat stable for the next few years until all of those projects finish up, then these devs won't start another project in Unity again knowing how inconsistent the company has been. Most people don't realize once you start a game you can't just bounce to another engine, you have to finish that project first, and that usually takes years. They could very well crash and burn after 2 or 3 years if they don't take this issue seriously right now and make it right.
Game Dev Over you mean 😎
I think one of the main issues was the fact that Unity announced the new terms of service, which were very ambiguous and predatory. Then, they didn't fully clarify how things would work for about a month. I believe that they were trying to weather the storm, but people don't tend to forget when you threaten their livelihood. I think that the new terms, while way worse, are not unworkable. However, I don't believe their line of "this is what we always intended, we just worded it badly the first time", because ToS need to be worded very carefully, especially when it comes to money. And that's the problem, trust is gone so why would I commit to using Unity?
Thank you! Valuable info for me, well structured talk.
You're very welcome! Thank you for watching and the kind comment.
regarding the new policy I have a few questions :
- if I make a free unity game using unity personal and publish it on itchio do I have to pay?
-if I make money off promoting the game,talking about in events, participate in competitions using the game and such, and perhaps make money off these things do I have to pay them?
-if I already make money off other activities I do, will they demand a share of my income?
thank you for helping me out, I've been confused lately with the policy
1. I don't believe so. This assumes by free you mean completely free and not freemium. Free download but in-app purchases of course would change this, and that revenue is still counted.
2. No. As far as I'm aware you would not be charged on money made outside of the sales of the game as a software itself, as well as revenue generated from ads/purchases within the game. Any type of revenue made by the game directly (not indirectly like talk shows, etc.) is subject to their fees and/or royalties.
3. Not normally. Unless your previous activities are related to the development of said game/software with Unity. For example if I made a game using Unity and it was already making money for me, then the next software project would combine with my previous game for the indie-studio license revenue cap of up to 100k or whatever it is now. This won't normally be an issue for indie devs, so wouldn't worry about it. But if you have a studio making a certain threshold of income you may be contractually required to buy a more expensive version of Unity's yearly license.
Hopefully this clears up your questions. Good luck in your ventures!
You pay according to your game sales revenue. It is not rocket science. But I guess it is easy to be confused about the policy if one has clearly not read it.
>> if I make a free unity game using unity personal and publish it on itchio do I have to pay?
Not until Unity retroactively changes their mind again.
Learned UE, much more powerful workflow anyways.
It really is. I love working in it.
I disagree that Unity is going to go away, there is just too big of an ecosystem with assets, projects, tutorials, etc... around the engine. People have now invested years learning Unity. I have seen some things I don't like about Unity that I will mention later in this post. But, If someone has an issue with rules changing at all, no matter how much money you make, that's up to them, but I don't think there has to only either be 'free' or 'some pay' rules or it 'becomes too confusing'. Two rule breakpoints, $200,000 and $1,000,000 - also how many games, especially indie, reach those thresholds, is it really a rampant problem? As to the question, 'who is Unity for?', even if the answer were 'it's for everyone under $200,000' - that's a heckuva lot of people. I don't feel enthused to use Godot for 3D knowing it has a low ceiling to begin with. But, there has been an increased incentive to use Unreal since the release of UEVR this year, which makes almost any UE4&5 game full-VR compatible.
Now, as to some criticisms of Unity, I did see a spreadsheet that showed how much the top people at the company earned in the past and including bonuses, it seemed disproportionate (cough, greedy) compared to Unity's income. And, somewhat more anecdotally, I read the posts of one asset developer who was extremely knowledgeable in CSS standards and code, he made his asset as a reaction to the inherent faults of the Unity Toolkit and said he sometimes wasn't particularly pleased with the UITK team's lower-standards in dealing with the bug reports and fixes he'd sent them (not to suggest that they routinely do a poor job).
Interesting perspective. Thanks for sharing it! While I don't completely agree with all of it it's still good to hear other people's opinions on the matter and expand my view. I've gotten a lot of great comments that both agree and disagree with me from new points of view I had never even heard of previously. I don't think Unity will disappear entirely, I just feel as though the software will become less relevant over time. But then again I felt that way about Pro Tools and 3DS Max, and they're still the industry standards since they cornered the educational market. Unity may end up in the same boat.
@@JoshChristiane I hope that your well-intended efforts to hear opinions and collect perspectives ends up being rewarding. I think I've become dispirited to the point that I believe only technology will offer any solutions to our main problems lol
I hope you're right. I wish for the betterment of the world, and if that can be done through technology then the future is an exciting prospect. That assumes we don't all kill each other first due to petty disagreements and wars on land, religion, culture, and for power. The world is full of a lot of people who would rather kill than be wrong.
I hear on the news today that unity is doing a 25% layoff of their workers. Do you think that some of those people layed off were some the evil, greedy people that worked there?
The model sounds corrupt to developers.
It would be better if unity charged people to download their software to download apps and let developers charge what ever they want with no charge. UNITY WAS STARTING TO GET BIG BUT I DONT HEar about them much anymore..
Yeah definitely all good points. I think most of the people laid off were likely HR, legal, regular operations managers, etc. I highly doubt they were any of the evil people. I think most of the leadership and people that failed the company are still there, and even if they do ever get fired it'll be with golden parachutes.
I'm not a game dev, I though after the Unity CEO was fired, they came back to their previous business model. At least it is what the more general media tells.
Thank you for theses precision.
Unfortunately they did not. They DID for older versions of the engine, so as long as you keep using the outdated version indefinitely then you can keep the terms of service that it originally had when you started using it. The fact they tried to retroactively apply a new terms of service to older software with a previously differing agreement may actually have not been legal to begin with, there would have been major lawsuits surrounding that decision. For all versions of Unity after 2022.X you will have to agree to their new terms of service, meaning the install fees OR 2.5% royalty, plus continue to pay for the software as a service rental fee.
I invested so much time in unity, now I don't wanna switch.
What should I do?
That's the exact problem I had for a while. The question is what is your goal for your game(s)?
If your goal is to make a lot of games, especially mobile games and focus on quantity, then I'd not leave Unity. Because the fee structure won't matter.
But if you have a medium sized studio or friends helping you out, and you're developing a game that you think will generate huge income for you and your team and will take years to develop, then it might be better to jump ship in the long run if you're afraid of where Unity is heading. Unity isn't a bad engine, and there's no significant reason to "not" use it anymore unless you're worried about public trust in the brand.
My company left Unity because we couldn't develop a game not knowing what the future of the engine has in store. Will they go bankrupt? Will they try to change policies again and charge us per install? Will they get bought out? That uncertainty was something we couldn't leave to chance. If they pulled a stunt like this once, who says they won't do it again? Especially when they left a gap in the new terms of service basically saying they could do it again if they want.
So in short: If you're developing fast games (under a year) and focusing more on quantity then just stay with Unity. Anything longer term and I think you should look into other options. This is SOLELY my opinion, and others may disagree.
Unfortunately I think you may be right, which sucks because Unity is the best game engine on the market. Im sorry but Godot does not currently compare to Unity, and I have no use for Unreal.
It's sad what happened to Unity, it had a great community and was a good engine, especially for VR. It seems like it started to go pear shaped with disorganised pipeline changes and ECS, but ultimately greed was the full bag of nails in the coffin for it, and that greed wasn't just from one indivudual. Unreal Engine is my engine of choice now, but I hope Godot continues to improve to the point where Unity becomes a distant memory for Indi devs.
I'm actually quite glad Unity imploded. I've been getting tired of using Unity, slowdown from bloat, unfavorable decisions, and the announced pricing at the time was the last straw. Funny enough, I don't see Godot or any other engine, open source or not, as any better. I've gotten quite tired of needing to drag/drop anything in any editor. I've moved on to developing with frameworks instead of engines, feeling much safer and happier with it.
Unity's primary users as of now I believe is anyone in XR, maybe mobile as well but I don't see that lasting much longer for the same reasons stated in vid. I believe no other engine yet has an easier way to develop XR interactions, and non-game businesses might still be hyped on VR and AR enough for money to keep flowing there for abit. UE has it's own thing going with films. Godot is the new people's champion. Everything else feels too small to make any statistical impact.
The whole thing really exposed proprietary software to all be ticking time bombs. Been getting more paranoid about it, eg. using Tenacity instead of Audacity just because of very minor telemetry.
Absolutely agreed. I like development in frameworks as well, but I know that's not for everybody so game engines will always serve a purpose for more artistic oriented people. When I first started using Unity it was small and light, and now it's as big and bloated as any other engine. Slow to download, install, and launch. It's just not for me anymore.
iirc indie at this point makes up like half the market. Maybe not in raw profits but at least in sales and developer headcount. That said, I don't think there's anything wrong with making an engine for indie devs with triple A features. Unreal works if you know what you're doing. My main issue with unity is that they've neglected to finish and properly document fundamental features their core developer base needs before working on the more aspirational flashy features. It also irks me how they'd keep adding redundant features. Or how they'd deprecate stuff at random. It's a shame because the core workflow is nice and free-form. It's sad to see it be ruined by miss-management and all the stuff surrounding it.
I entirely agree with you, I wish things were more straightforward. Many people argue that Unity had to make changes because they were purging revenue, but as of right now they're on a fast track to bankruptcy. Losing 300 million per quarter is unsustainable, so I would not be surprised if they get bought out soon.
Unity was very simple and intuitive 10 years ago. Now, is too much complex and for AAA games unreal engine gives you more power. The indie industry should be the target of unity.