Why I'm Sticking With Unity (Unity vs. Unreal)

  Рет қаралды 94,604

Thomas Brush

Thomas Brush

7 ай бұрын

► Get 50% off Full Time Game Dev: www.fulltimegamedev.com/
► What I believe: • What I Believe
► Get 40% off KZbin Game Dev: full-time-game-dev.teachable....
► Enroll in my FREE 3D course! www.fulltimegamedev.com/sign-...
► Get my 2D Game Kit Free: www.fulltimegamedev.com/free-...
► Learn my secrets to $100,000 as a game dev: www.fulltimegamedev.com/join-...
► Learn Game Dev (Get 25% off with code LETSGO): full-time-game-dev.teachable....
► Learn 2D Art (Get 25% off with code LETSGO): full-time-game-dev.teachable....
► Wishlist "Twisted Tower": store.steampowered.com/app/15...
► Follow Thomas on Instagram: / thomasbrushdev
► Follow our 3D artist, Felipe: / felipecaravelli
► Follow our sound designer, Hector! / @sailawayent
► Play Neversong: store.steampowered.com/app/73...
► Play Pinstripe on Switch or Steam: atmosgames.com/
► Check out my games: atmosgames.com/
► Ask a question on my subreddit: / thomasbrush
► My Studio Set-Up: www.amazon.com/shop/thomasbrush

Пікірлер: 607
@thomasbrush
@thomasbrush 7 ай бұрын
Cue the comments! Love yall. Thanks for watching, enjoy, and good luck on your game dev journey regardless of the engine you choose. ► Get 50% off Full Time Game Dev: www.fulltimegamedev.com/ ► Enroll in my FREE 3D course! www.fulltimegamedev.com/sign-up-easy3d ► Get my 2D Game Kit Free: www.fulltimegamedev.com/free-game-kit ► Learn Game Dev (Get 25% off with code LETSGO): www.fulltimegamedev.com
@hunk4378
@hunk4378 7 ай бұрын
Hello @thomasbrush other alternatives could be Godot? what do you think?
@mahkhardy8588
@mahkhardy8588 7 ай бұрын
Unreal is not just Blueprints Tom, C++ is a great language and you can use it exclusively if you want, blueprints are optional.
@mistermelancholy7698
@mistermelancholy7698 3 ай бұрын
Good info man 🤘👨‍🍳👌 thanks
@bioburden
@bioburden 7 ай бұрын
I'm older than you and I'm digging into UE5 and Blueprints. You're never too old. In the tech industry, you always gotta keep learning.
@MrMayaFx
@MrMayaFx 7 ай бұрын
I am 52 yrs old and I left Unity and start Learning Godot
@bioburden
@bioburden 7 ай бұрын
@@MrMayaFx Godot seems great but unfortunately it's missing many tools which I would require for making a modern 3d game.
@mikaellindberg93
@mikaellindberg93 7 ай бұрын
Yeah, that's the only thing I raised an eyebrow on in this video. I get what he is saying in a sense that it could potentially take longer than when he was younger, but dismissing it fully won't serve him at all. I've barely tried Unreal and Blueprints, but from what I could tell it's quite easy to get into as it's just blocks of code with input and output sockets.
@st.altair4936
@st.altair4936 7 ай бұрын
@@bioburden > modern 3d You mean modern AAA? If so yeah, it's not quite there yet. Something like Cassette Beasts though or even a realistic indie fps like Road to Vostok are very much possible already, specially after the 4.0 update.
@bioburden
@bioburden 7 ай бұрын
@@mikaellindberg93 I do agree that from that aspect, it's not so bad. What can be more difficult though are the sheer number of different UE systems that have to be mastered; C++ (if you fancy it), Niagara, Lumen, Nanite, AI & EQS, animation (Control Rig, anim blueprints, montages etc.) It can be a lot. Best to take everything one step at a time and only as you need it.
@mahkhardy8588
@mahkhardy8588 7 ай бұрын
Who should you trust? No one but yourself. We can't trust Unity, and we can't trust Epic Games either.
@madjunir
@madjunir 7 ай бұрын
I only trust open Standards. Open source frameworks and engines. Also use an agnostic development style. Not relying too much on exclusive features. Makes code more portable.
@kerduslegend2644
@kerduslegend2644 7 ай бұрын
Please, as if you'll actually ever going to use the open source part of the open source software. And even if you did the you'll probably not going to finished your game at all and instead spent your majority of the time fixing bugs. I mean.. Don't you see the godot physics engine?
@SamFishback
@SamFishback 7 ай бұрын
​@@kerduslegend2644no, what's wrong with it?
@janovbyrnisson
@janovbyrnisson 7 ай бұрын
@@madjunir Trust your DJ! 😂 No one else..
@Darkyahweh
@Darkyahweh 7 ай бұрын
Godot
@EuSouDallai
@EuSouDallai 7 ай бұрын
I used to think that Unity was just a tool that had its issues like any other tool. I had never really taken a close look at competitors like Unreal Engine. What definitely caught my attention the most was the community of developers using Unity. Code was never a problem, as both C# and C++ had always been part of my programming repertoire, so I chose Unity as my working tool. Today, I can say with certainty that a large community does not necessarily mean a solid tool. After starting to use Unreal, I realized how weak and poorly polished Unity is. The vast majority of features now seem unfinished or poorly executed to me. Unreal is an incredibly superior tool. I have access to the source code. I can control every aspect of my game in a granular way. I no longer have to worry about render pipelines. I have at my disposal various complete systems that Unity can't even be used as a comparison for. I don't have as much experience with Unreal as I do with Unity (5 years), but I can say with firmness that Unreal is a better platform. Regarding communities, both have excellent communities. It was a surprise for me to discover that there is a vast universe of people who know a lot about Unreal and are willing to help. As for content, the best Unreal content is located on the engine's own website. It's a bit messy, but there's a lot of incredible stuff. Here on KZbin, there are fantastic creators who produce a ton of educational content for Unreal. The problem is that for those of us who only use Unity, we get stuck in this bubble of content creators. There is a huge world of people who want to help you improve your knowledge of the engine. Obviously, everything I said is just my personal opinion, and I have no intention of convincing anyone about which engine to choose. I wish you all the success in the world, Thomas. I can't wait to play Twisted Tower.
@sabiplaypuzzles7332
@sabiplaypuzzles7332 7 ай бұрын
Yes, the big problem really is that rumors about Unity and Unreal have been around for quite a long time. If someone wants to switch, someone from the other side will quickly come and tell you that the other side isn't as great as it seems. Most such people usually only know one side or at most the other side for a few years, which is no longer true. All the statistics about Unity are no longer up to date. Especially the asset store case. Unreal now has FAB, a merger of the Unreal Asset Store, SketchFab and Quixel Megascans. It will probably take years for people to realize that SketchFab alone far outperforms the Unity AssetStore. I don't even want to start talking about the quality of the software assets. That's just one thing and there are so many other things that are no longer true. C# will always be more pleasant than C++. However, I am a computer scientist and know that programming purely for C++ and C# is a completely different matter than for the Unreal or Unity API.
@yahootube90
@yahootube90 7 ай бұрын
Yep. I started with Unity too. But over time with all the unfinished and missing features, I switched to Unreal and realized how much more complete it is. Unity definitely has a more widespread net of knowledge and resources, which I miss. As far as tutorials, documentation, and general resources, getting into Unreal the issue was that 99% of everything is blueprint focused which is frustrating. Coding in Unreal is much more DIY despite being more feature complete. You pretty much have to figure out everything the hard way. With Unity, you could do a quick search and find exactly what you wanted for just about anything.
@SylvanFeanturi
@SylvanFeanturi 7 ай бұрын
I feel that Unity got worse in that regard in recent years. I feel that they started a revamp of too many systems at once and then couldn't chew all the things they bit. Multiple render pipelines, package manager, dots, multiple network solutions, integrating visual scripting... It made the entire editor and the engine itself unstable. And most of those are still unfinished, years later. I stopped using Unity around 2019, strictly because of how annoying it was to just make all the versions match in package manager. But that said, honestly - Unity 2017 LTS is still very good engine! If not for the stupid licensing mess they made, I wouldn't be against starting new projects in 2017 LTS.
@stevenpike7857
@stevenpike7857 7 ай бұрын
The Unity features are unpolished and/or unfinished and constantly being "worked on," (I am looking at you ML Agents, and Entity Component System). Instead their CEO is unqualified to be running a game engine company dumping money into nonsense and firing the talent to finance his bad decisions. It's just a hot mess and people are staying with Unity because of the sunk cost fallacy and battered spouse syndrome - they have too much time and money invested and leaving their "husband," will cost too much, so they'll tolerate the CEO's abuse and poor management.
@onigumo
@onigumo 7 ай бұрын
nice diary
@diegogomez87108
@diegogomez87108 7 ай бұрын
I mostly write C++ in Unreal. It is way more flexible and powerful. I have to admit that the support for 2d is pretty poor, but overall I feel way more in control with Unreal
@RockyMulletGamedev
@RockyMulletGamedev 7 ай бұрын
I make 2D games in Unreal with C++ Unreal is not the best for it for sure, but I love everything else from Unreal and being a C++ programmer, I can code stuff to make up for the short comings of Unreal 2D. Definitely not for everybody tho.
@medhue
@medhue 7 ай бұрын
@@RockyMulletGamedev I bet the new animation tools help a lot with 2D games.
@d3n4c3
@d3n4c3 7 ай бұрын
C# is pretty powerful in unity as well.
@diegogomez87108
@diegogomez87108 7 ай бұрын
@@d3n4c3 yeah of course, but I love to have access to the source code of the engine. If unity were open source I would consider it
@SylvanFeanturi
@SylvanFeanturi 7 ай бұрын
Yeah, pure 2D is unnecessary challenging. And there's no upside to making a 2D game in Unreal. 2.5D game is a different matter, though. When you can leverage a 3D renderer in your game, Unreal instantly becomes a good contender for project like that.
@xBashTheStampedex
@xBashTheStampedex 7 ай бұрын
If you do want to make 2D on unreal, I will say it has gotten a lot better in 5.1. There is a free plugin called the paperZD plugin that makes it even better because it add a lot of features like animation state machines for 2D Actors.
@lilboigreasy
@lilboigreasy 7 ай бұрын
It's gotten better, sure, but it is still extremely lacking when compared to game engines such as Godot or Unity.
@treymtz
@treymtz 7 ай бұрын
I'd rather Gadot or Unity still
@F.ELEVEN
@F.ELEVEN 7 ай бұрын
I heard that paperZD was abandoned tho :(
@rayuken1
@rayuken1 7 ай бұрын
@@F.ELEVEN there's some paid successor of it, but it's like $99.99... so yeah kinda sucks.
@F.ELEVEN
@F.ELEVEN 7 ай бұрын
​@@rayuken1 not bad! At least there are options. Even tho making 2D games in unreal feels super counterproductive imo
@radiantgames55
@radiantgames55 7 ай бұрын
What you said about visual scripting is so relatable for me. I love coding from scratch and C# is my favourite language as well. Even though visual scripting may be powerful and easy, Writing Coding is just way too fun for me.
@nightlifebartenders
@nightlifebartenders 7 ай бұрын
Same here, I have a blast coding in c#. No one really understands how enjoyable that can be.
@iskabin
@iskabin 7 ай бұрын
I am main C# but use UE. C++ is not that different, although I miss LinQ a lot hahaha' I almost never use blueprints, and you can make anything without using it. To me is harder to understand quickly what the code is doing in blueprints, and even the most simple tasks look big in those visual scripts
@aorhearts
@aorhearts 7 ай бұрын
Same here. I'm learning unreal too but I may stick with Unity for now just because I'm more familiar with c#
@RamunDev
@RamunDev 7 ай бұрын
Same here, I really enjoyed coding new features from scratch in C#, I even started learning C++ when this whole Unity pricing thing started
@recondeveloper2023
@recondeveloper2023 7 ай бұрын
and no one is stopping you from programming, in UE, I been using UE 20 years and all my work is in C++... which is what the industry uses.....
@gokudomatic
@gokudomatic 7 ай бұрын
A true developer is not bound to one language. They adapt with time and learn constantly, no matter how old they are.
@sabiplaypuzzles7332
@sabiplaypuzzles7332 7 ай бұрын
Correct! The worst bug is the one that hinders its own development.
@gamedevgoodness3216
@gamedevgoodness3216 7 ай бұрын
One of the biggest reasons why I am sticking with Unity is because of its data oriented technology stack. Once I finish my product, I think I'll give Godot a try. I truly hope that in the future Godot will grow and become as feature-rich as Blender is in the animation industry. Still skeptical though...
@dayanson6920
@dayanson6920 7 ай бұрын
Im feeling the same way. I wish that D.O.Ts could be exported out of unity and brought over to other platforms.
@sukirii
@sukirii 7 ай бұрын
Same. I'm also learning godot, particulary because it's so lightweight and refreshing, specifically for small projects or 2d games
@dagarath
@dagarath 7 ай бұрын
Just remember you'll get a lot of hassle from people in the community if you use C# with Godot because of GC, GDScript is really easy to learn and incredibly powerful, and avoids GC.
@wiersyb
@wiersyb 7 ай бұрын
Unreal 5 has its own ECS system, called Mass. I think it's not as mature as DOTS, but it didn''t take four years to have a 1.0 version. One point that people trying to rationalize this all "I'm stick with Unity" thing don't mention as often as it should be mentioned is that features and bugs in Unreal tend to be production ready and solved a lot faster. I'm not sure why, probably because Epic actually ships games, and they want the critical problems to be solved in order to release Fortnite chapters.
@shikhermyv
@shikhermyv 7 ай бұрын
Godot needs few more years
@JoeHannouch
@JoeHannouch 7 ай бұрын
I'm actually learning Unreal and Blueprints (after 18 years of game dev and 12 in Unity) i'm actually loving it! Feels like it's game deving from a new perspective and i like it. It's actually "REALLY" similar to Unity, in general if you know what you're doing, Blueprints are a 1 to 1 application of any concept you're used to in Unity.
@JoeHannouch
@JoeHannouch 7 ай бұрын
I actually started Unreal 1 month prior to the whole Unity pricing thing, so my experientations are not related.
@Dominicn123
@Dominicn123 7 ай бұрын
me too unreal feels very modern and high quality, so much is done for you! even making controllers!!! while on unity youd build from scratch, i get it it's good to know how to do that but man does it take time, i will say though, this does make me think unity users are way more skilled though lolo more talented in game dev
@seyfo.03
@seyfo.03 7 ай бұрын
Do you have any good tutorials that i can follow? I am kind a struggling with the switch from Unity to Unreal. Started my game from scratch ..
@dagarath
@dagarath 7 ай бұрын
I don't like blueprints, but they are easy to use and I am fine with doing so except for cases where C++ is the only option. My problem with how UE5 is structured internally is blueprint inheritance is just...I dunno, weird, I don't really have a better word for it. Of course Unity Visual Scripting, Visual Shader Graph etc are exactly the same as well. It just feels so much more convenient to right click on something and click "Go To Definition"
@Jerdun2736
@Jerdun2736 7 ай бұрын
Frankly, this is such a disappointing video to see. Not just to hear that people are still choosing to stick with a tool that still has the knife in their back, ready to pull it out and stab you again at a moments notice. It's also sad to hear things like "John's a good guy." Have we forgotten this is the same man that outright called indie devs idiots if they weren't inherently building their games to have aggressive monetization schemes, or micro-transactions in mind from the ground up. The man is greedy, and it shows not only in how he's turned Unity into a worse tool for developers, but also how he acted with EA in the past. It's all just sad. Also this mindset people have of being scared of learning Unreal, c++, Blueprints, etc when there are so many great courses now confuses me. It's just another tool, that level of intimidation is only going to bite people more when Unity inevitably pulls some stupid nonsense again in the future.
@NehezTheWrackful
@NehezTheWrackful 7 ай бұрын
One thing companies have entire pipelines / toolsets set and build on Unity + entire teams trained for Unity. Its a big investment to move to different engine. Plus people are afraid of change. I dropped Unity couple years ago when after SRP failure I felt Unity doesnt have a good technical direction. The recent shenanigans only strenghthen that decision.
@FritzDritz
@FritzDritz 7 ай бұрын
My thoughts exactly. The "Boiling of the frog" metaphor is a lie cuz frogs will jump out but human beings aren't quite as smart it seems lol.
@IAmAzarath
@IAmAzarath 7 ай бұрын
I definitely think how easily developers forgive them will impact what they do in the future. If a lot of people still leave they'll think twice about pulling any shenanigans. If most stay and this ends up being profitable then they'll likely push for something worse in the future, because they know if it goes too badly they can just partially walk it back and people will forgive them. Switching away from an engine you like can be scary and not really worth it for some but staying with Unity does seem like building a castle on sand.
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
The one part he got right is that Unreal could pull the same stunt. Not saying they will, just that they could. It's instances like this why FOSS exists in the first place.
@NehezTheWrackful
@NehezTheWrackful 7 ай бұрын
@@SolidSt8DjThe difference is they could try....Unity already tried twice....tough truth to be told Epic rised price for v-bucks. so Fortnite players are milked not game devs.....yet :)
@revan1611
@revan1611 7 ай бұрын
7:50 Ok, now this is a common misconception about Unreal's visual scripting. Although YOU CAN make an entire game by just using blueprints, BUT it's not the way it was designed for, it has limited functionalities. Unreal's blueprints were specifically designed for working ALONG WITH C++, which is the primary language in Unreal Engine. Imagine a use case: You write your framework, structs, function libraries, etc in C++, you are well versed in that language and can work with it in comfort. You have a Designer in your team, who doesn't know a thing in coding with C++, but he/she wants to combine some prototypes with your code, you (developer) can expose all your functions, variables, macros, etc to Blueprints, so that your Designer can do various prototypes, tests and etc in a comfortable for him/her visual scripting environment.
@gungu
@gungu 7 ай бұрын
Last decemeber I got really paranoid of Unity going down, so I decided to build out sort of a custom engine using pygame. I've optimized the hell out of it, now it runs well. Now that Unity went down I feel blessed that I thought early. The great thing about making your own engine is, that you design it to your liking, so you never have an issue with what you're working with. If you do, then it is very easy to fix. I love it, never going back.
@RamunDev
@RamunDev 7 ай бұрын
I love this idea, I am also trying to create my own engine
@mattseaton5832
@mattseaton5832 7 ай бұрын
Just use godot man.
@gungu
@gungu 7 ай бұрын
Well now that I used pygame for half a year, I can make it runs as fast if not faster than godot, but I thought I would switch sometime soon@@mattseaton5832
@joekickass8943
@joekickass8943 3 ай бұрын
One of the best things about Unreal Engine now is that players can a tool called Unreal Engine VR Injector(UEVR) to inject VR into the game making it playable in VR. Although you created your own engine so no one is playing your games in VR unless...You make a VR injector for your own engine so players can play your games in VR if they choose to. An engine level VR Injector is great especially by the ones who created it refining it well. I believe it is worth a try and you can build your games with VR in mind even if you don't make it for VR. It is better than nothing. You can try UEVR for yourself and see how cool it is. Type UEVR in google. Plenty of youtube videos on this.
@joekickass8943
@joekickass8943 3 ай бұрын
kzbin.info/www/bejne/apTGkotufddkgLc
@prosealien
@prosealien 7 ай бұрын
I think if you have put a lot of time into an Engine it's quite a task to adjust quickly. I'm sticking to unity as my main project creator and Unreal for small projects just to have an open mind and understanding ready to transition if I get a studio opportunity.
@okamichamploo
@okamichamploo 7 ай бұрын
I use unreal at work, but the modular nature of it is definitely both a boon and a curse. If you're making a fairly standard game the templates will give you a huge boost, but if like me, most your game ideas are mixing various genres and or switching up some key mechanics, then you may find it easier to take the code from scratch approach which will keep you fully in charge of what's happening in the game. With Unreal I often feel like I'm fighting against the game to do what I want rather than just accepting the mechanics as given.
@gabe2o2
@gabe2o2 7 ай бұрын
The documentation aspect is interesting. I would 100% agree Unity has a larger community, thus problems are pretty easy to solve. That being said, in terms of documentation, I feel Unity and Unreal are pretty comparable. This could be my bias as I’ve worked with many softwares that range from no documentation to highly refined docs, but overall, I get around Unreal documentation just as easily as I did with Unity docs. I’ll also note ‘I’ve used Unity for at least 5 years at this point, and I really started learning Unreal after the pricing announcement. That’s just me though and my most recent experience with Unreal. I did stay away from the engine for a long time because it indeed felt daunting to learn, but I could easily say the Unreal community has grown a lot since then, it will likely continue to grow, and recently learning Unreal has actually been quite pleasant for me. As with anything, there are learning hurdles. Ultimately, the real reason I am going with Unreal is because I want to make a 2.5D game where the only 2D aspect of the game is that you move on two axes instead of all three. Otherwise, everything else will be 3D. As such, Nanite was a key feature that drove my decision above all else as I really don’t want to worry about LODs. That paired with Unreal’s awesome lighting sealed the deal for me
@kilrain_dev
@kilrain_dev 7 ай бұрын
"Jon is a nice guy" To your face. All that says is that he knows how to talk, not that he's actually nice.
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
He openly said he was only learning Unreal so he could sell another course. It's no wonder he thought John was a good person.
@1ard103
@1ard103 7 ай бұрын
how the hell can ya say the person wanting to gouge players of call of duty by chargeing them money to reload is a good person? no fuck that.
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
Because he talked to him for 45 minutes, that's why!!!
@testoeru7436
@testoeru7436 7 ай бұрын
I started with unity. Now my mind screams unity, and boy unity's implementation of c# sinks into my brain like charm while c++ is like the devil in my dreams. So if unity ever screws up again then am screwed too, but no way am letting it go unless it dies
@gamedevgoodness3216
@gamedevgoodness3216 7 ай бұрын
c++ sucks. My professor who teaches that language absolutely hates it and trash talks it often. He's a C# developer and he says that c++ is archaic and behind the times. Honestly, the official c++ libraries have such poor naming conventions that it makes me want to kill myself 😆
@der-Dritte
@der-Dritte 6 ай бұрын
I look at c++ code thinking it might be similar c#. Like unity code by example transform.position(vector3.foward bla bla bla. I could read it and perfectly understand even if I did not had any c# experience but c++ was too confusing
@xetra1155
@xetra1155 6 ай бұрын
Is it impossible to write logic from scratch like in Unity? Everybody is talking about those Blutprints? But cant I just avoid them?
@apemant
@apemant 7 ай бұрын
I'm mid project using UNity. There are some consideration I didn't hear mentioned much which is that after release your game might live on for many years, maybe you soft-release into early access, or if not, still you might improve and work on your game for many years after that. I'm making a sandbox RPG type of game, and for me it feels like Unity is more free-form, but you do indeed probably have to buy some assets (to save time) which would be included in Unreal already. Currently making a 16x16 km world using 4 * 4 = 16 terrains with 2048k heightmap. Looks very good, in semi-realistic style. Ok:ish frame rate in URP at 3440x1440 ~80-100 fps using i9 9900K + RTX2080 (but will probably drop, but should be doable to keep 60 fps). Just waiting for that Chris Kahler to complete his NanoTech = nanite for Unity project...
@CosplayZine
@CosplayZine 7 ай бұрын
The assets on unreal seem pretty expensive and seems like one is taking a big risk whereas many of them don't have any reviews or have negative ones. So comparing w/ unitys asset store it's easy to see unity has a bit of an edge. Unreal seems to have a variety of assets though. I think the blueprints seem messy and less documented compared to visual coding assets such as playmaker.
@Mesmaroth_
@Mesmaroth_ 7 ай бұрын
What happend to the comment where somone pointed out that said Thomas was essentially sponsored since all his course work and livelihood was dependent on Unity?
@shikhermyv
@shikhermyv 7 ай бұрын
Sponsored means being paid by Unity.
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
It got deleted/hidden by Thomas, and this one will be next if it gets seen.
@sophie6744
@sophie6744 3 ай бұрын
@@djanon22 This video is not the video of someone who worships unity though?? He clearly sees all of its flaws and seems very on the fence himself. Although I can't speak for all of his other videos, I can tell by watching this one that it's much more informative than persuasive. I think rather that, a lot of people seem to be blinded by their rage at what unity has done and are weirdly obsessive with unreal now. The truth is that for some people, unity is better and for others, unreal is. However, the flaws in unity are apparent--that its much too unpredictable. This video doesn't seem to be skimming over any of that for the sake of preaching his reliance for unity.
@sophie6744
@sophie6744 3 ай бұрын
@@djanon22 i’m not necessarily defending this guy i literally have never watched his videos before 💀 i’m just saying based off this SINGLE video, he is objectively not unrealistically defending unity. he’s not shitting on the old ceo because it’s different when you’ve met the person to go behind their back to the entire online and shit talk them-it’s common human decency. he also explicitly stated he disliked the ceo at the time’s actions but he thought he was a nice guy when he met him. you’re taking over this fact that since this youtuber has his career surrounding unity means that he’s evil for defending it. he could easily ride the bandwagon and now that everyone hates unity, make only unreal content. look at the facts. he’s not defending unity. he points out its flaws and is clear, objective, and concise. if you can’t see that, i don’t know what to tell ya.
@flamart9703
@flamart9703 7 ай бұрын
Right decision, Thomas! The main question is "What I can do with the program", not "What the program is capable of".
@shubman0001
@shubman0001 7 ай бұрын
I started learning and using unity about 1 year ago I did love this engine and it was nice but after what they did I am feeling it will be better if I just learn unreal I am still young dog in Game dev so moving to new engine will not be issue for me
@okamichamploo
@okamichamploo 7 ай бұрын
Yeah the Google point is a good one too. Coming from Unity I was surprised how hard it often has been to Google answers in Unreal for what I assumed would be simple issues I could find clear solutions to in a few minutes. Instead it took hours or in some cases I just plan gave up.
@yahootube90
@yahootube90 7 ай бұрын
Exactly. I prefer Unreal, but trying to find solutions to problems is a headache. You could find anything you wanted for Unity. It's actually impressive how much Unity knowledge is out there.
@ColbyGilbert
@ColbyGilbert 7 ай бұрын
Godot Master Race
@zsheets7483
@zsheets7483 7 ай бұрын
My previous point remains. Sticking with Unity for your existing project makes sense. Continuing to use Unity for future projects after what they've tried to do and with zero leadership changes is the height of foolishness. Next time they pull the rug out from under everyone, there isn't going to be the legal liability of a class action suit. They're going to change their terms moving forward to allow them to make these kinds of updates without there being any recourse other than "Too bad, you shouldn't have used Unity."
@mikeha
@mikeha 7 ай бұрын
I'm comfortable with both visual scripting and coding, as I have used a similar tool to create web services and enterprise integrations, but after trying unity's visual scripting, I find that it can quickly end up with a confusing mass of nodes just to do simple things that would be done in a few lines of C#.
@CosplayZine
@CosplayZine 7 ай бұрын
Which visual scripting did you try though? There's an array of them on the market and playmaker is probably the easiest to learn imo.
@mikeha
@mikeha 7 ай бұрын
@@CosplayZine good point, I was just talking about the unity visual scripting. I have playmaker but haven't learned it yet, it could for sure end up being easier and less node heavy from what I've seen of it
@g0dk1ller123
@g0dk1ller123 7 ай бұрын
I really enjoyed the video and completely agree with your point of view. I am currently in a similar situation as you. I have been developing this project in unity for quite a while now and just thinking about migrating and adapting to new engines, new pipelines... is just a nightmare. I'm also learning Unreal lately and trying to slowly migrate my project there but I'm still figuring out what to do right now. I don't plan to abandon Unity, and I am willing to give them another chance simply because work is more fluid there and, in the long run, I think changing now would be even more problematic because, as I said, learning new pipelines and new tools takes a lot of development time which would compromise our project. Having a team like mine that is fully invested in Unity is another factor that helps my decision here. If it was something that depended only on me and if I had a team that had some experience with Unreal or other engines I would probably change for Unreal but that's definitely not the case. Regarding blueprints, I've been implementing some stuff in Unreal trying to get used to the visual scripting and... it's just not for me honestly. I personally take much more time debugging and understanding what's going on in blueprints maybe because I'm used to text based programming. It's much easier to read, reuse and let's not even talk about version control which is not even fully compatible with blueprints. Overall, it's no doubt a difficult situation for all of us in this industry and obviously each situation is its own and each one will certainly have to think really carefully about the future. Regardless of everything, being engine agnostic is really important and learning other engines is always a good idea that can give us more flexibility and potentially help us in situations like this.
@F.ELEVEN
@F.ELEVEN 7 ай бұрын
Unreal was really amazing for how complete it is, really liked that! But cross platform builds is a mess and expensive, and when it starts processing something... takes ages. For now it's really not viable for me :( I just wish Unity had better management/leadership.
@GoldBl4d3
@GoldBl4d3 7 ай бұрын
What are you processing that takes so long? The cook and package time can take a while sure, your packaging a game. It takes seconds to open a full project in unreal and compile it.
@F.ELEVEN
@F.ELEVEN 7 ай бұрын
@@GoldBl4d3 Building for the first time always takes longer. Building and empty project for Android took me more than 6 hours, and when I tried again it failed. For iOS also took some time. I was also messing around with the Matrix Demo Project, and that one to this day still hasn't fully compiled the shaders (or the other background tasks I´m not sure). But I noticed that after first compilation things get quicker. Unity can make builds in around 30min of a complex project, and shader compilation is also super fast in comparison. I imagine with a better PC it might work better, but that's something not possible for now. But if you have any tips on how to make shader compilation/project import faster let me know! I tried to strip just the vehicle physics from the main Matrix Demo Project but when I hit play it just starts processing forever, even tho I would like to keep explore that without having it taking 100GB of my SSD ;_;
@GearedManic
@GearedManic 7 ай бұрын
I'm sticking with Unity also. Playmaker and Adventure Creator are too things I can't go without at this point. After messing around with UE5 for a couple of weeks and coming back to Unity, I'm amazed at how light Unity is to run on lower tier hardware using URP, which is what I'm targeting.
@pixel_igig
@pixel_igig 7 ай бұрын
I changed two weeks ago and in my experience was super easy to change from Playmaker to Blueprint, its basicly the same except how the FMS/Blueprints comunicate with each other. Also UE start up with a lot of plugins and stuff that most people never use and you could turn them off, including Lumen y Nanite that are super overkill usually for an indie dev
@Avopollo
@Avopollo 7 ай бұрын
i’m just starting game development and started with unity. i don’t know too much yet but i still have a good amount more knowledge of unity than unreal. is it smart for me to switch?
@quantum965
@quantum965 7 ай бұрын
So if I'm new to game dev and I eventually want to make a commercial game, what should I choose?
@yess.6558
@yess.6558 7 ай бұрын
What kind of game do you want to make? High end 3D like call of duty? AAA to AA games? Unreal is your best option then, but it has a high learning curve compared to other engines, and you need to learn C++ for it. If you are looking for lower graphics indie games, like AA and below, both for 3D and 2D, then choose between Godot and Unity. The issue is whether or not you think Unity might pull something similar in the future (they probably will). That being said, Godot is not as big as Unity when it comes to community and tutorial support, so it might be a bit of a struggle to learn Godot than Unity. But I do believe that Godot will have a great future. In how long? IDK. I think your first goal should be to determine what kind of game you want to make, in how long do you want to start making it, and how much effort you are willing to put into it. You can get back to me if you have any questions (even dumb and simple questions).
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
Any Foss engine by default. Unreal is only a good choice if you really want to work in a AAA studio and want the best chance of doing so, or if your game is a perfect fit for what UE specifically offers.
@speedwaylabsdev
@speedwaylabsdev 7 ай бұрын
14:20 ish, I was actually able to switch off Lumen mid-project after realizing it was too hardware intensive for a large percentage of players, and I've since created a mobile game. I'd say switching Lumen on and off isn't necessarily as scary as it seems.
@ARKGAMING
@ARKGAMING 7 ай бұрын
I'm staying with unity as well. Ever since the entire shenanigan began I've started a little project using godot, but there's just not enough there for me. The documentation and tutorials are lacking, some things are either unintuitive or just straight up don't exist, and while in unity I have a habit of creating a utils function for convenience sake, in godot I practically had to use it, to avoid writing methods to get a child by type on like 40% of my scripts. I thought at least chat gpt could help where these fall short but not only does it not help, when it gives you wrong answer A and then you correct it on something and gives you wrong answer B, if you correct it again it would sometimes give you A again! There's just that little info out there. I've heard a lot about the godot community being great but so is ours! So it isn't really part of the decision.
@shotoutgames8823
@shotoutgames8823 7 ай бұрын
Going to learn unreal but I'm not going to learn blueprints or C++?
@williamferguson395
@williamferguson395 7 ай бұрын
Being a noob to programing I found that I like coding in c# better than a visual script. It seems easier to follow than all the spaghetti strings. Also I rely quite a lot on assets. The assets in the Unity Asset store are a lot less expensive from what I noticed.
@publicmmi
@publicmmi 7 ай бұрын
Some of the main reasons i am sticking with unity: 1. I am very familar with it 2. got tons of very good assets 3. price structure doesn't affect me (never gonna make > 200k $). And as about Unreal, i hate blueprints and (very) slow compile time of c++.
@sabiplaypuzzles7332
@sabiplaypuzzles7332 7 ай бұрын
If the pricing structure affects others in the Unity environment, then it will affect you too. If developers gradually migrate, then Unity will develop less and less and will withdraw further and further from the BB and AAA and Idie game industry and will become more and more of a mobile gam(bl)ing industry.
@werdox
@werdox 7 ай бұрын
tbh the low end / high end 2d for unity is actually very good. I would put it where unreal high end 3d is in your chart. besides high end 3d is just getting better and better. like the real time global illumination they announced for 2023 is a very high end and good tech for 3d
@nblackburn
@nblackburn 7 ай бұрын
All I will say is to hold off making a decision until you have given other options a fair trial. As it stands, you are deciding purely on comfort and not necessarily what is right going forward.
@thomasbrush
@thomasbrush 7 ай бұрын
Can't hold off. Gotta decide and move forward finishing our FPS. Per the video though, I will continue to learn Unreal.
@nblackburn
@nblackburn 7 ай бұрын
@@thomasbrush I hear you but this is a decision for the future, not for things in flight. All I am saying is take the time to make the best decision for you and your projects.
@leeoiou7295
@leeoiou7295 7 ай бұрын
@@nblackburn Unreal is too bulky out of the box. It's builds are 3 times larger than unity's. Even an empty scene build with unreal produces a very large APK file. Unreal's AR and VR is also not as mature as unity. Unreal is not really good for mobile and that's huge considering the mobile marker is larger than the PC and console market combined. Unreal also has a more rigid architecture. Making niche games are much harder in unreal.
@1lsgaming27
@1lsgaming27 7 ай бұрын
​​@@leeoiou7295there are simple ways to make apk and aab files much smaller in unreal. In fact unreal is excellent for mobile
@Eddddden
@Eddddden 7 ай бұрын
In my experience most of the actually useful documentation for unity is coming from the community in forums and KZbin while the actual documentation is mostly stating the obvious and not as helpful in general. Even 3rd party assets tend to have much more robust documentation. However regarding templates there are a ton of open projects, not templates but more than enough for getting a jumpstart. I agree though, switching mid development could easily kill a project. Seeing it through and learning alternatives on the side as you are is probably the best and will be doing the same :v
@badpuppy3
@badpuppy3 7 ай бұрын
You're going to regret this.
@bonaventura_AKA_ben
@bonaventura_AKA_ben 7 ай бұрын
‘John R. Is a nice guy’ ‘Mussolini had the trains run on time’ ‘Hitler loved dogs’ And yes I am a hypocrite because for example, on the music making side of things, I own and plan on buying more Behringer stuff, the company that is easily the most hated and predatory in the music hardware business. Why? Because I couldn’t afford Moog as a teenager and even as a pensioner, Mavis aside. So I learned Unity not so much for games but for animation purposes. Because it was ‘free’. But if I were a young man starting a game business I would stay far away from Unity, and probably Unreal, because the temptation to go public is sooooo strong, we all want to be the next Jeff Bezos, and you the dev WILL end up holding the bag as the Saviour of All Gamers welcomes the next John R. Look at Moog: they held off as long as they could, but ended up selling to a giant music business conglomerate. The irony of all this is that Bob Moog basically gave the company to the employees. Who then sold out the employees to make The Big Bucks. Nice Thomas I’ve only watched ten minutes so far so I’ll have to come back to it, as you’ve obviously made some good comparisons and I don’t want to miss these points. Thanks
@TheSensationalMr.Science
@TheSensationalMr.Science 7 ай бұрын
14:45 not currently offer *in-engine* ; there are other companies to help ease the process... its merely an issue of open source vs closed source code and console's black boxes which don't allow it into Godot. Hope you have a great day & Safe Travels!
@POVgames
@POVgames 7 ай бұрын
I just started making a game 1 week ago that I’m planning to finish. I’m using unity still because I’ve used it on and off for the past 12 years and I’m familiar with it.
@Sr_Jueves
@Sr_Jueves 7 ай бұрын
On an indie level, I'm looking forward to seeing the video you make about Godot!
@BluesInSeattle
@BluesInSeattle 7 ай бұрын
After over seven years with Unity, I am done. As a programmer I have can use most any engine and Unity has really been crapping on it's developers for a while. I've given them too much of my money. I'm not the slightest bit interested in Unreal either. Godot is open source and that sounds good to me. I'll give it a shot. Have fun.
@stevenpike7857
@stevenpike7857 3 ай бұрын
I Used to be a Unity fanboi, but I forced myself to learn UE5 using Cobra Code's tutorials. I said I would focus and force myself to spend 30 days learning Unity everday regardless of how frustrated I got - and I got plenty frustrated the first week. I am past 30 days and I am loving it, after about 4 days of frustration, wishing they did things like Unity. When you are used to something, you don't like change, but after 30 days, it's now my engine of choice. I absolutely love everything about it. First week, I was frustrated with how bloated it seemed, now after 30 days, I realize it's not and just as modular as Unity, but superior in so many ways, in my opinion. 2D and 2D / 3D hybrids with FlipBook plug in is a freaking dream. So glad I got off my Unity addiction. They even introduced and are continuing to develop their AI Agent plugin - which is like Unity's MLAgents. I loved MLAgents, but it's like Unity abandoned it, firing thei AI staff and right before the AI boom.
@cibularas3485
@cibularas3485 2 ай бұрын
forced .... Why people want to suffer
@DustinDustin00
@DustinDustin00 7 ай бұрын
I'm also a long-time C# user. As I did a bunch of work in XNA, now is the time for me to bounce over to FNA. Good-bye corporate managers I can't trust -- who knows what they'll pull 3 years from now.
@r.rodriguez4991
@r.rodriguez4991 7 ай бұрын
Thank you for making this video. Seems like most are reacting purely off of sensibility rather than a careful consideration of the facts. Yours is a businessperson's mindset rather than that of an angered fan.
@unohhhjjdd6716
@unohhhjjdd6716 7 ай бұрын
Thanks god if that's the case, so we can get really good open source game engines, not worry about being tied to a company and develop with peace of mind. I can see that he sticks with Unity because he invested a lot of resources in it. But many hobbyists and developers that don't have any current projects have no reason to stick to Unity.
@r.rodriguez4991
@r.rodriguez4991 7 ай бұрын
@@unohhhjjdd6716 You could always learn to develop your own engine. Too many people look to open source as the digital utopia. It's like, "One day open source will solve all our problems." But you could be the solution if you chose not to wait around for someone else to bring it.
@Luluskuy
@Luluskuy 7 ай бұрын
@@unohhhjjdd6716 yup, hope Godot became big as Unity and Unreal. But looking at the stance now, I think many will stick to Unity.
@unohhhjjdd6716
@unohhhjjdd6716 7 ай бұрын
@@Luluskuy the Godot subreddit for the past week has pretty much always had a lot more active users than Unity, usually 1.5x but sometimes even double, while before I think they weren't even half of Unity's. Brackeys said he started learning it, and the game Road to Vostok is porting to Godot. I also think many studios will stay with Unity for a bit, but I see no reason why hobbyists or solo devs/small teams without ongoing projects should remain and it shows.
@mckenzie6192
@mckenzie6192 7 ай бұрын
Glad that you started learning Unreal, I am certainly switching from Unity to Unreal! It is hard to do that after so many years, but all the decisions Unity made in the last years are terrible and not at all geared to indie devs.
@RamunDev
@RamunDev 7 ай бұрын
My first game engine was actually Unreal and as a beginner I really liked making games in it despite that most of the time Unreal was crashing or freezing when I used blueprints on my potato PC, but the thing that haunted me the most was "Compiling Shaders 55000..."😱(I didn't even have a Graphics Card at the time and number only kept going up, even after getting a GPU i was still tortured) so I wanted to try C++ to program and forget about the looks but there were barely any tutorials at all, after a bit of fumbling around I ended up seeing a "Unreal vs Unity" video and thought about trying Unity, with Brackeys as my first tutorial I enjoyed it, It ran smoothly on my potato so i was happy
@Reisen_Inaba
@Reisen_Inaba 7 ай бұрын
While there are both tutorials and paid courses for C++ in Unreal, as best I can tell (been scouting out how to start learning Unreal) you actually just learn C++ itself _if_ you're interested in coding in Unreal, and then between the tutorials here-and-there but most importantly _reading Unreal Engine's source code_ you can do what you want to do. Blueprints are considered not a cheap side thing you can skip but really a core part of using Unreal, so to me it seems like if you intend to _really_ get into coding with C++ there's no easy set of tutorials to learn from real fast like Unity, you have to really commit to it - or just use Blueprint and what little C++ you can pick up, maybe even using your knowledge of Blueprint to make learning C++ easier later
@mattseaton5832
@mattseaton5832 7 ай бұрын
I was trying to use Unreal but man... it's so cumbersome. It is surprisingly bad in a large number of ways, too many to even list here. It is powerful, but I just can't stand working in it. It does have some great tools and best of all, lots of high quality free assets, but everything is bogged down by all the terrible things about it. I'm back to godot and loving it, my favorite engine by far.
@RealFableFox
@RealFableFox 7 ай бұрын
Also for unreal pricing, you need to understand that custom licensing start for multi million sales if you choose, so math for 2 million and above is different, unless you have access to current unreal and game dev agreement, its all speculation.
@TMichael66
@TMichael66 7 ай бұрын
Often overlooked clarification: Unreal is cheaper for devs who do not earn over $1 million with their game. This is the vast majority of indies. Up to $1 million in revenue, Unreal is free - no double-dipping with subscriptions, no asset store required to make the engine work correctly, just free. The 5% royalty only kicks in starting with the second million in revenue, so, for example, if a game makes a total of $2 million, this averages out to 2.5% in royalties. Only in cases where a game makes well over $1 million can Unreal be more expensive, and even then, this can be offset by custom licensing terms. Note that devs who choose to sell on the Epic Store can bypass the royalty entirely. That aside, great video as always.
@dagarath
@dagarath 7 ай бұрын
Just putting this out there as what you've said about Lumen is true but it's not the end of the conversation, Lumen can be an optional runtime setting post build, so you can set it as part of your quality options. You could also target your switch build to disable Lumen completely and not have an option to toggle it on.
@Yuki-rh1ie
@Yuki-rh1ie 7 ай бұрын
everytime twisted towers was on screen, it was getting me motion sick and giving me a headache. something about the FOV and the tilt when you strafe. just letting you guys know so you can get feedback on that from playtesters. cheers!
@paulosullivan3472
@paulosullivan3472 7 ай бұрын
Given Unity is going online only and they have pushed huge numbers of devs away I have to say it seems like a very real possibility that you could be building a game in unity and they will just turn it off if they can no longer afford to run it with the loss in revenue. That would leave you high and dry as a dev with no way to complete any game you are in the middle of at the time. I know you arent talking about godot here but for me it seems this gives devs the most security with their games.
@BuffaloMuff
@BuffaloMuff 7 ай бұрын
Care to elaborate on this online only? Never heard anything about that...
@shikhermyv
@shikhermyv 7 ай бұрын
You only have to be online once in 30 days
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
​@@BuffaloMuffThe free version of Unity requires you to go online once every 30 days, and you will receive annoying popups every day until you go back online. Before the "walk back", it was always-online with a 3 day grace period.
@Kubold
@Kubold 7 ай бұрын
Tough choice. For me, after I finish Hellish Quart, it's either a next mechanics-heavy game in Unity which I can confidently start making right away, or a walking sim in Unreal, which compromises game mechanics on behalf of high end cutscenes and graphics. This is my full-time job, so I can't afford spending 3 years on just learning Unreal, I HAVE TO actually keep releasing games. This is the most evil aspect of Unity's "our TOS says that we can retroactively change it anytime, and in California it's legal". When you are 19 without children, you have all the time in the world to change careers, but when you are pushing 50 with large family to feed... yeah. On the positive side - all the non coding skills (animation, modelling, texturing, storywriting) are engine agnostic, and walking sims are dead simple mechanically, so there's at least one genre we can rely on.
@steambub
@steambub 7 ай бұрын
I advocate for FOSS, especially software ones with a MIT license - which Godot Engine has. Godot foundation can't stop you from using Godot 3 if they turn heel and do a Unity.
@gokudomatic
@gokudomatic 7 ай бұрын
Yeah, but people heard once long ago that Godot is bad at 3d and they think it can only be used for 2d for the rest of eternity.
@HM-rz8nv
@HM-rz8nv 7 ай бұрын
@@gokudomatic That perception should change. Even in 2023 a game was remastered called Sonic Colors: Ultimate. It showcases an older version of the Godot Engine, and 4.x versions are making even more major strides with the 3D side of the engine. The Road to Vostok developer also showcases chunks of his game in Godot 4, highly recommend checking it out.
@SylvanFeanturi
@SylvanFeanturi 7 ай бұрын
After all the mess Rust Foundation made, I don't trust FOSS any more than a corporation.
@SylvanFeanturi
@SylvanFeanturi 7 ай бұрын
@@gokudomatic What do you mean "was"? No terrain system, no LOD system, silly imitation of occlusion culling and on top of that broken physics engine.
@HM-rz8nv
@HM-rz8nv 7 ай бұрын
@@SylvanFeanturi Your comment suggest a fundamental misunderstanding of FOSS. FOSS isn't necessarily about FOSS development teams always being better people or so on. Even in a scenario like this, what FOSS means is that it doesn't directly impact you as a user, and what's more, a different development team can pick it back up and fork it. this has happened numerous times before. Dismissing all of FOSS as "something you can't trust" because of an instance where a FOSS development went awry, is incredibly silly to say the least, and completely misses one of the strengths of FOSS to begin with.
@LastIberianLynx_GameDev
@LastIberianLynx_GameDev 7 ай бұрын
your graphic on versatility is spot on.
@warrenbuitendag5286
@warrenbuitendag5286 7 ай бұрын
Im just noticing now that the Twisted Tower logo is on the axe the player holds...nice touch!
@fernwaerts
@fernwaerts 7 ай бұрын
It is mostly helpful to bot switch technology mid development. I've seen people using the old 2.79 blender version (the one with the not friendly UX) just because of this. For new projects though it is a different topic. I never really used Unity as I started with my own simple engines and switched to unreal a few years ago. The most secure option currently would be godot for 2d and o3de as bith are open sourced and community based but both will need some mire years to be polished.
@redminute6605
@redminute6605 5 ай бұрын
The biggest problem with Godot, is that despite it being a great engine, it’s still behind Unity under many aspects, like the physics engine. If the developers would hurry up with the development of the engine (there’s literally no better moment to implement high quality solutions, that would make Godot a QUALITY competitor to Unity) then I’ll be 1000 times more happy to use Godot than Unity, because Unity IS and WILL BE a corporation, which means that by definition, all the decisions like the one we heard about lately is something that you should get used to. While Godot is a product of many passionate minds, that want to create a masterpiece of software engineering.
@CarlitologyTV
@CarlitologyTV 7 ай бұрын
I find visual scripting a bit messy. I can totally relate. Going cold turkey on C# is scary and Unreal's implementation of C++ is outright terrifying. After exploring Unreal, Godot and Flax I can say I'm stuck in Unity. At least for the foreseeable future.
@altongames1787
@altongames1787 7 ай бұрын
Same experience here. I spent 1 week using Godot and 1 week with Unreal, and I can come to the conclusion that Unity feels much more natural.
@JayJohnson26
@JayJohnson26 7 ай бұрын
Playmaker has been the best visual scripting tool I've used and the main reason why I'm sticking with unity.
@Th3-Mast3rmind
@Th3-Mast3rmind 7 ай бұрын
You just can't find a comparable alternative to Unity right now. It's the perfect bridge between what Godot and Unreal have to offer
@Valhalla-Gaming
@Valhalla-Gaming 7 ай бұрын
Thomas , can you make a video about unity animations, i mean how you call your animations on events. Like if you shoot a gun etc... Do you use trigger, boolean ot what? What is the best methode? Thank you
@PixellateYT
@PixellateYT 7 ай бұрын
"iheartgamedev" has in depth videos on animation, you can look him up
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
I'd say no. If you're currently learning Unity, stop and learn something else. Only reason he's sticking with Unity is because he's a victim of vendor-lock-in and nothing more. In other words, Unity has got him by the balls. If you can avoid that preemptively, do so. And don't switch to UE, they can easily do the exact same thing (not saying they will, just that they can).
@Valhalla-Gaming
@Valhalla-Gaming 7 ай бұрын
@@SolidSt8Dj Thank you for your answare.
@shikhermyv
@shikhermyv 7 ай бұрын
Use animator to trigger different animations. You can create variables on the animation layer and use those for state change.
@Novica89
@Novica89 7 ай бұрын
Yeap... I just cant wrap my mind around Blueprints at all... I'm used to writing it all by hand in a script. Maybe I just didn't come by a well made tutorial of all the blueprints and what each one does, when each one should be used etc, most of the things I've seen just go around slapping one blueprint after another without much thought and explaining? If someone knows a place where blueprints are explained (properly), let me know
@VykxTre
@VykxTre 7 ай бұрын
I've been using both Unity and Unreal, I have been working with publishers, small indies and lately with triple AAA companies, and I find myself agreeing with your perspective. For me, the biggest issue is porting games, and in that regard, Unity reigns supreme based on my experience. Whenever I've tried to port games using Unreal, it's been a challenging process, and the support on the console forums has been lackluster at best. I've consistently had to allocate twice as much time for porting when working with Unreal. The irony is that the main issue stems from what many Unreal users claim to love: access to the source code. While it may seem like a benefit, it actually complicates the process for the end-user. This is true for other open-source game engines as well. I believe that most people who praise access to the source code have only had to make minor changes. Unless you're an engine developer-in which case you're probably not focused on making games, or if you are, you'd likely prefer to create your own engine-the access to source code doesn't offer much practical advantage. And if you're a solo developer like me, working on a game in your free time, the last thing you want is to deal with these initial long-term distractions that cost you precious time! Regarding the recent model change in Unity, I was honestly quite surprised by the loss of trust it generated within the community. It's important to remember that any company can change its business model or pricing at any time. I never place my trust solely in a company; instead, I evaluate the options and choose what best suits my specific needs. That said, I understand that for many projects, other engines-or even creating a custom engine-might make more sense.
@mandrewraiford
@mandrewraiford 7 ай бұрын
Great recap. Makes sense and seems like a wise choice!
@jiltedarts
@jiltedarts 7 ай бұрын
A person looking in from the outside, after the changes made in the monetisation it feels that what works best is the way to go. Unreal is a great engine and i see that in future it may find its way better into indie games and till then Unity will still be around. thank you for a proper perspective into this topic.
@HumunculousInPants
@HumunculousInPants 7 ай бұрын
I am going to be learning game development soon and I am making it a personal goal to owe Unity money. I want to owe Unity a lot of money.
@r.rodriguez4991
@r.rodriguez4991 7 ай бұрын
A good businessman spends thousands but makes millions.
@shonmacklin9613
@shonmacklin9613 7 ай бұрын
Brilliant! I wish to owe Unity lots of money !
@HumunculousInPants
@HumunculousInPants 7 ай бұрын
@@shonmacklin9613 That's the spirit 😁👍
@EnderElohim
@EnderElohim 7 ай бұрын
i'm gonna stick with Unity too mainly because i wanna actually use my experience with unity so far to create games. But now i wanna learn another engine like unreal as well and i suggest most people at least know a second engine to a degree ^^ Just in case
@der-Dritte
@der-Dritte 6 ай бұрын
What if both went to shit, maybe learn 2 more engine just in case the back up is bad
@orangelimesky
@orangelimesky 7 ай бұрын
Brackeys has openly said hes learning Godot. Can't help but think this will impact unity in the long term, should he choose to come back and make tutorials for Godot. Twisted tower though its wise to continue with Unity. You can always later release a remake of the same game and re release in unreal. Can't hold off. You got mouths to feed.
@joshua42777
@joshua42777 7 ай бұрын
Unity laid off sykoo as well. Now that unity is the biggest they want to back stab the people who made them great.
@naturelist
@naturelist 7 ай бұрын
Please make a video on how you choose titles for your games. I mean, Pinstripe and Neversong just sound amazing, even though they are not real words. Great vid btw. Now I know that there is still some hope for Unity!
@PepijnLinden
@PepijnLinden 7 ай бұрын
Interesting question. But I'll have to say 'Pinstripe' is definitely a word! Pinstripes is a pattern of thin lines like you would see on a businessman's suit. Sure enough, the main character of the game Pinstripe is an ex-minister. So you could say that inspiration for a good name is always lurking right around the corner. Perhaps you could make a word-web of things, themes and topics that are related to your games setting and see if you can find some words that sound good to you. Perhaps you can find a clever wordplay by combining things.
@gatewoodsensei
@gatewoodsensei 7 ай бұрын
I heard someone say that using Unreal for low poly and pixel art games is like trying to kill a fly with a rocket launcher.
@brian_mayberry
@brian_mayberry 7 ай бұрын
Making a low poly style game with Unreal 5 myself. Trust me when I say that fly is D.E.D. DEAD. 🤣
@raymondf200
@raymondf200 7 ай бұрын
Sorry, but I'm not sure about Unity is lacking in 3D high-end games just look at Escape from Tarkov, sons of the forest, rust, and many other good games. I can't find these type of quality games in Unreal. so what do you think ?
@alexdacat
@alexdacat 7 ай бұрын
I've been spending alot of time learning blueprints, and it's been hard to get into. I'm hoping learning blueprints will help me with shader graph in Unity.
@manoyal
@manoyal 7 ай бұрын
I understand many long time users of Unity would feel uncomfortable switching to a new engine, as many of them have 10+ years worth of experience using it and have memorized all Unity Scripting Api references.And since they rolled back some of the costs, these devs are sort of ok with sticking with unity.. I understand that, because making a change is not easy, people usually don't wanna make efforts to change what they are accustomed to... However me as a beginner don't really feel like learning unity or supporting them or buying anymore unity courses, I had 3 courses in unity.. Finished about 1 and half of em.. Now I personally don't want to learn it more or buy more unity courses.. I have sort of shifted to learning and using pure C++ to make small 2d games purely using libraries, and the experience is very rewarding, and is making a very solid base to use unreal or any other C++ engine.. and understanding how computers work at the lower levels, pointers might be intimidating at first but once understand them it feels awesome to have so much control over your game/software.
@pewpew518
@pewpew518 7 ай бұрын
Dont listen to this guy. He is the KZbin “guru” type channel. Selling expensive overpriced courses using a bunch of buzzwords. If you are in a position where you can choose a different engine and are making 3d games, as a former Unity developer I can tell you that grass is infinitely greener in unreal side. They also have their own free learning portal with ton and tons of guided tutorials for UE5
@fearfx2562
@fearfx2562 7 ай бұрын
You can do all of the above with unreal lumen and nanite do not have to be used at all lol. Normal LOD systems are there by default that are way more powerful then unities. Same with baked lighting
@JayJohnson26
@JayJohnson26 7 ай бұрын
Playmaker is the only reason why im stuck with unity i love that asset way too much. ❤
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
Sorry to hear that ❤
@yaboiimo
@yaboiimo 5 ай бұрын
thank you we appreciate the time and effort put into this video.
@migetm0nkey
@migetm0nkey 7 ай бұрын
Thomas has a bad case of Stockholm syndrome for unity
@raffiihzazuhairnawan2091
@raffiihzazuhairnawan2091 7 ай бұрын
Well, I can see that a small business person (what I mean small is that the revenue isn't more than $200k or even if it is, they don't worry that much about the charge because it's still just a small fraction of the revenue) would be that much disturbed. But a business person in a big corporate would hate this untrustworthy move. Unity, as a company, is seen as unstable and unpredictable. A corporate wouldn't be that dependent on an untrustworthy vendor. For example, I heard that Mihoyo (the one behind Genshin and Honkai) started recruiting people for making their own in-house game engine. Money isn't the biggest issue here, trust is. And what I'm afraid is that many people would say that "it doesn't affect me personally or my organization specifically". I wouldn't really call them selfish or anything because I know that it's hard to change game engine when we use a specific game engine for so many projects and so many years and changing engine may give them more risk and destruction when they don't succeed to adapt. But I have this one principle, if someone talks about others behind their backs with you, what's stopping that person to talk about you behind your back when something happens between the two of you or some condition changes? If a corporate screws others with you excluded, what's stopping them to screw you when you have the same condition as them somewhere in the future or when they change the condition to screw later? At the very least, we can learn from this debacle. Even when we are self-employed, having risk management wouldn't hurt. Sure, it won't be in the scale of corporate, but planning and management are important in business. And one more thing. When Unity announced that they retracted the previous change, that means something to us. If we still stick to the current version, then we can't be screwed with the new ToS that may come again in the future, as long as they stick to their words (but I still don't fully trust them, they have changed their ToS and forced everyone to comply to it twice already). That also means that we can finish any projects we have at hand, and when that's done, we can focus on how we should proceed from here on (are we still using unity or changing engine) without the pressure of ongoing projects. If we decide to change, we can take some break and learn another engine before we start doing profitable projects. Or if we decide to stay, have some alternative routes for us when something happens. We don't want something similar to the downfall of Flash to happen again.
@MudhenTV
@MudhenTV 7 ай бұрын
There is an add on for Unreal to use C#
@chupapimunano6920
@chupapimunano6920 7 ай бұрын
You dislike and could even hate unity, you made several videos on why it's bad and planning on leaving just to then make a video about how you are gonna stay basically for the money until things hit the wall again. Could have saved everyone's time making a video that was like only 5mins long. As much as I like this guy, I'm noticing you videos are just there to say a thing then to reach what people actually came for and that it, oh and it has to pass the 8 min make to get revenue off of this. Also noticing you repeat a lot and I do mean a lot of your words and maybe even phrase it differently to what I can assume is to fill the time and make the video even longer. To that I'm not a fan for being taken as a sucker to squeeze out my time so you can earn a quick buck, like a 20 min video to something that you could have covered in 5, the rest of the 15 were things that were already covered yet you decided to cover it like 3 times over here... kinda like what I'm doing in this post where I repeated the same thing multiple times but at least it not to make money off of it like how you can do in videos
@SolidSt8Dj
@SolidSt8Dj 7 ай бұрын
He actively said he will be learning Unreal just so he can sell a course on it. And yet people wonder why he thought John was a good person.
@projectgg6730
@projectgg6730 6 ай бұрын
Visual scripting is amazing. However I want to warn people who only learn blueprints. Once you decide to start a full production game you'll learn how hard it is to make scalable systems in blueprints. Also If it is your first language you jump into harder stuff with ease. So you lack a basic programming skillset which will hinder you as you try and build bigger games. They're also super messy with more complex systems. However if you started with blueprint and you're fairly confident with them, learning c++ is much easier and things will click at lot easier. At least they did for me. But I also have c# experience so that played a role too. Also once you're confident with a typed language it's so much faster to code IMO
@AkoramericaBlogspot
@AkoramericaBlogspot 7 ай бұрын
Naive... yes... don't need to justify the fact that, at the moment, unity got you by the balls. It happens. Finish the project and move on.
@holdthetruthhostage
@holdthetruthhostage 7 ай бұрын
To me he made a video a few months back saying Unreal is a great option than ended it saying it's not a good engine I think. With what's happening knowing that unity still has the ability to change the rules at any times and destroy the indie creators lively hood it's not a safe option in the long term John is a Nice Guy
@blo0m1985
@blo0m1985 7 ай бұрын
To Flax
@milmil5350
@milmil5350 7 ай бұрын
Facts. Objectively, it's a horrible decision for any dev to stick with Unity. If a dev does it, I'm just gonna assume that the dev is in a bad situation where leaving isn't an option OR the dev got paid big money to stay.
@holdthetruthhostage
@holdthetruthhostage 7 ай бұрын
@@milmil5350 on payroll
@Karamazovfyodor
@Karamazovfyodor 5 ай бұрын
Lol you’re wrong and you’re just copying public opinion
@DrSKP
@DrSKP 7 ай бұрын
It's not the engine, it's the person/team wielding the power of any of these Engines. As someone who worked for 5 years with Unity3D Engine and has been using Unreal for a couple of years now, I would differ with you on one point. UE is not specifically made for High-End hardware, porting on different platforms is easier in Unreal. In UE, you don't need to stick to a Render Pipeline as in Unity, the way engine is structured allows you to target high-end and low-end Hardwares at the same time. We see high-end 3d games with UE because it was tool of choice for AAA studios and companies with high budgets and large teams. Unity on the other hand was cheaper for Indies and Small Studios and an easier learning curve allowed the industry to flood with Unity Devs who can be hired hence, we see more indie games and games made by smaller studios in Unity. I am not saying to choose UE over Unity, all I am saying this point of "Tools designed for higher end hardware" is wrong. It's not the engine, it's the person/team wielding the power of any of these Engines. Choosing UE is not going to limit your market, at least for this specific reason. At the end of the it should be what works for you or your business. For me, UE provides better architecture and robust systems which are battle tested for months in advance in multiplatform games like Fortnite before they are made available to Devs. I agree with the rest of the points you made. ✌👍
@peacemannyakurerwa539
@peacemannyakurerwa539 7 ай бұрын
The evil smile of the CEO of Unity who made the horrible decision is angering me ngl
@Tidalley
@Tidalley 6 ай бұрын
"John seems like a very nice guy" You spent 45 mins with him in a setting where (for the sake of optics) he'd have to be extra careful and on his best behavior. Hard to judge his character in both that setting and timeframe, dude
@SasukeUchiha723
@SasukeUchiha723 7 ай бұрын
flax engine is a good c# alternative. But many of these engines have more limitations than what Unity can provide at the moment. Unreal on the other hand, has been ok but unless you have a good pc, the engine itself sucks. Godot is good, but complicated.
@mattseaton5832
@mattseaton5832 7 ай бұрын
Godot is not complicated. It's the most intuitive of the 3, certainly more so than unreal.
@blo0m1985
@blo0m1985 7 ай бұрын
Why I switched to Flax and happy about that
@tonybarnes2920
@tonybarnes2920 6 ай бұрын
Blueprints aren't performant and most people I know (AAA devs are the circles I run in) say you can't ship an Unreal game w/o an engineer. BTW, you stopping your Unity at 2019 means you miss out on some things, like the half-assed templates Unity put in. So, there are some frameworks, just not as robust as Unreal. I've been using Unreal since 2000 and Unity since 2006 and when it comes to my own projects, I prefer Unity. I can get things done in it without pulling my hair or having to subvert Unreal's assumptions of how I want something to look or act. The community is great (still) and it just "makes sense" for the type of things I like to create (modular, system-based, object-oriented action games). For work (AAA dev), I think Unreal is better. It supports larger teams and you'll need a team to get things done. Also, the expectations from AAA are different, so Unreal makes sense in that respect. And for all of those lamenting Unreal's 2D, you'd be better off with Unity or ... if you don't care about any other platform than PC, go for GODOT.
@alanburns9466
@alanburns9466 7 ай бұрын
Even with Unreal you have to have a basic understanding of code and how things work
@jrpenanueva1479
@jrpenanueva1479 7 ай бұрын
I hope O3DE catch up be the next blender in game engine
@shinmai
@shinmai 7 ай бұрын
"Here's why I'm picking option X between these two engines from two companies with demonstrably immoral and problematic business practices. I won't discuss other alternatives, those are for a later video"
@dheerojkumarkoiri3342
@dheerojkumarkoiri3342 7 ай бұрын
At the end open-source software will prevail.
@ghabrielF
@ghabrielF 7 ай бұрын
Even before this whole mess unity did, I knew that at some point I would move to godot, cause I really like everything about it. But I'm not going to do it now, cause I'm waiting for godot to be a more ready and complete software with a asset store and all the good stuff. I'm glad unity hold that back, cause Im gonna be sticking with them for a bit longer
@omi3988
@omi3988 7 ай бұрын
Why does everyone say that unity documentation is good ??? Its literally one of the most out of date of any program I use, it has images with ui from 2015 in the docs for 2022 like wtf
choosing a game engine is easy, actually
15:08
samyam
Рет қаралды 126 М.
How I Would Start Game Development (If I Started Over)
16:59
Thomas Brush
Рет қаралды 35 М.
Парковка Пошла Не По Плану 😨
00:12
Глеб Рандалайнен
Рет қаралды 13 МЛН
Süper ❤️ Cute 💕💃 #dance
00:13
Koray Zeynep
Рет қаралды 22 МЛН
蜘蛛侠这操作也太坏了吧#蜘蛛侠#超人#超凡蜘蛛
00:47
超凡蜘蛛
Рет қаралды 23 МЛН
3 Devs Make An FPS - Godot vs Unity vs Unreal || GameDev Battles
12:39
Why Solo Developers Should Use Unreal
10:55
Thomas Brush
Рет қаралды 267 М.
I tried GODOT for the First time and Unity is in BIG Trouble!
4:12
How To Make A Game Alone
16:44
Thomas Brush
Рет қаралды 162 М.
I Made a Game in Unreal in 14 Days... (No Experience)
32:59
Jack Sather
Рет қаралды 850 М.
5 Solo Game Dev Mistakes You MUST Avoid (My Experience!)
10:41
Thomas Brush
Рет қаралды 97 М.
i made this indie game and it changed my life
16:51
Jordy Lakiere
Рет қаралды 861 М.
How To Make A Game Alone (In 2024)
13:11
Thomas Brush
Рет қаралды 317 М.
How To Make A Game Alone
8:11
Thomas Brush
Рет қаралды 1 МЛН
Why I Still Choose Unity over Unreal and Godot!
13:21
Developing Ideal Idle Incremental Game
Рет қаралды 11 М.
Я просто стоял афк...
0:40
Nikolka
Рет қаралды 2,8 МЛН
МЯТНАЯ КОШКА 🥵 | WICSUR #shorts
0:59
Бискас
Рет қаралды 3,9 МЛН
#vr #gaming #funny #virtualreality #viral #viralvideos #youtubeshorts #comedy
0:28
Charlie Big Brain Moment 🤯🧠 #brawlstars #shorts #bs
0:18
MORTY- Brawl Stars
Рет қаралды 4,5 МЛН