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

Поділитися
Вставка
  • Опубліковано 28 вер 2023
  • ► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-i...
    ► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-i...
    ► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-i...
    ► Get my 2D game kit, free: www.fulltimegamedev.com/opt-i...
    ► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-i...
    ► Wishlist Twisted Tower: store.steampowered.com/app/15...
    ► Learn how to make money as a UA-camr: www.fulltimegamedev.com/opt-i...
    ► What I believe: • What I Believe
  • Ігри

КОМЕНТАРІ • 609

  • @thomasbrush
    @thomasbrush  7 місяців тому +21

    Cue the comments! Love yall. Thanks for watching, enjoy, and good luck on your game dev journey regardless of the engine you choose.
    ► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-in-how-to-make-six-figures
    ► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-in-easy3d
    ► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-in-instant-beauty-color-workbook
    ► Get my 2D game kit, free: www.fulltimegamedev.com/opt-in-2D-game-kit
    ► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-in-2d-character-art-workshop
    ► Wishlist Twisted Tower: store.steampowered.com/app/1575990/Twisted_Tower/
    ► Learn how to make money as a UA-camr: www.fulltimegamedev.com/opt-in-indie-game-income-workshop

    • @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 4 місяці тому

      Good info man 🤘👨‍🍳👌 thanks

  • @bioburden
    @bioburden 7 місяців тому +318

    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 місяців тому +36

      I am 52 yrs old and I left Unity and start Learning Godot

    • @bioburden
      @bioburden 7 місяців тому +10

      @@MrMayaFx Godot seems great but unfortunately it's missing many tools which I would require for making a modern 3d game.

    • @mikaellindberg93
      @mikaellindberg93 7 місяців тому +5

      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 місяців тому +3

      @@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 місяців тому +2

      @@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 місяців тому +140

    Who should you trust? No one but yourself. We can't trust Unity, and we can't trust Epic Games either.

    • @madjunir
      @madjunir 7 місяців тому +22

      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 місяців тому +6

      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 місяців тому +2

      ​@@kerduslegend2644no, what's wrong with it?

    • @janovbyrnisson
      @janovbyrnisson 7 місяців тому

      @@madjunir Trust your DJ! 😂 No one else..

    • @Darkyahweh
      @Darkyahweh 7 місяців тому +1

      Godot

  • @EuSouDallai
    @EuSouDallai 7 місяців тому +176

    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 UA-cam, 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 місяців тому +10

      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 місяців тому +8

      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 місяців тому +2

      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 місяців тому +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 місяців тому +100

    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 місяців тому +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 місяців тому +2

      C# is pretty powerful in unity as well.

    • @diegogomez87108
      @diegogomez87108 7 місяців тому +1

      @@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 місяців тому +2

      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 місяців тому +107

    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 місяців тому +15

      It's gotten better, sure, but it is still extremely lacking when compared to game engines such as Godot or Unity.

    • @treymtz
      @treymtz 7 місяців тому +4

      I'd rather Gadot or Unity still

    • @F.ELEVEN
      @F.ELEVEN 7 місяців тому +2

      I heard that paperZD was abandoned tho :(

    • @rayuken1
      @rayuken1 7 місяців тому +5

      @@F.ELEVEN there's some paid successor of it, but it's like $99.99... so yeah kinda sucks.

    • @F.ELEVEN
      @F.ELEVEN 7 місяців тому +7

      ​@@rayuken1 not bad! At least there are options. Even tho making 2D games in unreal feels super counterproductive imo

  • @gamedevgoodness3216
    @gamedevgoodness3216 7 місяців тому +70

    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 місяців тому +3

      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 місяців тому +3

      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 місяців тому +8

      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 місяців тому +3

      Godot needs few more years

  • @radiantgames55
    @radiantgames55 7 місяців тому +51

    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 місяців тому +9

      Same here, I have a blast coding in c#. No one really understands how enjoyable that can be.

    • @iskabin
      @iskabin 7 місяців тому +4

      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 місяців тому +1

      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 місяців тому +1

      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 місяців тому +2

      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.....

  • @JoeHannouch
    @JoeHannouch 7 місяців тому +54

    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 місяців тому +3

      I actually started Unreal 1 month prior to the whole Unity pricing thing, so my experientations are not related.

    • @Dominicn123
      @Dominicn123 7 місяців тому +4

      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 місяців тому +1

      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 місяців тому +2

      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 місяців тому +13

    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 місяців тому +2

      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 місяців тому +3

      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 місяців тому +3

      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 місяців тому +3

      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 місяців тому +1

      @@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 місяців тому +9

    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 місяців тому +15

    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 місяців тому +4

      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 4 місяці тому

      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 4 місяці тому

      ua-cam.com/video/4ccaX8Hr1JU/v-deo.html

  • @prosealien
    @prosealien 7 місяців тому +3

    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 місяців тому +9

    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 місяців тому +12

    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 місяців тому +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 місяців тому +2

      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.

  • @testoeru7436
    @testoeru7436 7 місяців тому +8

    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 місяців тому +2

      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 7 місяців тому

      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

  • @gokudomatic
    @gokudomatic 7 місяців тому +17

    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 місяців тому +5

      Correct!
      The worst bug is the one that hinders its own development.

  • @1ard103
    @1ard103 7 місяців тому +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 місяців тому +4

      Because he talked to him for 45 minutes, that's why!!!

  • @F.ELEVEN
    @F.ELEVEN 7 місяців тому +10

    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 місяців тому +1

      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 місяців тому +1

      @@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 ;_;

  • @apemant
    @apemant 7 місяців тому +5

    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 місяців тому +3

      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 місяців тому +5

    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 місяців тому +2

      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.

  • @xetra1155
    @xetra1155 7 місяців тому

    Is it impossible to write logic from scratch like in Unity? Everybody is talking about those Blutprints? But cant I just avoid them?

  • @mikeha
    @mikeha 7 місяців тому +3

    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

  • @okamichamploo
    @okamichamploo 7 місяців тому +4

    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.

  • @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.

  • @GearedManic
    @GearedManic 7 місяців тому +9

    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 місяців тому +1

      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

  • @zsheets7483
    @zsheets7483 7 місяців тому +43

    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."

  • @ARKGAMING
    @ARKGAMING 7 місяців тому +10

    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.

  • @shubman0001
    @shubman0001 7 місяців тому +2

    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

  • @Kubold
    @Kubold 7 місяців тому +1

    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.

  • @bonaventura_AKA_ben
    @bonaventura_AKA_ben 7 місяців тому +3

    ‘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

  • @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 місяців тому +1

      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.

  • @williamferguson395
    @williamferguson395 7 місяців тому +1

    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.

  • @shotoutgames8823
    @shotoutgames8823 7 місяців тому

    Going to learn unreal but I'm not going to learn blueprints or C++?

  • @ColbyGilbert
    @ColbyGilbert 7 місяців тому +6

    Godot Master Race

  • @Eddddden
    @Eddddden 7 місяців тому +2

    In my experience most of the actually useful documentation for unity is coming from the community in forums and UA-cam 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

  • @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?

  • @speedwaylabsdev
    @speedwaylabsdev 7 місяців тому +1

    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.

  • @DustinDustin00
    @DustinDustin00 7 місяців тому +3

    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.

  • @werdox
    @werdox 7 місяців тому +1

    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

  • @flamart9703
    @flamart9703 7 місяців тому +1

    Right decision, Thomas! The main question is "What I can do with the program", not "What the program is capable of".

  • @badpuppy3
    @badpuppy3 7 місяців тому +4

    You're going to regret this.

  • @BluesInSeattle
    @BluesInSeattle 7 місяців тому +3

    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.

  • @TheSensationalMr.Science
    @TheSensationalMr.Science 7 місяців тому +2

    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!

  • @CarlitologyTV
    @CarlitologyTV 7 місяців тому +15

    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 місяців тому +2

      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

  • @RamunDev
    @RamunDev 7 місяців тому +1

    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

  • @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!

  • @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.

  • @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.

  • @stevenpike7857
    @stevenpike7857 4 місяці тому +2

    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

  • @nblackburn
    @nblackburn 7 місяців тому +19

    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 місяців тому +4

      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 місяців тому +5

      @@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 місяців тому +1

      @@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

  • @HumunculousInPants
    @HumunculousInPants 7 місяців тому +4

    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 місяців тому +1

      A good businessman spends thousands but makes millions.

    • @shonmacklin9613
      @shonmacklin9613 7 місяців тому

      Brilliant! I wish to owe Unity lots of money !

    • @HumunculousInPants
      @HumunculousInPants 7 місяців тому +2

      @@shonmacklin9613 That's the spirit 😁👍

  • @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.

  • @orangelimesky
    @orangelimesky 7 місяців тому +3

    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 місяців тому +2

      Unity laid off sykoo as well. Now that unity is the biggest they want to back stab the people who made them great.

  • @AkoramericaBlogspot
    @AkoramericaBlogspot 7 місяців тому +64

    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 місяців тому +4

      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 місяців тому +1

      To Flax

    • @milmil5350
      @milmil5350 7 місяців тому +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 6 місяців тому +1

      Lol you’re wrong and you’re just copying public opinion

  • @redminute6605
    @redminute6605 6 місяців тому +3

    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.

  • @steambub
    @steambub 7 місяців тому +3

    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.

  • @mckenzie6192
    @mckenzie6192 7 місяців тому +2

    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.

  • @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 місяців тому +1

      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.

  • @EnderElohim
    @EnderElohim 7 місяців тому +1

    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 7 місяців тому

      What if both went to shit, maybe learn 2 more engine just in case the back up is bad

  • @manoyal
    @manoyal 7 місяців тому +6

    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.

  • @warrenbuitendag5286
    @warrenbuitendag5286 7 місяців тому

    Im just noticing now that the Twisted Tower logo is on the axe the player holds...nice touch!

  • @Sr_Jueves
    @Sr_Jueves 7 місяців тому +3

    On an indie level, I'm looking forward to seeing the video you make about Godot!

  • @Tidalley
    @Tidalley 7 місяців тому +2

    "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

  • @TMichael66
    @TMichael66 7 місяців тому +1

    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.

  • @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

  • @SasukeUchiha723
    @SasukeUchiha723 7 місяців тому +4

    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 місяців тому +1

      Godot is not complicated. It's the most intuitive of the 3, certainly more so than unreal.

  • @Valhalla-Gaming
    @Valhalla-Gaming 7 місяців тому +3

    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 місяців тому +3

      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 місяців тому +1

      @@SolidSt8Dj Thank you for your answare.

    • @shikhermyv
      @shikhermyv 7 місяців тому +1

      Use animator to trigger different animations. You can create variables on the animation layer and use those for state change.

  • @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.

  • @publicmmi
    @publicmmi 7 місяців тому +6

    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 місяців тому +2

      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.

  • @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.

  • @JayJohnson26
    @JayJohnson26 7 місяців тому +2

    Playmaker is the only reason why im stuck with unity i love that asset way too much. ❤

    • @SolidSt8Dj
      @SolidSt8Dj 7 місяців тому +1

      Sorry to hear that ❤

  • @raymondf200
    @raymondf200 7 місяців тому +2

    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 ?

  • @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

  • @r.rodriguez4991
    @r.rodriguez4991 7 місяців тому +11

    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 місяців тому +1

      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.

  • @tonybarnes2920
    @tonybarnes2920 7 місяців тому +1

    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.

  • @shinmai
    @shinmai 7 місяців тому +1

    "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"

  • @projectgg6730
    @projectgg6730 7 місяців тому +1

    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

  • @derpartypatrick5660
    @derpartypatrick5660 7 місяців тому +19

    All those videos are kind of funny. First it's "I will switch to unreal/godot" and not even two weeks later titles are "Why I stay with Unity".

    • @thomasbrush
      @thomasbrush  7 місяців тому +6

      Never said I'm switching. Said I'm learning.

    • @sotofpv
      @sotofpv 7 місяців тому +3

      I think it's important to note that for a lot of people, switching was due to the horrible pricing change, once they rolled it back a bit, switching probably made less sense and people would be happy paying 2.5% revenue share after thresholds are met, not that it's still no a hit to developers, but I want to believe that there are devs out there who would be happy to pay unity a fair share, it was just ridiculous when they first announced it.
      Having said all of that, it still applies that they're reputation is hurt, and a lot of trust is broken, for those who ARE making the switch to another engine, it's most likely for these reasons, they would probably also be ok with the final pricing model, but just the broken trust is enough for making them switch.
      For myself, I am a simple hobbyist making little prototypes and just following the fun. Because of this, and because this whole debacle made me realize I knew unity, and unity alone, I ventured into Godot, and really liking it, will probably explore some others, but in the meantime, and for the foreseeable future, I am one of those who won't be using unity even after 10 years of experience with it.
      I don't usually do these kinds of long comments, but well, this whole unity thing has been interesting and fascinating to follow, just wanted to give my 2 cents

    • @egretfx
      @egretfx 7 місяців тому +5

      its all about the views and the course.😂

    • @sotofpv
      @sotofpv 7 місяців тому +3

      @@egretfx everyone has their own priorities and handcuffs 🤷

    • @SolidSt8Dj
      @SolidSt8Dj 7 місяців тому +2

      ​@@sotofpvAny company that has announced they are porting will keep porting. Most devs have said they will not make any games in Unity going forward.
      But why pay subscriptions, fees, and revenue share, and risk everything, when you can pay and risk nothing if you put in a one-time effort?

  • @mandrewraiford
    @mandrewraiford 7 місяців тому

    Great recap. Makes sense and seems like a wise choice!

  • @paulosullivan3472
    @paulosullivan3472 7 місяців тому +6

    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 місяців тому +2

      ​@@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.

  • @chupapimunano6920
    @chupapimunano6920 7 місяців тому +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 місяців тому +2

      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.

  • @LastIberianLynx_GameDev
    @LastIberianLynx_GameDev 7 місяців тому

    your graphic on versatility is spot on.

  • @PanutatRatchatasuwan
    @PanutatRatchatasuwan 5 місяців тому

    I feel you, really, I've been doing code from scratch since college with Unity and C# and I love it although it's been just 4 years, it connects me with the program more than Unreal, but I have to learn Unreal too, so I totally get it. Sometimes c++ is more efficiently than c#;

  • @dheerojkumarkoiri3342
    @dheerojkumarkoiri3342 7 місяців тому +1

    At the end open-source software will prevail.

  • @Konitama
    @Konitama 7 місяців тому +3

    Gotta agree... It's a pleasure to code in C#. I have no interest in coding in C++ or Godot script
    edit: also dang you're in 2019.4.5? I thought I was bad being in 2020.3.15 lol... I mean I guess it doesn't matter if the newer versions don't add anything beneficial to your workflow or game performance

    • @GouShin1
      @GouShin1 7 місяців тому

      Godot has C# but it's implementation is piss poor...

    • @SylvanFeanturi
      @SylvanFeanturi 7 місяців тому

      @@GouShin1 They're apparently going to work on it to hook all the Unity refugees. It'll be a while, though.

  • @SloudPL-old
    @SloudPL-old 23 дні тому +1

    You don't need to use blueprint you can use C++.

  • @migetm0nkey
    @migetm0nkey 7 місяців тому +2

    Thomas has a bad case of Stockholm syndrome for unity

  • @GouShin1
    @GouShin1 7 місяців тому

    Godot/Hazel is my end goal but Godot isn't ready yet but they added tons of cool stuff in 4x, physics issues are fixed with box2d/jolt, visual scripting is now a gdextension but it's beta and that's needed for non programmers but even in 3x it wasn't in parity to unitys bolt/visual scripting let alone blueprints. Shader language is kinda iffy in godot but it's getting better. I'll probably switch once Godot 5 is ready so 2-3 years or probably less now since they updated their release cycle and I really love the node systems (yea they're basically prefabs but better). And unreal is just too big for 2D games, and Godot 4 is iffy for pixel perfect games and you need a shader to smooth stuff out but it's still not technically pixel perfect.. pixel snap causes issues and collisions are jittery but that's the physics problem that I mentioned that is fixed but again they are alpha stages right now so hopefully 1.0 by Godot 5.0! Hazel is like Godot in simplicity but I haven't gotten to use it yet, but 2D is really straight forward and by god it's pixel perfect from the demos I've seen, and I've seen zelda ALTTP recreations in 2 hours with a full save/load system, battle mechanics, menus, item system, etc.. it's fast to develop in! But I am with everyone that people need to ditch Unity in the long term, just not yet.. let Godot develop/bake some more as Console support is being worked on with a commercial version of Godot with W4Games (think they're going with a subscription model), no idea if royalties play in (they probably do since it's a commercial project but that funding probably goes back to the Godot foundation to keep on developing Godot to be a better engine. Godot does do things better than Unity tho, especially with UI, it's so user friendly with it's simplicity! Networking is still.. it's still in the works and not ready yet.. For me cause I'm working on a large scale 2D RPG I'm going to stick with Unity for this project, 1 the physics are proven and everything is smooth as butter, C# is obviously in a ready to use state (both Godot and Unity both use C#9.0 so version has parity there, but the implementation is just better in Unity but Godot is going for a Raw C# implementation which is/will be better in the up coming version of Godot)

    • @ActionGamerAaron
      @ActionGamerAaron 7 місяців тому

      "Godot 4 is iffy for pixel perfect games and you need a shader to smooth stuff out but it's still not technically pixel perfect.."
      No, it works great out of the box. Don't know where you get this.

    • @GouShin1
      @GouShin1 7 місяців тому

      @@ActionGamerAaron from my own experiences...

    • @ActionGamerAaron
      @ActionGamerAaron 7 місяців тому

      @@GouShin1 Well we have very different anecdotes then, don't we? 2D pixel art in Godot has worked great compared to Unity which has had shimmering and ratio issues. A huge reason I switched to Godot because it handles pixel art much better and did not require shaders or plugins to correct for the issues that Unity had.

    • @GouShin1
      @GouShin1 7 місяців тому

      @@ActionGamerAaron Unity (as of the latest release anyway) is pixel perfect out of the box. Godot prior to 4.0 or 3.x(when they started back porting some 4x features) kinda messed that up. But to fix it in 4x you need box2d (same as unity btw, just not as completed/mature as it's still in alpha) and set filter to nearest in project settings. Or you could just go with an orthographic camera (like we did back in the old unity days) and use jolt physics which solves almost everything but of course is a bit harder but you are using better physics and everything is pixel perfect.

  • @alexdacat
    @alexdacat 7 місяців тому +1

    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.

  • @omi3988
    @omi3988 7 місяців тому +1

    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

  • @MudhenTV
    @MudhenTV 7 місяців тому

    There is an add on for Unreal to use C#

  • @jukkap.5722
    @jukkap.5722 7 місяців тому

    maybe i misundestood, but you said that you dont like visual scripting...you dont have to use blueprints in Unreal
    ..you can do everything in c++ but its not very practical..the best choice is to use both

  • @miamicanez16
    @miamicanez16 2 місяці тому

    I feel you 100%.. I know I'm not going to ever use FL Studio, I use Ableton and I won't change most likely. Maybe a bit for protools but I understand what you mean.

  • @papafhill9126
    @papafhill9126 7 місяців тому +1

    The Unity Dev Community should all vow to buy Unity stock during the $1 Mill no fee threshold period. Buy up a bunch of shares and if unity does something stupid again we just all flash sell the shares and tank the price.

    • @CarnesSurefire
      @CarnesSurefire 7 місяців тому

      I'm going to be doing the opposite and buy the dips from y'alls panic sells.

  • @mattseaton5832
    @mattseaton5832 7 місяців тому +1

    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.

  • @gatewoodsensei
    @gatewoodsensei 7 місяців тому

    You brought up a lot of interesting and great points with unreal. Unity's biggest market is the mobile and indie market so as a game dev, it really depends on who your target audience is for the game you're making or the game you want to make. The allure for unreal is the high fidelity graphics, nanite and lumen are really cool, but if you try to load that unto Nintendo switch, it'd explode.

    • @thelaw3536
      @thelaw3536 7 місяців тому +3

      You could do lower poly nanite models for the free lods. You don't need 1mil polly assets.

    • @sabiplaypuzzles7332
      @sabiplaypuzzles7332 7 місяців тому

      You should also not use Lumen and Nanite for Nintendo Switch and mobile low-end devices. Likewise, you shouldn't use HDRP for these devices either. Why is there always this zero argument?

    • @gatewoodsensei
      @gatewoodsensei 7 місяців тому

      Dude. It was a joke. Please relax.

  • @kazixart
    @kazixart 3 місяці тому

    Bro where is your future Godot video that you promised, or did I miss it? Really need your comprehensive take on Godot before making some decisions, I'm sure a lot of people in the community does too. Please release that video soon (if not done already)

  • @Instant_Nerf
    @Instant_Nerf 6 місяців тому

    By the time I learn how to add a game loading screen in unity . Il be playing the game in unreal. Metahuman integration.. luma ai plug-in .. in and on .. it’s just better overal for me