Unreal Engine 4 vs Unity | By a Former AAA Developer

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

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

  • @GameDevJosh
    @GameDevJosh 3 года назад +128

    This is one of those videos where 45 minutes feels like 45 seconds. Love it 💪

    • @PolygonHive
      @PolygonHive  3 года назад +5

      Thank you man! I am so glad to hear that 🙂

  • @digitalconsciousness
    @digitalconsciousness 3 года назад +18

    I'm glad we have both options. Game engines have come a long way and I'm so glad I don't have to code any DirectX code from scratch like I used to 20 years ago.

    • @PolygonHive
      @PolygonHive  3 года назад +2

      I agree 100% and as I said in a previous video, when you try the AAA companies' engines you understand how both Unreal and Unity are amazing 👍

  • @YerkDiff
    @YerkDiff 3 года назад +24

    "If you're interested in me making a vide-"
    Yes
    Just yes!

  • @Tempus0
    @Tempus0 3 года назад +46

    Please make a video on the ability system. I've only been making abilities directly in blueprints so far, but an ability systems sound really useful.

    • @PolygonHive
      @PolygonHive  3 года назад +11

      Alright! I will prepare one 😉

  • @DazeN1
    @DazeN1 3 года назад +3

    UE4 Blueprints can be nativized (to C++) automatically, this greatly increases performance.
    The main goal of Blueprint Nativization is to reduce VM overhead in the runtime version of your project by generating native C++ code from your project's Blueprints

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Yep ! Forgot to mention that, Thanks !

    • @LukiGames0
      @LukiGames0 2 года назад

      @@PolygonHive Its over now with UE5. This option has been removed.

  • @Nate-BreakingPoint-Interactive
    @Nate-BreakingPoint-Interactive 3 года назад +15

    This is the kind of comparison I was looking for when UE4 first came out, you've definitely got me considering UE4 for future projects but at the moment I'm too comfortable in Unity

    • @PolygonHive
      @PolygonHive  3 года назад +9

      I am glad you found it useful! The most important is to make games and learn game dev 😉
      Engines are just tools, it doesn't matter which one you use as long as you ship some games 👍

  • @AntonioBarba_TheKaneB
    @AntonioBarba_TheKaneB 3 года назад +7

    I work with UE on several AAA games and in the past I've worked on a few proprietary engines, from my experience I basically agree 100% with your analysis :)

  • @LampCord99
    @LampCord99 3 года назад +8

    I know this video is a few months old but I just watched it and I would like to say this was a fantastic, thorough, and fair minded comparison of the two engines. I am a recent convert from Unity to Unreal. By recent, I mean a little over a week ago after using Unity on and off for 2 years. I had been putting off trying Unreal for a long time because I had this unfounded vision of it having a steep learning curve but certain frustrations with Unity convinced me to at least download it and give it a try. I am absolutely blown away by the Unreal engine and I didn't find it difficult at all to switch as there are a lot of similarities. They are both fantastic engines but your video convinced me that for the type of projects I'm interested in, Unreal is the right choice.

    • @PolygonHive
      @PolygonHive  3 года назад

      I am so glad my video was informative and helpful to you! Yes both engines are great and we are lucky to have the choice! I am sure you will enjoy Unreal a lot especially now that UE5 is out and looking incredible 😉

  • @polymakegames
    @polymakegames 3 года назад +20

    Best video I've watched on the internet in quite some time. No lie.

    • @PolygonHive
      @PolygonHive  3 года назад +2

      Thank you man! Those are some really kind words 🙏

  • @paulberry3359
    @paulberry3359 3 года назад +9

    This is by far the best and most objective video on the whole Unity vs Unreal I have come across. I am a beginner but found it really helpful. Going to look at doing a beginner unreal / C++ course. Thank you for the great video! Subbed

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks for the nice words! I am glad you found it useful 😉

  • @Helthurian
    @Helthurian 3 года назад +28

    Didn't have any game dev experience going in and Im not sure why people find Unreal so intimidating. Blueprints are amazing and theres tons of tutorials out there + Epics own learning platform.

    • @PolygonHive
      @PolygonHive  3 года назад +5

      I think it's Unreal's power that can make it feel overwhelming at the beginning.
      And I totally agree, Blueprints can be very easy to get into and can actually help get into C++ afterwards 😉

    • @Kholanee
      @Kholanee 3 года назад +3

      The UI is what got me
      But ue5's UI should be more welcoming

    • @DudeWatIsThis
      @DudeWatIsThis 3 года назад +10

      For me, it's that I'm an actual programmer, and I expect to program the game in a comfortable and intuitive way. AKA: A clean object-oriented language like C# (Java would have been okay too), and an intuitive object/property system, which mirrors the object orientation paradigm. These are both provided by Unity, as shitty as most of its features are. Being good at Unity is designing some of your own systems, and using them. You don't use Unity's pathfinding, or terrain editor, or animation trees. You build your own stuff, and then it just works forever, and is super, super clean and reusable.
      Unreal feels like 70% of everything you do is hidden behind menus. That might be great if you don't know how to program. But if you can program, these are just cumbersome, stuffed-up menus and gadgets that overwhelm you and seem to get in the way of what you want to do.
      And the documentation for the programming side is godawful, and so is C++ itself. Memory leaks? Bitch please it's 2021. Get that off my face, my concerns should be using S.O.L.I.D. programming principles and structuring my code around proper design patterns and code architecture, not dealing with memory issues because I forgot a line of code somewhere.

    • @germwire90
      @germwire90 2 года назад +1

      @@DudeWatIsThis this is how I feel too. It's not very intuitive to oop.

    • @odo432
      @odo432 2 года назад

      For me, as a beginner of 20 years (Yeah, I suck), Unreal Engine is only intimidating when first getting the project started as there is a lot of setup that has to be done initially. Whereas in Unity you can just jump in and get something going right away. No setup required. But as explained in this video, that also has it's disadvantages because you're not constrained to any form of architecture which can cause a massive amount of refactoring later on. It's a good idea to default to the SOLID principle when it comes to using Unity. Save's a lot of debugging and refactoring later on.
      I'm currently using Unity DOTS which has a constrained architecture (ECS) which is actually surprisingly nice to use. But DOTS itself can be overly confusing to use at times as there are a few limitations when multithreading vs running on the main thread and accessing entities and their components and running physics operations etc can all be tedious at times. Doesn't help when there's almost zero documentation so you have to figure out much of it on your own.
      Next game I plan to develop will be a fun little online cooperative game which I plan to make for my wife and I to play and I'll be using Unreal Engine for that one.

  • @markcooke4866
    @markcooke4866 3 года назад +2

    This is by far the most in-depth and objective comparisons I've seen on Unity vs. Unreal. Great job!

  • @雪鷹魚英語培訓的領航
    @雪鷹魚英語培訓的領航 3 года назад +6

    Your room would be cozier with some art on the walls and rugs to soak up the reverberations. Nice video, sounds fair and well reasoned.

    • @PolygonHive
      @PolygonHive  3 года назад +4

      I am definitely working on that, the office should start looking and sounding better in the upcoming videos 😉
      And thanks for the nice feedback!

    • @AndrewByrnes1
      @AndrewByrnes1 3 года назад

      Such wholesome advice

  • @joaopedrolyra6065
    @joaopedrolyra6065 3 года назад +3

    Best comparison I've ever seen! I will love to see your c++ blueprint workflow. Anyway, keep your amazing job with these videos! Congratulations!!!!

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot man! and Yes, I will be making a video about that in the near future 😉

  • @GermanCoronel
    @GermanCoronel 3 года назад +6

    Damn man i was so sure about using unity and you just changed my mind, great and amazing video my friend like everyone in your channel. big fan here from México!

    • @PolygonHive
      @PolygonHive  3 года назад

      Haha thanks for the kind words man!
      Glad I could give you some more information, and it doesn't matter what you choose, just make your game 😉

    • @Luca-yq5ux
      @Luca-yq5ux 3 года назад

      @@PolygonHive ue4 any day

  • @nayboko
    @nayboko 3 года назад +1

    A friend of you advised me your video; I was wondering which engine I should focus on for my own career. Step by step, you've convinced me to start working on Unreal Engine. Thank you !
    Well, now, I also need a coffe.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      You're welcome! I am glad my video helped you.
      Go get some coffee and make some awesome games 😉

  • @ksaweryglab
    @ksaweryglab 2 года назад

    I have watched many Unity vs Unreal Engine vids on youtube recently and this is hands down the best, the most informative and unbiased comparison between these two engines.
    Many thanks for that!
    Subbed.

  • @playtech5362
    @playtech5362 3 года назад +2

    love you man , finaly a fun source to learn Unreal , I'll be here for every video of yours

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot man! I am really glad you enjoy the content 😉

  • @domi_dreams
    @domi_dreams 3 года назад

    You invested so much time in that comparison - I love it so much, no marketing bullshit, no bias - just raw facts and almost no opinions - that video should be adopted by both of the engines and it should be taken to their official channels :)

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot for the nice feedback I am really glad you liked it 😉

  • @Gibdion
    @Gibdion 3 года назад +1

    "Which engine is better" debates aside, this is very good high-level features list of what each engine can offer, and you provided some unbiased use case scenarios on when to choose one over the other.

  • @HereIsZane
    @HereIsZane 3 года назад +5

    This is one of, if not the best video on the subject

  • @AJKvideoproductions
    @AJKvideoproductions 2 года назад +1

    Thanks for this video, I found it super helpful! Currently a backend developer for a web company but I plan on branching out in my own time to game development; mostly for fun and to learn something new. I will continue to watch your channel and I look forward to seeing your game be released later this year :D

    • @PolygonHive
      @PolygonHive  2 года назад +1

      Thanks a lot! Welcome and good luck with this new adventure ;-)

  • @alexr217
    @alexr217 3 года назад +11

    My personal choice is Unity, main;y because of C#. I used to program in C++ a lot, and C# is so much faster and pleasant to use. What surprised me is that with Unity's Burst compiler, C# is even faster than C++ code.

    • @PolygonHive
      @PolygonHive  3 года назад +2

      Yes I was really blown away by Unity's build times as well 👍 As i said in the video it's basically instantaneous!

    • @RoboticusMusic
      @RoboticusMusic 3 года назад +1

      Burst compiler is how much faster depending on game size/complexity compared to using modules in UE4 to speed up UE4 compile time? Rapid R&D is essential for me but I need Niagara's smart particle system.

    • @alexr217
      @alexr217 3 года назад +2

      @@RoboticusMusic I didn't have any noticeable impact on compilation speed when using the Burst compiler, but you have to use only a subset of C# functionality (high-performance C# - no managed types, structures only).
      Also you can split your code into assemblies to reduce recompilation time, only changed assemblies will be recompiled.
      Regarding Niagara - you should try Unity's VFX Graph.

  • @sodaguy5835
    @sodaguy5835 3 года назад +9

    Polygon Hive: fast & Lightweight Unity
    Godot: Whaaat...

    • @PolygonHive
      @PolygonHive  3 года назад +2

      Hahahaha! I know man 😅 But compared to Unreal, Unity is indeed fast and lightweight 😉
      I need to make a project with Godot and make a devlog about it though 👍

    • @sodaguy5835
      @sodaguy5835 3 года назад +2

      @@PolygonHive wait for Godot video

    • @igorthelight
      @igorthelight 3 года назад +1

      @@PolygonHive +1 for Godot video.
      It's basically a miniUnity.

  • @metropolis10
    @metropolis10 3 года назад +1

    Stumbled upon this through the ARPG update. Best comparison I've seen or read.

  • @heydanalee
    @heydanalee 3 года назад +1

    Thank you for this video. I am a software engineer that uses C# and have been wanting to make my own little games for fun. Your comparisons really helped me decide to go with Unity for now since I also plan to start with 2D games anyway. In the future, once I am better, will likely switch to Unreal for more 3D games.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      The most important is to make game the engine is just a tool ;-)

  • @Skeffles
    @Skeffles 3 года назад +2

    Great video! Sometimes it feels that these two engines dominate the indie game dev space but I really like that there are 2 big engines competing with each other and since they both came out of different spaces they take different approaches.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks! And yeah definitely having two great engines competing with each other in the big projects space drives innovation and the winners are always us the devs 😉

  • @GH-mf1tx
    @GH-mf1tx 3 года назад +1

    Bruh your videos are so informative. You deserve more views!

  • @shableep
    @shableep 2 года назад

    this is the best comparison between the engines i’ve ever seen. and i’ve seen a lot.

    • @PolygonHive
      @PolygonHive  2 года назад

      Thank you for the kind words 😉

  • @joshua42777
    @joshua42777 2 года назад +1

    I'm a solo dev just looking to make an amazing single player game, (mainly interested in rpgs, ftps, third person adventures and 2.5d sidescrollers, in that order.

    • @PolygonHive
      @PolygonHive  2 года назад +1

      Hey! I think both Unreal or Unity would be good for the types of games you are interested in.
      For sidescrollers though, if you want it to be 2D with sprites I would recommend Unity, if you want it to be 3D but with a side view Unreal would great as well 😉

    • @joshua42777
      @joshua42777 2 года назад

      @@PolygonHive 2.5d for sure no sprites here. (I want those shaders)

  • @bigbanana82
    @bigbanana82 3 года назад

    Dude, you made a great video covering that topic, especially as a true gamedev, who has to think about workflow, architecture, tools, time managment, and growing projects which none of the other videos cover.. THX MAN..

    • @PolygonHive
      @PolygonHive  3 года назад

      You're welcome man!
      It did take quite a bit of time to prepare, so I am glad you found it useful 😉

  • @enzovalendino606
    @enzovalendino606 3 года назад +1

    Great contents! Knowing more about Blueprints, such as prerequisites needed to get started and useful resources to learn and improve our craft would be amazing!

    • @PolygonHive
      @PolygonHive  3 года назад +2

      Thank you for the nice feedback! I have some upcoming videos on the subject that should give you some good information 😉

  • @ThisIsNotWhatItLooksLik
    @ThisIsNotWhatItLooksLik 3 года назад +1

    7:02 I did not know that... Very useful.

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

    Want to make a note for aspiring game devs: If you plan on using Maya as your primary program and you want to use the ART Tools for any animation or character rigging, don't. The tools are old and only support the Unreal 4 mannequin (which can be retargeted to the UE5 mannequin in engine, but it just balloons your workflow). Go in knowing that you will need a custom rigging and animation solution to get stuff off the ground, either that or you will need to learn UE5's in-engine Control Rig feature.

  • @well-phaser
    @well-phaser 2 года назад

    I see you as the brackeys of Unreal Hope you will achive that level of success Keep Going Man, Nothing But Love and Support ❤❤❤

  • @thecancermen245
    @thecancermen245 3 года назад +5

    Amazing video, C++ and blueprint workflow next please.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thank you 😉
      I will try to prepare a complete video on the subject 👍

  • @ericcrevling3759
    @ericcrevling3759 3 года назад +3

    Thank you for making this! Glad I stumbled across your channel. Definitely make the ability system video love learning more about game dev!

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot! I'm glad you liked the video 🙂
      And Yes I am working on an explanatory video about the GAS and some other complementary systems 😉

  • @AnikenSkiwalker
    @AnikenSkiwalker 3 года назад +3

    I am interested in seeing you implementing design patterns.

  • @adamodimattia
    @adamodimattia 3 года назад +1

    I started with Unity, about 2,5 years with Unity and I work on Unity at a game company. About 10 months ago I started playing with Unreal and now I can’t really make my mind. I love C# and maybe even more C++, but I have a little hard time with Blueprints. I like Marketpkace but I hate AssetStore. I like that Unreal has all that you need but I also like how manageable and customizable Unity can be for example with ML or Scriptable Rendering Pipeline. I hate how in Unity so many things seem always to be „in the making” or „theoretically finished”. Well as you said there are lot of arguments for both. Also Unity has very goog 3rd party networking packages and now it modernized its own so in that regard it might be on the same level as Unreal by now.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Yeah both engines are really great!
      I chose Unreal for this project because a lot of the systems I need are actually built in Unreal but I could definitely use Unity for other game projects 😉

    • @adamodimattia
      @adamodimattia 3 года назад

      @@PolygonHive For Unreal I was using Visual Assist at first but now I’m using Jetbrains Rider for Unreal. It is still in preview but I think it is awesome, among others it displays above classes, variables and functions in what BP’s they are being referenced, it is really cool, you could try it.

  • @Lutojar1
    @Lutojar1 3 года назад +4

    seems unity has a lot of integrated tools since you used it last time. Timeline, VFXgraph, Cinemachine, Probuilder etc. Unity ships them as packages that it a good decision in my opinion. ANd Also I like how HDRP is developed over time

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Yes, I've been following for a bit and it seems they are closing the gap! I need to give it another try soon 😉

  • @soliderarmatang5664
    @soliderarmatang5664 3 года назад

    Fantastic video man! This helped me decide for my needs! Bless you. Also you kitchen looks very nice.

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks man! I am glad you found it useful 😉

  • @KaasTVNL
    @KaasTVNL 2 года назад

    This was the best video on youtube about the 2 engines

  • @Jorendo
    @Jorendo 3 года назад +1

    Aaaaaand subbed. Thanks for this video. I chose Unity as I'm new to making games and it's on hobby base. I suck at programming and I found Playmaker a blessing for Unity, wished Unreal had it too. The blueprints and Bolt are hard for me to understand for some reason while with Playmaker I been able to make things work as I intended. I do want to learn Unreal with time but for now it's good to experiment and see how things go in Unity.

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot! And I think you made a great decision starting with Unity. It's a great engine to start with and to understand game dev in detail.
      It will give you a very good base to build upon afterwards 😉

  • @chudinwokoma1461
    @chudinwokoma1461 3 года назад

    Great content bro. Been scared of jumping into any of them because of my lack of coding skills, but this helps

  • @Cerberean661
    @Cerberean661 3 года назад

    Absolutely love this video. Thank you for taking the time to break down every point of each engine! :)

  • @nemesiser89
    @nemesiser89 3 года назад

    Best video I've seen on the topic, thanks. Also, that lod system in UE5 sounds amazing

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot man!
      Yes it is, Nanite is absurdly awesome haha I have a video on the subject if you're interested to see it in action 😉

    • @nemesiser89
      @nemesiser89 3 года назад

      @@PolygonHive will check it out. I have had a headache with getting animations to play at different lod levels in unity. Having it automatic just sound so awesome

  • @SoundRelaxus
    @SoundRelaxus 2 года назад

    Thank you for making this video my friend. I really needed to know which one of these engines would fit best in building games. I'm about to start courses to learn the Lua language. This video is helpful for certain. Brother you are Super Smart and Very Knowledgeable for Certain. I actually ran across your youtube channel tonight for the first time. I did Subscribe and give it a like.

  • @JBtheWARVillain
    @JBtheWARVillain 2 года назад

    I'm a relatively new Game Developer (in my 2nd year as a Jnr Dev) and love it so far. Our work uses Unity, so that's what I've gotten comfortable with over the time I've been employed there. I have a Game project that I've started planning out and documenting, but because it's a third person adventure game I had contemplated picking up Unreal and learning that for my passion project, while continiuing to use and get better with Unity at my job. However, I'm not sure this will be a good idea with separating my brain capacity into trying to juggle 2 engines at once,.

    • @PolygonHive
      @PolygonHive  2 года назад

      Hey, rough decision you got there!
      I would say use whatever will get you there faster. So if you are used to Unity at work. Just use that for now. You can always pickup Unreal for a later projet and game dev skills do transfer well between engines 😉

  • @davidju98
    @davidju98 3 года назад +1

    I would love to see a video about the use of c++ and blueprint.
    Would be awesome if you make such a video!!

    • @PolygonHive
      @PolygonHive  3 года назад +2

      Yes, I am preparing one! Stay tuned 😉

  • @Bjarkediedrage
    @Bjarkediedrage 3 года назад +1

    Hey. Really appriciated that blueprint explination where you talked about how it communicates with c++ and how you do the primary architecture in c++. Always wondered on a high level how the worklow is like with blueprints and scripting. Glad to hear it works like that.

  • @mosopiagamedev7309
    @mosopiagamedev7309 3 года назад +3

    Unreal For Artist
    Unity For Programmers
    Let's put it that way!

    • @EnderElohimMusic
      @EnderElohimMusic 3 года назад

      This is completely utterly rubbish. Unreal also good for programmers that good with c++

  • @alistairbell1051
    @alistairbell1051 2 года назад

    Well put, worth a sub. Good concise breakdown for new devs. I agree with the guy in comments that wants you to cover GAS gameplay ability system. I would appreciate this also.

    • @PolygonHive
      @PolygonHive  2 года назад

      Thank you!
      I am trying to find enough time to make complete videos like this, but it's not easy to do it while working on my game at the same time. But I am definitely keeping this in mind ;)

    • @alistairbell1051
      @alistairbell1051 2 года назад

      @@PolygonHive That's great, keep focus on the game then. And if you do get some time after to do this, also great. Good luck!

  • @baynaraoa921
    @baynaraoa921 3 года назад +1

    please make a GAS video, there is almost no content for that system and it's just amazing

  • @ElCineHefe
    @ElCineHefe 2 года назад

    Thanks for this video! I really enjoyed it and it gave me a lot to think about.

  • @roninyasuo4301
    @roninyasuo4301 3 года назад

    Subscribed, my boiii. This channel’s gonna get amazing. You can already tell, bro.

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks man! Really glad to hear that 😉

  • @llamasarus1
    @llamasarus1 2 года назад

    Indie titles I've played that use Unreal are A Hat In Time and Little Nightmares and they look stunning. So when I make a 3D platformer, even Indie-sized, I'm tempted to use Unreal instead of Unity (despite being used to using C# to make 2D games in MonoGame.)

  • @pavgav
    @pavgav 2 года назад

    Top notch comparison. Makes sense to update for UE5.

  • @harbime
    @harbime 2 года назад

    You are legend. The best vedio ever in this comparison. You've got 1 new sub 😊

    • @PolygonHive
      @PolygonHive  2 года назад

      Thanks man! I appreciate 😉

  • @KaasTVNL
    @KaasTVNL 2 года назад

    i was learning unreal but not getting anything realy done and it seems that unity is maby beter even if i switch over with game dev mindset to unreal later. good video dude

  • @Francesco-tf5gy
    @Francesco-tf5gy 3 года назад

    Great stuff, I never was been this interested like watching this video.

  • @manoiumusicgames5763
    @manoiumusicgames5763 3 года назад +1

    Great video, man. They’re both fantastic engines and even though there are similarities, they are quite unique and depending on your project one might be better. I use both at the moment and love them.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Exactly! with both engine the limitation is usually our skills and not the engine capabilities 😉

  • @johns.6966
    @johns.6966 3 года назад

    amazing work man definitely subscribing to you

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks a lot mate I appreciate 😉

  • @szkrukowski
    @szkrukowski 3 года назад

    Very well made comparison. No bullshit and bias. Very on point. Good work and thank you for sharing your thoughts and experiance.

  • @ianbryant4784
    @ianbryant4784 3 года назад +1

    Thanks mate, excellent and informative video. I like your light-hearted style and look forward to future videos. Sadly though, I've never developed a taste for coffee, I'm a tea drinker. Can I still be a game dev? ;)

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks for the kind words man! For the Tea I don't know I think I need to consult the rest of the community but I'll vouch for you 😅

  • @xanderjones2747
    @xanderjones2747 2 года назад

    Thanks for the great comparison.

  • @sam_making_games
    @sam_making_games 3 года назад +1

    14:21 YES!!!! DO IT!!! PLEASE!!! Also could you talk about design patterns a bit more in some other video maybe? I'm also a software engineer but I pretty much just slept through my theoretical subjects and therefore I'm oblivious to them. Thanks :D.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      I am working on the GAS one 😉 after that I will work on the BP/C++ video and I will include design patterns in it 👍

    • @sam_making_games
      @sam_making_games 3 года назад

      @@PolygonHive GAS, hahaha. Thanks man looking forward 😀

  • @ekzac
    @ekzac 2 года назад

    I want to like this video again for the unbiased details about Graphical Performance! That is a thing most of the fans of Unity or Unreal seem not to understand.

    • @PolygonHive
      @PolygonHive  2 года назад +1

      Thanks for the kind words 😉 I try to be as neutral as possible

  • @mykiono
    @mykiono 3 года назад

    Hi. Great content. Congrats. I Wish you lots of success and become a Mega game studio. I started game dev(it is a child dream amd now time to make it haplen), and I am more of a designer and creator and just started my 2d platformer as a learning process into game dev. I will try unity after finishing this first project. Happy to follow tour videos.

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks man! I wish you luck and success as well 👍 let's make some awesome games 😉

  • @djkrush5044
    @djkrush5044 2 года назад

    Does anyone else wanna see more of this house? The kitchen is f*ing nice!

    • @PolygonHive
      @PolygonHive  2 года назад

      Haha thanks man, i might do a home visit someday 😉

  • @sirslaine3965
    @sirslaine3965 3 года назад

    Awesome video man!

  • @davidtikwa423
    @davidtikwa423 3 года назад

    i started unreal to create a similar project, with a more realistic style and hoping to first get the basesystems setup before going into animating everything as i myself am currently working in a AAA company myself but doing this stuff in my free time :)

    • @PolygonHive
      @PolygonHive  3 года назад

      That's great! Good luck to you 😉

  • @JZGreenline
    @JZGreenline 2 года назад

    Awesome breakdown bro!

  • @PM-CDC
    @PM-CDC 3 года назад +2

    Very nice video about the subject!
    I’ve watched a few of those last week and so far, I think your take on the subject is one of the best.
    I personally chose Unity, but I must be honest that I have hesitated a lot, because both engines are awesome. The better support for 2D and C# has influenced my decision. But I do like C++ too, it was the first programming language that I have learned at school, so it is not scary for me if I need to jump back to it. XD
    The engine architecture was a remarkably interesting point. I did not know it was something more restrictive on Unreal Engine. I personally have a background of software engineer, so the structure of a project is always something that I plan to prevent some refactoring madness, but there is still a risk that I could wrongly do my work.
    Also, about the dark theme of Unity: It is now free at version 2019.4.8 I think, but since my personal licence was activated a version prior of this one, I may not have access to it. ☹
    Nice video! And good luck for your project.
    Ps: The coffee break part was funny. I think we can all agree that coffee is the most important tool for every developer. lol

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks man! I appreciate the kind words 🙂
      Unity is an excellent engine especially if you have software and architecture experience 😉
      The important is to make games and gain experience, switching from one engine to the other gets easier the more experienced we are.
      I didn't know about the Unity dark theme, I missed this info 😅
      And yeah coffee has definitely helped building the entire tech world I think haha 😂

  • @jonayne2176
    @jonayne2176 3 года назад +5

    Oh man, at first I didn't know about the existence of the Unreal Ability System, so I basically did half the work by myself, and then found out about this system which was all I needed. xD
    Good video! I definitely prefer Unreal over Unity, the tools it already has and the flexibility between BP and C++ is just so amazing.

    • @PolygonHive
      @PolygonHive  3 года назад +4

      It was exactly the same for me, I did make an entire skills and stats system myself but it was before they released theirs and had to move everything to GAS when they released it.
      I also had the same happen with the Asset Manager they released. I was working on mine and then they released their incredible one so had to move to it 😅
      Thanks for the nice feedback and Yeah C++/BP is something else 😉

  • @xionsflame1
    @xionsflame1 3 года назад

    I enjoyed this video. I use both and like both for different reasons though I think I'm going to be going full-time into UE4 I just think it's better overall. You put a lot of information into this thank you.

    • @PolygonHive
      @PolygonHive  3 года назад +1

      You're welcome! I am glad you found it useful 😉

  • @jean-charles.picard
    @jean-charles.picard 3 года назад

    Very good work Anas, I am very impressed by the level of detail. Keep coding and carry on :-)

    • @PolygonHive
      @PolygonHive  3 года назад

      Thanks a lot Jean-charles! I hope you are doing well as well 😉

  • @klausklavikus3836
    @klausklavikus3836 2 года назад

    Glad i found u mate finaly i found someone who realy knows in depth about the unreal engine !
    Did u already created a video about the gameplay ability system ? would be great to see something about that !

    • @PolygonHive
      @PolygonHive  2 года назад

      Hey didn't have time to make in depth videos about yet but my 2 year progress devlog about characters dives a bit more in detail about GAS 😉

    • @klausklavikus3836
      @klausklavikus3836 2 года назад

      @@PolygonHive Well ive already bought a Udemy Course about GAS (was surprised that some Course about it exist at all 😂) but im watching ur Videos constantly now i like ur Style 👍
      Do u know other relevant Systems in Unreal Ppl dont rly know about it which would help alot ? Im creating an RPG since 4 Months now and the Basic Structure is complete now and my Friends dont believe that ive created it myself ... So it seems to have some Potential i guess 😂

  • @gregjones7196
    @gregjones7196 3 года назад

    This was an amazing video! Very informative!

  • @vast634
    @vast634 3 года назад +1

    Engine performance also has a lot to do with the experience and size of the development team. A lot of small Indy games are just not very well optimized, making Unity look sluggish then.

  • @rocketegg4454
    @rocketegg4454 3 года назад +2

    Present Sir 🙋‍♂️

  • @Baumgarten295
    @Baumgarten295 3 года назад

    Nice one. Please, video about blueprintsC++ interaction would be great.

  • @tobario
    @tobario 2 года назад

    As a designer, I was really tempted to switch from Unity to Unreal, but I'm sticking with Unity because I want to learn to code in a playful and responsive way. That's where Unity with C# offers a much better workflow. Learning is a very important aspect for me and learning a popular but easy to understand programming language is a big plus for Unity, as I can take the knowledge I gain into web development and other areas. With Unreal, I would feel like I had to rely on the blueprints and thus choose a way of learning that is way too focused on one use case.

    • @PolygonHive
      @PolygonHive  2 года назад

      I agree that coding is a better experience is Unity and that Unity is probably best to get used to Game Dec at first 👍
      The most important thing is to make games. Engines are just tools 😉

    • @tobario
      @tobario 2 года назад

      @@PolygonHive I agree! If my only goal was to just to make games, no matter how i would also choose the easiest and most visual workflow that would get me from A to B in the most frictionless way. But I love friction :D

    • @PolygonHive
      @PolygonHive  2 года назад +1

      Haha that's the right mindset 😉👍

  • @danimusbar
    @danimusbar 3 года назад

    Thank you Sir, you make me to choose Unreal Engine,

    • @PolygonHive
      @PolygonHive  3 года назад

      You're welcome! You made the right choice in my opinion 😅👍

  • @FlyPimpDude
    @FlyPimpDude 3 года назад

    I'm just going into gamedev and totally appreciated the information, but the echo on voiceover was quite annoying, maybe get some sound dampening panels for the walls. sorry to constructively criticise but it was distracting. anyways I subbed and look forward to your future content.

    • @PolygonHive
      @PolygonHive  3 года назад +2

      Hey! Thanks I do appreciate all constructive feedback 👍
      It's actually already done, I just remade the entire office, you can have a look at the last video, hope you'll like the result 😉

  • @BlackJar72
    @BlackJar72 3 года назад

    I think I'll finish my current project in Unity, using assets I have. Even though it is a first person shooter, its also something of a roguelike (or roguelite? Still early in development) and I don't want to re-write all my level generation and room meshing code in C++ (much less try to put it together with visual scripting).

    • @PolygonHive
      @PolygonHive  3 года назад

      You're right better finish what you are already working on and with the tools you are already used to 😉 the most important is to finish projects, the tools are just tools 👍

  • @enikey87
    @enikey87 3 года назад

    Imho main UE4 scripting advantage is much easier async flow creation in blueprints. In Unity you have to deal with callback hell or use coroutines, and it's pretty quickly lead to spagetti code. Using BOLT for that is not an option cause you cannot easily export your own async operations (like UE's PlayAnimationAndWait or other gameplay ability tasks) from C# to Bolt. In BP you just draw your async flow with arrows and all looks great and works like a charm.

    • @PolygonHive
      @PolygonHive  3 года назад

      I do have to agree with this 😉👍

  • @mohsenarshad1588
    @mohsenarshad1588 2 года назад

    thank you a lot for this useful and helpful video😍😍

  • @lifehelper2417
    @lifehelper2417 3 года назад

    Liked and Subscribed! First time on your channel Very nice video,i am new in game development and using gdevelop for making 2d games and i found it easy and fast to make games but was confused that which engine i should use for making 3d games,your video really helped me to decide.Thanks!

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks a lot! I am glad the video was helpful to you 😉
      It's a great idea to start with a simple engine as you did before moving to more complex ones 👍

  • @vasanthkalai007
    @vasanthkalai007 3 года назад

    Thanks for the elaborate explanation.

  • @mikeuzundai9475
    @mikeuzundai9475 3 года назад

    Yes, please please please make a video on blueprints and c++

  • @NolanAlighieri
    @NolanAlighieri 2 года назад

    Cool vid, very informative. Please buy a mic and put some foam/carpeting in your room.
    edit: never mind, this video is a year old, I noticed your new stuff is quality.

    • @PolygonHive
      @PolygonHive  2 года назад

      haha yeah you gotta start somewhere :)

  • @InscrutableObjects
    @InscrutableObjects 2 года назад

    This was an outstanding rundown and comparison. Thank you! What are your thoughts on VR in either?

    • @PolygonHive
      @PolygonHive  2 года назад

      Thanks a lot!!
      Unfortunately I've experienced VR development but I know many projects that use both Unreal and Unity so I'd say it'll come down to the same points as for non-VR games.
      I would probably still go with Unreal for a big VR project.

  • @sebaspi
    @sebaspi 3 года назад

    love your videoo thanks so much i just started trying both of them am i amzed of both its power, please upload any video that you mentioned they all seem like good ideas

  • @martinmirza6502
    @martinmirza6502 3 года назад

    Would love to watch video on blueprint + c++ architecture for sure

  • @rafae5902
    @rafae5902 3 года назад

    This is the best comparison I have seen in YT!
    Kudos!
    Some subjects for future videos:
    - How to develop using Blueprints + C++
    - Performance hit on full Blueprints projects (what about nativisation?)
    - Challenges for creating a 2d game with Unreal (is Paper 2d still OK? Is there a better solution?)
    I would also like to ask if you think Unreal is suited to create games like Octopath Traveler.
    I'm interested in creating games that look 2d but in a 3d world (dunno if a RPG or something like a Fire Emblem game).
    Please note that I'm not asking if Unreal can make them, I know that Octopath Traveler was actually created with Unreal.
    My question is more about if you think one is asking for too much trouble to create a game like Octopath Traveler using Unreal instead of Unity.
    While Children of Morta is full 2d, Octopath Traveler or the new SacriFire are 3d with 2d textures, really cool stuff!

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks for the great feedback and suggestions!
      I don't think Unreal or Unity would be overkill for a game like Octopath Traveler. I think it actually is suited for that kind of game. Since you do have different characters, powers, items... you will need a robust engine like Unreal for that 😉
      PS: I love the 2d over 3d style 👍

  • @vast634
    @vast634 2 года назад

    Good solid comparison

  • @puggle1075
    @puggle1075 3 года назад +1

    I personally like unreal engine more because although I'm making a 2d game and I've heard that unity is better, I think that blueprints make everything way easier and I don't necessarily have to watch tutorials for making a 2d game

    • @PolygonHive
      @PolygonHive  3 года назад

      I do agree Blueprints are just really convenient! Even I who have worked with C++ for many years, I find myself use blueprints more and more 👍

  • @sterlexdev1978
    @sterlexdev1978 3 года назад

    Awesome my man love the structure of the video a complete comparison of both engines. I myself been using unity for 10 years I'm loving it still I making a souls like for about 10 months now. The downside is the project growth and complexity of system I made grouth also I didn't know about the abilities system in unreal its make it easier than in Unity, a this point hope I did know this before starting

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Thanks man for the nice feedback!
      It's great that you're making your game, no matter what engine you are using 👍
      The abilities system is quite new and not very documented, I think that's why you didn't know about it.
      So don't beat yourself up too much because of this, just try to finish your game which is the most difficult task no matter the engine!
      Good luck to the both of us 😉👍

    • @sterlexdev1978
      @sterlexdev1978 3 года назад +1

      @@PolygonHive Thank you for your kind response. And did you consider making a discord server? it's easier to communicate and share ideas and tips a dev community

    • @PolygonHive
      @PolygonHive  3 года назад +1

      @@sterlexdev1978 Yes! I am thinking about it, it will be nice to have a place for the community to come together. I think I will set one up and have it ready for the next devlog 😉

  • @ekzac
    @ekzac 2 года назад

    4:25 NO BRACKEYS, NO! Don't do that!!!
    You are a monster for showing me that again, I did revive the pain!
    Ah, sorry Unreal, but there is terrible thing I found trying to learn it:
    - Unity tutorials: "... and that's how you do an entire game with custom shaders, optimization and a complete story mode, and publish in 5 minutes."
    - Unreal tutorials: "Now you press the left button of your mouse connected to the PC in this rectangle which is written "New project" and is meant to be a button where you can create a new project."

  • @Skylla54
    @Skylla54 3 года назад

    I use both.
    f.e. Iot Company wants a small app for their new integrated sensors with some 3D model Datavisualisation
    I use Unreal to make a great pitch video
    I use Unity to develop it, I get api interaction way better done in unity, especially if the company comes up with weird requirments :D

    • @PolygonHive
      @PolygonHive  3 года назад +1

      Unity is definitely more flexible! We are indeed lucky to have both free 😉