Unity vs Unreal Engine | Which Game Engine Should You Choose?

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025

Комментарии • 83

  • @Khoura
    @Khoura Год назад +4

    Hey, do you have a coupon for your unity courses?

    • @tirionlearning
      @tirionlearning  Год назад

      Good idea!
      For the next month, you can get both of my Unity courses 75% off using the links below!
      Unity mobile development course:
      www.udemy.com/course/create-your-first-unity-mobile-game/?couponCode=8E8F5179AEF17BBB20E4
      Basics of Unity course:
      www.udemy.com/course/the-basics-of-unity/?couponCode=2EDED3B0F308C231F07C
      Happy coding! :)

    • @Khoura
      @Khoura Год назад +1

      @@tirionlearning I actually already have them lol, but thanks anyway! By the way you're an amazing teacher, you should consider making more courses.

    • @tirionlearning
      @tirionlearning  Год назад

      @@Khoura Thank you so much for the kind words and support!
      I’ve got a few more courses in the works, and as soon as they’re released on Udemy, send me a direct message telling me you’re NierSnape, and I’ll send you a coupon code so you can have the newest one for free! :)
      Thanks again for the support, and good luck developing your awesome game! :)

    • @Khoura
      @Khoura Год назад +1

      @@tirionlearning That means a lot, thank you! But, I honestly don't mind paying so I can support your work. As long as it's at the typical launch price for other courses I see 9.99, I'll happily purchase, just to support. But thank you for the kind offer, if you don't mind me asking what courses do you have planned?

    • @tirionlearning
      @tirionlearning  Год назад

      @@Khoura That’s very kind, I really appreciate it!
      I’m not super certain at the moment, but my next course will probably be either
      - Getting started with sprites and animation in Unity
      Or
      - Creating an intermediate platformer game in Unity
      Unless I decide to make a different course, it’ll most likely be one of those two :)

  • @kokokokokoko201
    @kokokokokoko201 Год назад +10

    Damn. I watched the entire video and in my mind I thought it was at least a channel with 100k+ subscribers. The video quality here is amazing and you deserve way more recognition than you currently have! Good work

    • @davidribeiro9767
      @davidribeiro9767 Год назад

      Very much agree, content wise I think he should also mention asset libraries (which I think Unreal wins, but I'm not sure as I don't know Unity that well), but in terms of video quality it was better than average for sure.

  • @cmorait
    @cmorait Год назад +29

    The advantage of unreal in the graphics department is huge, not just a little as you mention in the video. If you need graphics near reality the only way to go is unreal.

    • @anonym8587
      @anonym8587 Год назад +3

      And je doesnt even mention free tools like pcg that ue provides way more of for free

    • @warlord135
      @warlord135 Год назад +3

      Bad RUclipsrs

    • @kof2001kof
      @kof2001kof Год назад

      It’s really not much difference

    • @MaviLeb
      @MaviLeb 4 месяца назад

      Even for non realistic artstyles, UE has more features to make it look good.

  • @LordCritish
    @LordCritish Год назад +13

    The performance increase of C++ over C# is completely negligible by this point, unless you're developing for mobile which UE does not even target. All the critical systems under the hood are written in C++ anyway in both engines. The scripts you write in Unity with C# don't have any noteworthy performance disadvantage over C++ game code in UE. It is also important to mention that UE takes very long time to compile its C++ code where Unity compiles C# in seconds and is ready to run right away, making the process of testing and coding much faster.

    • @Damian_DH
      @Damian_DH Год назад +1

      isnt C# a wrapped version of C++?

    • @tonywells6990
      @tonywells6990 Год назад +1

      Yes C# in Unity is great for testing but runtime C# is slow, but it can be converted to C++ (IL2CPP) anyway and so performance in a build is almost as good as if it was written in C++.

    • @halfbakedproductions7887
      @halfbakedproductions7887 Год назад +1

      @@tonywells6990 And the professional AAA studios get read only access to Unity's C++ source code anyway, plus write their own libraries, renderers etc.
      It's only us hobbyist plebs who use anything built-in.

    • @stigidystacks3747
      @stigidystacks3747 Год назад

      Wait what?? I’ve heard that C++ is a faster language and therefor compilers faster. This is something I’ve really noticed after I started using unity as an unreal developer. I honestly kinda bugs me that everything takes like 5 seconds to compile while in unreal it took maybe 1 second.

    • @johnpekkala6941
      @johnpekkala6941 11 месяцев назад

      @@stigidystacks3747 C++ RUNS faster yes but it compiles very slow because its an old language with a tedious compile step. I heard before in a Swedish podcast called "Kodsnack" that the main reason C++ takes so long to compile is because it needs to read and recheck the header files 1000s of times during compilation to se if they for some weird reason might have changed during the compiilation step. Then you also have the linking step (unclear if UE does this but it probably does) that is also as I understand sometimes even slower then the compile step. The C++ projects the guys in the podcast worked on, among them the PLEX media center software, could take many hours to compile each time and I heard of many ways they tried to optimize and speed up the process and I really learned a lot about how C++ works under the hood as well as the difference between things like the CMake and Clang/LLVM compile chains ect.

  • @boaz2453
    @boaz2453 5 месяцев назад +1

    this video really helped me man! Thanks a lot

  • @Joh00226
    @Joh00226 Год назад +3

    This aged good considering latest unity drama :D

  • @ysnyldrm73
    @ysnyldrm73 Год назад +2

    On graphics side, lumen, nanite, pcg are great game changer.

  • @tomtomkowski7653
    @tomtomkowski7653 Год назад +14

    I would suggest starting with Unity to learn C# to get familiar with easier object-oriented programing to know what the class is, what is an abstract class, what is Interface, how inheritance works, how classes communicate with each other, how references work, what is a singleton, etc.
    But UE has one massive advantage over Unity and this is not Blueprits... it's about what UE gives you for free you have to pay for (buying assets) using Unity. Unreal is giving way more tools and systems out of the box, you have to write on your own or buy assets with Unity, from PCG and advanced terrain tools, physic-based animations, AI tree, IK, save-load, world streaming/partitioning, etc.
    With EU 5 they introduced two great things like Nanite and Lumen so time-saving tools to not care (so much) anymore about LODs and light baking. As for 2D... use Godot 4 :)

  • @manasjoshi2939
    @manasjoshi2939 Год назад +1

    It's always the small channels which have the best content!

  • @michalrv3066
    @michalrv3066 Год назад +5

    These videos never compare any features of each engine. Usually people just say unity has better community, 2d tools and it's easier whereas UE has better graphics. Why not compare the graphics in more details and maybe discuss the lighting quality (does Unity support real time lighting?), tools for reflections, terrain tools, AI tools, available libraries... Sure, unity is easier but is it easier if you need to code more advanced tools yourself (or buy them)? Beginners really should be choosing an engine to stick with in the long run, not just anything that's "easy". You can make the same games in each engine but which one will allow you to be more efficient?

    • @joantonio6331
      @joantonio6331 Год назад +1

      Most people prefer the easy road... way too many features I can not live without are in unreal like mass AI, state tree, smart object, gameplay abilities, , nanite, lumen...

  • @lollanlindasreplays5789
    @lollanlindasreplays5789 Год назад +2

    LOve how the video was made, and the animations with the stickman 👍

  • @ethanissac5510
    @ethanissac5510 Год назад +1

    thank you for this guide!! I picked unity coz Im just beginning to learn how to do stuff here... hope ur channel grows way more than this! heres my sub

  • @jackof4ll
    @jackof4ll Год назад +3

    I really like the way you wrote your scripts and those subtle inbetween ahm ahm and "yeah not reading this -- it's a programming language" things. Great Work man really is amazing stuff.
    AND
    Only part which I felt off was your delievery. There's RoyalSkies and FUNKe who I felt like you can watch and learn a lot from in terms of improving your script delivery. That's the only part of the video that I felt was off not much kick in the voice. I think everything else was pretty good it's surprising to see you don't have much Sub count considering the video quality.

  • @cookeecutkk
    @cookeecutkk Год назад +1

    IMHO calling C# “slightly” less complex than C++ is a big understatement.
    They are completely different languages with C# owing far more to Java than C, while being immensely less complicated than C++.

    • @dougwarner59
      @dougwarner59 8 месяцев назад

      If you are saying (In the beginning) learning C++ is harder to learn than C#, then I would agree; because complicate things like pointers and memory management are advanced topics in C# while C++ introduces and uses these topics right of the bat. But if you decide to learn the entire core language then C# was (to me) a little more difficult.

  • @GriffinssUniverse
    @GriffinssUniverse Год назад +1

    FREAKING UNDERRATTEDD

  • @joshua42777
    @joshua42777 Год назад +4

    He didn't mention blueprints, I'm in the middle of making a simple fps, and it's not looking like I'll need C++. Also I have fought with unity to make it look good, it is far more difficult and time consuming to make unity look photoreal. Unreal makes good enough pretty much with ease.

    • @PaulVandersypen
      @PaulVandersypen Год назад

      He did mention both engines have visual scripting languages. He didn't provide the names. For the record, UE's visual script is named Blueprints and Unity's is named Bolt.

    • @Just1Dev
      @Just1Dev Год назад

      It came years later and only because of Unreal succes@@PaulVandersypen

    • @Caydos
      @Caydos 7 месяцев назад

      I still recommend you to learn C++; it will make you a much better developer in the long run.

  • @MovieNewsMaker-zn7fr
    @MovieNewsMaker-zn7fr Год назад +7

    With Unity You are just a game designer or game developer. With unreal engine 5 you are, movie maker, song maker, content maker, architector and many many. ( sorry for bad English but I think you understand what I try to say) both engines are amazing but I recommende unreal engine because it's a future of game dev also with unreal engine you have lots of free 3 d models for free. Quixel megascans are amazing, metahuman is amazing. and unreal engine is lots of new innovation

    • @Iamjake1000
      @Iamjake1000 5 месяцев назад

      What? As a solo dev you're all of that in both

    • @MegaGangsta4life
      @MegaGangsta4life Месяц назад

      Your english is very good, dont worry 😁

  • @orel-z2l
    @orel-z2l 5 месяцев назад +2

    if you wanna make 3d games dont do the mistake i did and pick unity ESPACIALLY if you are a solo developer just trust me if you want 2d choose unity no doubt

    • @MegaGangsta4life
      @MegaGangsta4life Месяц назад

      Just wanna clarify, are you saying Unreal is best for 3D and Unity is best for 2D?

    • @kingades1013
      @kingades1013 18 дней назад

      ​@@MegaGangsta4lifeprobably is what they're saying

  • @JAHLife
    @JAHLife Год назад +1

    I absolutely love the stick figure with voice over hahahahaha 😂😂😂😂 It's hilarious. Maybe the accent helps too. This is gold!!! I bet this video gets tons of views within the next 2 years or so

  • @StinkySteak
    @StinkySteak Год назад +1

    Building target Platform should be listed for consideration.

  • @chijar420
    @chijar420 Год назад +4

    You completely threw out the Blueprint system, which made Coding extremely easy without having to learn C++, the graphics in unreal are unmatched, also we have Quixel in unreal, basically a shitton of high quality assets and materials ready to use.. Nanite, the Chaos Destruction system, Niagara.. Why do you think a Channel about Unity is able to judge the capabilities of unreal? Have you even worked with unreal once or was this all ripped from google searches?

    • @asharacrauwels
      @asharacrauwels Год назад

      Agree, also UE is very able to target mobile platform, including Samsung...

  • @RyanTroy-tr6xy
    @RyanTroy-tr6xy 6 месяцев назад

    u talked about c++ but not blueprints. maybe in ease of use since its not a coding language, rather visual coding?

  • @kellowattentertainment
    @kellowattentertainment Год назад +2

    As a complete beginner to Game Development, and someone who knows nothing about C# or C++ and is not willing to learn C# or C++, Unity is harder do anything in because you are technically forced to use C# even though it comes with Visual Scripting. Unity's Visual Scripting isn't even promoted very well by Unity themselves... which says alot. You will hardly find any tutorial on how to get a 3rd person game up and running with Visual Scripting.
    Unreal, on the other hand let's you choose between Blueprint and C++. And there are multiple tutorial on how to get a 3rd person game up and running using Blueprints.

    • @halfbakedproductions7887
      @halfbakedproductions7887 Год назад

      Both Blueprint (which is just spaghetti) and Unreal's implementation of C++ are horrendous.
      I found Unity so much easier to just get started and you don't _need_ visual scripting. Nobody does. They've only copied it because Unreal did it.

    • @kellowattentertainment
      @kellowattentertainment Год назад +1

      @@halfbakedproductions7887 That's fine for you because you already know coding. I don't and I'm not interested in coding so for me Unreal is easier because with Unity, you have to use code which I'm not interested in.

  • @tonywells6990
    @tonywells6990 Год назад +2

    Coding: C++ may be faster but Unity converts C# managed code to C++ so it is almost as fast.
    Documentation and ease of use: Unreal? No idea how I do any coding in it, whereas Unity makes it easy to find out how to do what you want (eg. asynchronous reading from GPU, quickly moving static objects in a large world (the size of a planet or larger), baking physics collision meshes, DOTS job system all relatively easy to understand and code in). Maybe it is just as easy in Unreal but after a quick look I couldn't find any similar concepts.
    Graphics: Unreal of course, but only if you have a team of artists and CG experts!

    • @TheVegolas
      @TheVegolas Год назад

      With Nanite and Quixel Bridge you can make really good looking games without an artist in the team.

  • @beeceelad
    @beeceelad Год назад +3

    Well it's an easy choice now LOL!!!

  • @mohammadalaaelghamry8010
    @mohammadalaaelghamry8010 Год назад +1

    Great video. Thank you.

  • @HazeCake
    @HazeCake Год назад +1

    if only white backgrounds werent a thing on youtube.... my eyeees

  • @Caydos
    @Caydos 7 месяцев назад +2

    Learning C++ can also score y'all a job in well known studios. They all either use unreal engine or their own custom engines using C++
    So if you're planning to remain a hobbyist/casual mobile dev go for Unity don't even deep dive in the harsh oceans of Unreal but if you're planning to spend 5+ years and your end goal is to become a professional game dev then Unreal engine is a no brainer and you WILL struggle on that rocky learning path that's for sure. But nothing glamorous comes easy so it's all about dedication at the end of the day. And not to mention filmmakers, architects, content designers heck even sound FX people all use Unreal Engine because shit's 30 yrs old and been the professional tool for 3 decades.

  • @scaryboowho7876
    @scaryboowho7876 Год назад

    Unity is for light weight which is shown in the games you mentioned

  • @sideeffectstudios7236
    @sideeffectstudios7236 Год назад

    You did not talk about Unreal Blue Print... It's much easier and comprehensive that both

  • @jukkap.5722
    @jukkap.5722 Год назад +1

    not a bias opinion at all

  • @godmode3611
    @godmode3611 8 месяцев назад +1

    You should choose Unity.

  • @ChristianEriksson83
    @ChristianEriksson83 Год назад +1

    Hmm. Okay, so yes C++ in general, you have to garbage manage yourself. However, Unreal does that for you so you don't have to.
    Second, why is Unity easier just because of C# and RUclips videos? That doesn't make sense. C# may be easier, but I always just use visual Blueprints in Unreal. So no need to code..And if you have to look up everything online because you can't figure it out, doesn't that make the engine harder? Maybe that's why Unity has so many tutorials? Plus there are a lot about Unreal if you need it..And I think Unreal makes it easier to start with just because of Nanite so you don't have to think about LODs, and Lumen so you don't have to bake the lighting. The main thing I heard when I was choosing was that Unity's plugins in a gamble to get running (hence all the tutoris and documentations to get it running). What made me ultimately chose UE was Nanite, Lumen and the fact that Unity still doesn't have auto save.....

  • @sadewindumina077
    @sadewindumina077 9 месяцев назад

    Quick thing. Unity and Unreal are both capable when ot cones to graphics as this man said, but Unreal still has a slight edge over unity as it is easier to make graphically intensive games in unreal than in unity.

  • @Alex-kr1eg
    @Alex-kr1eg 11 месяцев назад

    Oohhh, please, stop talking about manual memory management in C++ vs automated MM in C#. C++ has smart pointers which brings almost the same level of automatisation of memory management as C#'s garbage collector, but also gives more power to the user to decide when and how memory will be freed if you don't wish to stick with the default mechanisms. C++ hardships come from different things - data type conversions (static_cast vs reinterpret_cast vs const_cast), move semantics vs copying, template metaprogramming which can get as powerful as it is horrific, raw pointers vs references vs perfect references, rvalues vs lvalues, also a ton of legacy features which a not recommended to be used, but nothing will stop you if you do. There are simply too many features which necessity is not obvious at the first glance. But those features let you write very run-time efficient (but often not very readable) code you know what you are doing.

  • @marco_martin
    @marco_martin Год назад +2

    I'm flabbergasted you did not even mention the blueprint visual coding language in Unreal Engine

    • @asharacrauwels
      @asharacrauwels Год назад +1

      True! Pity!

    • @Wyn3e
      @Wyn3e Год назад

      ​@@asharacrauwelshe did just didn't mention its names Unity is called Bolt and UE is called well... blue prints

  • @naninano8813
    @naninano8813 Год назад

    so happy for unity now

  • @olikow2009
    @olikow2009 Год назад

    bro my Samsung fridge can not run unreal

  • @GoldBl4d3
    @GoldBl4d3 Год назад +1

    Stop comparing Unreal to unity. Unreal is on a different class. Unity vs Godot is more appropriate.

  • @halfbakedproductions7887
    @halfbakedproductions7887 Год назад +1

    In my opinion it feels like a case of give with one hand, take with another.
    Feature A will absolutely suck ass in Unreal and work great in Unity. Meanwhile Features B and C are better in Unreal, Feature D doesn't exist in Unity at all, Feature E exists in both but is 100x more cumbersome in Unreal than in Unity, Feature F only exists in Unity but someone did a shonky Unreal asset for it.
    Pick your poison.

  • @SnakeEngine
    @SnakeEngine Год назад

    Not "slightly", "slightly", "slightly" , but "significantly"

  • @JonasMiguel825
    @JonasMiguel825 6 месяцев назад

    Best to have it dunne for unyt years now so 👌 is not going well it go

  • @lehisluguer9300
    @lehisluguer9300 10 месяцев назад

    this video didn't aged so well..

  • @RyanTroy-tr6xy
    @RyanTroy-tr6xy 6 месяцев назад

    u forgot anout gorka games bro.

  • @joantonio6331
    @joantonio6331 Год назад

    Watching this after the unity apocalypse

  • @kranefivem
    @kranefivem 8 месяцев назад

    Wtf are those takes with c++? Its blueprints mainly lmao

  • @frogmanstoe
    @frogmanstoe Год назад +1

    100th like lets goooo

  • @dejanradovic1548
    @dejanradovic1548 Год назад

    Unity🎉❤

  • @Just1Dev
    @Just1Dev Год назад

    I made 3 million in unreal engine without wirting a single code line...thanks to blueprints...good luck with the garbage unity engine XDDD + every month we get 300-1000$ assets for free for game devolpment + free games in epic games launcher like every week i think....unity is trash...and only want money from you

  • @GnuChanOS
    @GnuChanOS 4 месяца назад

    source engine is garbage?

  • @mwa5704
    @mwa5704 7 месяцев назад

    Jesus copy this video word for word