Godot 4 Vs Unreal Engine 5: Which Game Engine Should You Use?

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 พ.ค. 2024
  • Unreal Engine 5 or Godot 4? Which game engine should you choose? Watch this video as I compare and review both engines to help you decide!
    Get access to the project files and more on my Patreon: / mattaspland
    Thumbnail Art
    Godot Game: store.steampowered.com/app/82...
    Unreal Engine 5 Scene: www.artstation.com/artwork/qQ...
    #unrealengine #godot #gamedev
    ___________________________________________________________________________
    00:00 - Intro
    00:36 - Unreal Engine Pros
    02:07 - Unreal Engine Cons
    03:05 - Unreal Engine Summary
    03:27 - Godot Game Engine Pros
    04:28 - Godot Game Engine Cons
    05:24 - Godot Game Engine Summary
    05:50 - Which Game Engine Is Better?
    06:45 - Outro
    ___________________________________________________________________________
    If you enjoy make sure to subscribe: / @mattaspland
    Join My Discord Server: / discord
    Follow Me On Twitter: / matt_aspland
    Follow Me On Instagram: / matt_aspland_
    All My Social Media Links: linktr.ee/MattAspland
    ___________________________________________________________________________
    If you want to support me, there are many different ways of doing so. This is by no means expected or required. It is just a nice support :)
    Patreon: / mattaspland
    PayPal: paypal.me/mattaspland?country...
    Ko-Fi: ko-fi.com/mattaspland
    Thank you :)
    ___________________________________________________________________________
    To access the project files and screenshots from the video, check out my Patreon above!
    My Public Video List: trello.com/b/7vJgXzBm
    Unreal Engine 4 Tutorials Playlist: • Unreal Engine 4 Tutorials
    The Basics Of Nodes Playlist: • The Basics Of Nodes In...
    ___________________________________________________________________________
    ♫Outro Song♫
    ●Kronicle - Chill Noons

ความคิดเห็น • 107

  • @kesorangutan6170
    @kesorangutan6170 ปีที่แล้ว +90

    GDscript is not visual scripting. It's a whole scripting language that is very similar to python. Godot had a visual scripting language in previous versions but they discontinued it in Godot 4. It was creatively called "VisualScript".

  • @tylim88
    @tylim88 8 หลายเดือนก่อน +35

    who is watching this after the recent unity update?

    • @incl_00
      @incl_00 8 หลายเดือนก่อน +1

      Me

  • @cymonin5549
    @cymonin5549 8 หลายเดือนก่อน +53

    As someone who had spent a year in Unity, and am now switching due to their awful and hostile decisions, this really helps me decide which engine i should focus on next!

    • @advait35
      @advait35 8 หลายเดือนก่อน

      Which one did you choose?

    • @cymonin5549
      @cymonin5549 8 หลายเดือนก่อน +4

      @@advait35 I think I will be trying out both down the line, but right now learning Unreal first.

    • @bindum7178
      @bindum7178 8 หลายเดือนก่อน

      Same here... i still cant decide which to move to though...

    • @Rogueixpresents
      @Rogueixpresents 8 หลายเดือนก่อน

      which is none

    • @Alexander-mk4qf
      @Alexander-mk4qf 7 หลายเดือนก่อน +3

      simply turn on logic...s tier games are minecraft and among us, because this games are made for most people..while all this superrior graphical games are not for most..most cant buy best top tier mobile phone, best desktop, most people dont like fps drops even of s tier pc builds , so yeah godot wins here..and unity wins too , unreal lose, but unity will not let you made much money..and their new updates destroy api to the ground..so its no brainer that godot is best choice...Russians have even more pros , they cant sell unity and unreal games in Russia..while they can sell godot games in Russia..so unity and unreal just erase game dev in russia , while most game devs in Russia are not support war ...no trust to wokes

  • @SonicCraft
    @SonicCraft 8 หลายเดือนก่อน +9

    I want to make 3 things: a 2D game, a 3D game, and, for lack of better words, a launcher. Since Godot can be used to make applications and not just apps, I have decided to first make my "launcher" in Godot to become familiar with the workflow, then make my 2D game in Godot. After that, with general game design experience under my belt, I will use UE5 to make my 3D game.

  • @LumberingTroll
    @LumberingTroll ปีที่แล้ว +33

    Use whatever engine you want, but understand that some engines make specific things easier to do / implement. It's been commonly said that Unreal Engine is not the easiest for doing 2d pixel art games, but it is certainly king at 3d games.

    • @benign4823
      @benign4823 ปีที่แล้ว +1

      If by king you mean king at making badly optimized games than yes.

    • @LumberingTroll
      @LumberingTroll ปีที่แล้ว

      @@benign4823 only if you are a bad developer. some of the most optimized games on the market are on UE. And if you are trying to run UE5 and games made on it on a computer that was made eight to ten years ago then that is totally your fault for being a cheap ass and has nothing to do with the engines ability to optimize.

    • @benign4823
      @benign4823 ปีที่แล้ว +1

      @@LumberingTroll Yeah, no, most are very badly optimized, especially most of the older UE4 ones.

    • @lynic-0091
      @lynic-0091 8 หลายเดือนก่อน +3

      @@benign4823 optimizing is up to the developer, not the engine......

    • @benign4823
      @benign4823 8 หลายเดือนก่อน

      @@lynic-0091 The developer cannot optimize a game using an engine which they don't have source code access to above the engine's limitations......

  • @nook2726
    @nook2726 ปีที่แล้ว +23

    Great video, I myself will personally stick with UE5 as well because of its current unmatched graphical advantage. While I wish it was a lot more accessible to lower budget work flows UE5 is the best choice for me. Thankyou for the splendid video really helped me understand how some engines may be worth considering!

    • @MattAspland
      @MattAspland  ปีที่แล้ว +1

      Thank you, glad it was helpful!

  • @Leader-uq5im
    @Leader-uq5im ปีที่แล้ว +9

    as someone who learned unreal engine over the year. you really nailed it here!

  • @TheseApples94
    @TheseApples94 ปีที่แล้ว +10

    Definitely biffed it on the GDscript bit. It's the engine's custom scripting language, not a visual node-based blueprint-like system - they actually scrapped their visual scripting because it wasn't worth the effort. GDscript is inspired by python, but not based on it, and it's so much easier to learn than C++.

  • @WesleyVanroose
    @WesleyVanroose ปีที่แล้ว +6

    With Pro of Unreal you forgot to say you have quixel a plugin with free photoscanned materials and objects. Also, the monthly free epic marketplace assist every month.

  • @zombi1034
    @zombi1034 ปีที่แล้ว +5

    Only thing I don’t understand is why you say Unreal Engine is code heavy? It has the best and most mature node based scripting system of all game engines. This makes it much easier for people without prior programming experience to get started. And as a beginner you can easily do everything in blueprints only and won’t have to touch c++ code at all.

  • @perversemite519
    @perversemite519 หลายเดือนก่อน

    Thanks bro really nice video

  • @Alandevdroid
    @Alandevdroid ปีที่แล้ว +23

    Unreal engine is very good for beginners, in the beginning phase of the learning itself they are providing a lot of game templates to start with and learn more about the blueprint system and all, unreal engine forum is really great in supporting and if you have a good numbers of youtubers including you, is something really helpful for the beginners!

  • @mwdesignnew
    @mwdesignnew ปีที่แล้ว +6

    well i can speak for Godot and for Unreal because i used Godot Engine but now turned to Unreal Engine. This was best decision its fun to play with Blueprints and because im more visual type of artist i also get a sense of how a game is made. But thats missing in Godot. I also had lot of performance issues in Godot on a simple 3D scene with 2K Textures. But no issue in unreal engine. Theres nothing wrong when making a new Game Engine, but i want to make a game and Unreal Engine is the way to go in my opinion

  • @Arcticzz
    @Arcticzz ปีที่แล้ว +2

    hello matt!
    i was wondering if you could possible do a tutorial on how to make an ADS system with animations in unreal engine 5?
    by the way great work on all of your videos!

  • @3dreamsequence
    @3dreamsequence 8 หลายเดือนก่อน +4

    I'm here thanks to Unity's ludicrous announcement.

  • @bodamat
    @bodamat ปีที่แล้ว +9

    I wish Godot to grow and change cons to pros 🙃 Some of the cons will be changed in the future what I heard
    I like Unreal too, is much easier for beginners than Unity and you can achieve great results. I love both engines for specific needs

  • @TunedFM
    @TunedFM ปีที่แล้ว +1

    Hello Mat, I’m new here and wanted to request a tutorial I can’t find anywhere. I know it’s unrelated to this video topic but since it’s your latest one I though my comment could be easily visible by you. Anyway I’m searching a way to crave/mask blueprint texts into static mesh’s parent inside own blueprint. I only found ways to mask boxes or spheres but not font or other texture shapes. Hope you could help.

  • @roydash5657
    @roydash5657 ปีที่แล้ว +1

    Awesome! Thank you so much for your information.
    I wish you GOOD LUCK! Wonderful day's

    • @MattAspland
      @MattAspland  ปีที่แล้ว +1

      Thank you! You too!

    • @roydash5657
      @roydash5657 ปีที่แล้ว

      @@MattAspland No Problem. I am so gladly

  • @TheZoobZoobs
    @TheZoobZoobs ปีที่แล้ว +9

    Can you also do one for UE 4 vs UE 5? I tend to hear a lot of mixed opinions on the two so while I've been working on 4.26 since forever, the mixed feedback is making it hard to decide whether or not I want to move up to UE 5.

    • @pietlebrun5943
      @pietlebrun5943 ปีที่แล้ว +8

      I'm still using UE4.27, I've tried UE5 and it's much more performance heavy and crashes constantly. Depends on what project you're doing, I'm doing something like Scorn which was made in UE4. Lumen in UE5 is full of artifacts and flickering shadows and you don't really need Nanite at all as even UE4 can handle hundreds of thousands of polygons and when you use normal maps you really don't need millions of polys. Plus as far as the quality of Lumen's global illumination goes it doesn't even come close to the quality you get with the Lightmass GPU, yes baking lightmaps is a pain in the ass but it's worth it if you want realistic and first-class soft lighting - but again it depends on what project you're working on, I'm doing as I said a slow first person adventure (walking sim) so I'm fine with that.

    • @DavidBoura
      @DavidBoura ปีที่แล้ว

      The updated new audio engine / Metasounds in UE5 makes it the winner, for me.

    • @DavidBoura
      @DavidBoura ปีที่แล้ว +1

      @@pietlebrun5943 Lightmass has been improved in UE5 ; )

    • @pietlebrun5943
      @pietlebrun5943 ปีที่แล้ว

      @@DavidBoura Tell me, what can you do with metasounds in UE5 that you can't do with regular sounds in UE4? And about GPU Lightmass - I'm using Luoshuang's version which has much better and cleaner output than the default Unreal GPU Lightmass, plus Luoshuang's version for UE5.1 crashes if you open any material so it's currently unusable in UE5.

    • @DavidBoura
      @DavidBoura ปีที่แล้ว

      @@pietlebrun5943 Procedural sounds.

  • @gwag3373
    @gwag3373 ปีที่แล้ว

    Can you update the AI head rotation follow the player tutorial?

  • @williamcousert
    @williamcousert ปีที่แล้ว

    Is Godot 4 good for cinematic projects?

  • @cleoden7862
    @cleoden7862 8 หลายเดือนก่อน +2

    I think everyone should see what Polygarden prototypes did in Godot, before talking about 3D "performance issues". ( and he did this using a 2060 and a old I7)

  • @abiofficial-ws7pn
    @abiofficial-ws7pn 10 หลายเดือนก่อน

    The chapters list made me subscribe.

  • @AHandleWasAlreadyTaken
    @AHandleWasAlreadyTaken 4 หลายเดือนก่อน

    Man this is tough as for now I want to make simplistic games but in the future I want to make advanced graphics for games. I cant find any good tutorials for UE5 on how to just add a custom gun to it so I think i might switch to godot if I find any good tutorials on how to use its code language.

  • @ChapC_YT
    @ChapC_YT หลายเดือนก่อน

    Clear and to the point, good video. I am gonna revive my game dev hobby... once made a game with 'FlashDevelop & CitrusEngine' ... ah good times.

  • @datscrazy4095
    @datscrazy4095 ปีที่แล้ว +2

    I don’t like how you used the pros of Unity and Unreal as a con of Godot. The Marketplace should not have been a con

  • @CRUMVIII
    @CRUMVIII ปีที่แล้ว +2

    Godot is cool but I've spent too much time with UE5 already. And I can't afford to start again from scratch with a new Engine considering I already moved over from Unity already.

  • @NeurovisionGorn
    @NeurovisionGorn ปีที่แล้ว +2

    I wish people woould stop saying that visual scripting is a way for people to code without knowledge of coding. It's 10000000 times harder to work with unless you know how basic scripting works. Imo people should learn how to do basic scripting and then use VS e.g. blueprints to code their games.

    • @Alandevdroid
      @Alandevdroid ปีที่แล้ว +1

      Exactly without even knowing any base in maths or physics how this people will use unreal blueprints as the unreal engine blueprint is visual scripting system of C++

  • @rumariomusic
    @rumariomusic ปีที่แล้ว +6

    Godot 4 has no visual scripting language The XR development is robust but the Vulkan engine still has performance issues that will be resolved in Godot 4.1. Basically it looks like you have no clue about Godot 4. That's why you shouldn't make a video like this

    • @snippyboons
      @snippyboons ปีที่แล้ว +1

      I'm glad someone else caught this, at first I thought he mispoke. He could have done some more research.

    • @bithunter3215
      @bithunter3215 ปีที่แล้ว +1

      It's just baseless bashing for marketing reasons of a channel based on Unreal with very broad statements. "Other engines are faster, better" and the likes. What other engines. How much? Faster in what? Where are the benchmarks? Support isnt up to par to other engines? I don't know.. do you get some bugs fixed in Unreal after a day you reportet them? I thought it was about ue5 and godot4. Not that this comparison even matters.

    • @yokunjon
      @yokunjon ปีที่แล้ว

      @@bithunter3215 I bet they were reading that from somewhere open on a browser tab. Biggest giveaway is it was full of outdated and generic info.

  • @khalilaljarad6226
    @khalilaljarad6226 ปีที่แล้ว +1

    Are you the real matt?
    You look nice in the beard bro! Cant believe it is you

  • @MartKart8
    @MartKart8 ปีที่แล้ว

    You should do a video on what's good, for making models Blender Vs Maya maybe, Blender Vs something. One thing I learned is Maya is crazy expensive think it's £246 a month to use, has some credit system, while Blender is free. Some things in Blender are turned off, in Edit then Preferences, like Loop Tools. Sometimes Blender does crash and close down, regardless off how powerful the PC is, then again crashing does happen in most software.

    • @asdfdfggfd
      @asdfdfggfd ปีที่แล้ว +1

      You will have to eventually learn Blender no matter what because it is the inbetween tool of choice, so if you are starting out its hard to go wrong with Blender.

    • @DavidBoura
      @DavidBoura ปีที่แล้ว +3

      Go Blender without hesitation.

  • @raktim_org
    @raktim_org ปีที่แล้ว +3

    You've changed so much since I last watched your video!

    • @MattAspland
      @MattAspland  ปีที่แล้ว

      I forgot how long it’d been since I’ve been on camera haha

    • @raktim_org
      @raktim_org ปีที่แล้ว

      @@MattAspland Actually I was not watching your videos for quite a while, focusing on academics. So, you know......

  • @UnrealByYourself
    @UnrealByYourself ปีที่แล้ว

    I'm happy that I learnt UE and will stick to it.

  • @tonnypedersen5915
    @tonnypedersen5915 ปีที่แล้ว +1

    the visual scripting system got removed from Godot 4, so if you need that then stick to 3.5

  • @pabloa4672
    @pabloa4672 ปีที่แล้ว +3

    I don't know Godot, but I do know UE5. And one against it is its packaging times. The bigger the project, the more hours it will take. I use UE because it has its great tools like Lumen/Nanite.

    • @OverJumpRally
      @OverJumpRally ปีที่แล้ว +1

      You need to cook once (which could take quite a lot if there are shaders overhangs), but then it would take less than 5 minutes on a 9Gb build.

    • @pabloa4672
      @pabloa4672 ปีที่แล้ว

      @@OverJumpRally There are two moments that take a long time. The compiling Shaders and the complete packaging. The first one I mention makes it automatic when you add new asset libraries or textures. This in the middle of your projects can arise from adding new assets. And the full build packaging is advised when the game is published. You can skip it but the first time it takes a long time. And the bigger you are, that time increases. There is no way around it, at least once you have to wait all that time.

  • @tonystark7776
    @tonystark7776 ปีที่แล้ว

    Woh u grown up.. with beard..nice 👍

  • @siderongames5641
    @siderongames5641 8 หลายเดือนก่อน +1

    And for 3d simple mobile games?? I know Unreal is a complete win for 3D, but for a casual 3D games on Android and iOS Godot would be a better option?? Or also Unreal??

    • @messengercreator
      @messengercreator 3 หลายเดือนก่อน

      say unreal engine nah I,d win sudden un/real so Godot4 is a sukuna

  • @Thornscale
    @Thornscale ปีที่แล้ว +4

    As someone who has just recently gotten into Indie Game Development, Unreal 5 has been perfect for me!
    I have very little knowledge of coding, but between plentiful tutorials and the ease of blueprints, I'm finding it incredibly easy to get into.
    I honestly don't understand why some people say UE5 has a steeper learning curve, so far it has seemed extremely gentle and intuitive.
    Thanks for creating all the videos you have, they've been a huge help as I've been starting this journey!

    • @benveasey7474
      @benveasey7474 ปีที่แล้ว +1

      Try doing the UE5 fluids tutorials. 10 mins in and you'll find the tutorials are for UE5.03 and don't work at all for UE5.1. My point is that they aren't always the best at keeping their documentation updated.

    • @MattAspland
      @MattAspland  ปีที่แล้ว +1

      That's great to hear, glad I could help!

  • @Leomerya12
    @Leomerya12 ปีที่แล้ว +2

    Beginning to master Unreal has taught me that I'm capable of anything.
    Even murder.
    (I'm kidding.)
    For real, though, I was premed, and it was not as difficult and time-consuming.

  • @JaXuun
    @JaXuun ปีที่แล้ว

    I don't understand how they could decide to use a haskell based language for UEFN. Its so NOT readable

  • @WindPixel246
    @WindPixel246 5 วันที่ผ่านมา

    I think Godot is the best because is open source, so the community will make grow up godot really quicly, and obviusly you won't need to pay any tax and u can modify the engine yourself

  • @C_CREATURE_
    @C_CREATURE_ ปีที่แล้ว +1

    What the heck, I'm used to your baby face, you look like Obi-wan Kenobi now, absolute chad!

  • @alhusseinali
    @alhusseinali ปีที่แล้ว

    Hey!! New look hah!

  • @iamnoahperez
    @iamnoahperez ปีที่แล้ว +2

    I used to use Unreal Engine 5 but I always got the “GPU crashed or D3D device removed” so I switched to Unreal Engine 4 and it works a lot better now

    • @PikaDevs
      @PikaDevs ปีที่แล้ว

      I fixed that via underclocking my gpu

    • @Lord_Thunderballs
      @Lord_Thunderballs ปีที่แล้ว +2

      I set my projects to use DX11, that fixed the crashing. it disables nanite, but i don't really have a need for nanite.

  • @rifat.ahammed
    @rifat.ahammed ปีที่แล้ว

    Matt, with his beard, looks more mature.

  • @dannykay4649
    @dannykay4649 ปีที่แล้ว +5

    Godot has visual scripting? Wow didn’t know that

    • @serendipinator
      @serendipinator ปีที่แล้ว +4

      No it does not this is not true. I used to have a Visual Scripting Language called "Visual Script" however that was removed in Godot 4. GDScript that is mentioned here is a written but very easy to use scripting language

    • @rafaelgpontes
      @rafaelgpontes ปีที่แล้ว

      Only Godot 3 has Visual Scripting. They dropped it in Godot 4 because very few people used it and because they thought the Visual Scripting needed to be redesigned.

    • @gamerdweebentertainment1616
      @gamerdweebentertainment1616 ปีที่แล้ว

      @@rafaelgpontes hope they introduce it back then...

    • @shaon1412
      @shaon1412 ปีที่แล้ว +1

      GDScript is much easier than Godot's visual scripting

    • @iamagenius2646
      @iamagenius2646 ปีที่แล้ว

      Shader scripting

  • @fleurbird
    @fleurbird ปีที่แล้ว

    Nice beard!

  • @Jc22222
    @Jc22222 10 หลายเดือนก่อน

    unreal engine has terrible UX basic stuff requires learning, it has a steep learning curve simply because it everything you do requires learning instead of intution.

  • @yourmajesty9025
    @yourmajesty9025 ปีที่แล้ว +4

    Unreal makes complicated things simple and simple things complicated... Godot is the opposite. Keep this in mind when choosing an engine.👾

    • @80TheMadLord08
      @80TheMadLord08 ปีที่แล้ว +2

      Your comment doesn't make sense, You've used both examples for unreal so how can Godot be the opposite? Godot makes simple things simple and complicated things complicated? What?

  • @Bluestone0001
    @Bluestone0001 ปีที่แล้ว +4

    They all do the same thing, there is no bad, good or okay one, you want to use unreal go ahead, if you want to use Unity then go ahead, I’ve seen some amazing games that we made on all different programming languages/ platforms,
    So no there is no better programming language/ platform program.

  • @1.1st
    @1.1st ปีที่แล้ว

    😍😍

  • @alec_almartson
    @alec_almartson 8 หลายเดือนก่อน +1

    * For High Performance 3D Games: UE5.
    * For Great 2D Games: Godot
    (Also Great Monetization... no fees or taxes to pay for selling your games)

  • @melomaniakjm
    @melomaniakjm ปีที่แล้ว

    You’d be mad to switch to Godot.

  • @Dark_Crow_Official
    @Dark_Crow_Official ปีที่แล้ว

    Bro, what happened to your entire head💀. Where is my bro Matt aspland?

  • @MadisonRamanamabangbang
    @MadisonRamanamabangbang 6 หลายเดือนก่อน

    Idk

  • @redocykuron
    @redocykuron ปีที่แล้ว

    i only hear GODOFWAR4

  • @androidfarmer8863
    @androidfarmer8863 5 หลายเดือนก่อน

    Bad documentation is both an epidemic and a cardinal sin.

  • @aleca8910
    @aleca8910 ปีที่แล้ว +1

    UE5 documentation is not better than Godot's.
    Nobody actually knows how to make Lumen work properly. Right now, it's full of weird artifacts that nobody knows how to fix.
    The editor is using ridiculous amount of RAM to keep Nanite meshes working. You need a PC with 32-64+ GB RAM to make a game on UE5 with Lumen.
    Not to mention, the editor is crashing multiple times for no apparent reason because of DX12.
    I like UE, I'm doing my game on it, but in some aspects, it is equal or even worse than Godot.

  • @lifeartstudios6207
    @lifeartstudios6207 ปีที่แล้ว +1

    you forgot to mention how lots of bugs, incomplete features, and poor management comes with Unreal Engine 5. It's been a shit show since it released. It's been a shit show since ue4 actually.
    I love unreal, but it's practically not useable for anything above latest console gen (ps5) hardware. I'm an XR and mobile pipeline dev first rn, it's an absolute mess, and unreal removed practically every performance saving feature for non sm5 platforms. Likely won't see them return or have good enough replacements until hardware itself catches up to run said tricks. It's a dumpster fire right now.

  • @CodingQuests
    @CodingQuests ปีที่แล้ว

    godot 4 will reign supreme