Unity VS Unreal Engine in 2021 | What is the best Game Engine?

  Рет қаралды 264,619

Brendan Dickinson

Brendan Dickinson

Күн бұрын

Пікірлер: 686
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
What game engine do you use and why did you decide on that over all the others?
@novaria
@novaria 3 жыл бұрын
I've been trying to publish a game with UE4 for about 1 year now (on and off). I get put off by the abundance of default assumptions the engine makes about your game (if it's not a standard shooter you gotta change about 90% of the default stuff the Gameplay Framework gives you). Also UE doesn't really help with its inheritance based infrastructure. I'd much rather work within an ECS context but you just run into a lot of non-clean glue between the legacy inheritance based systems inside UE and your custom components. It's just a mess. Also, iteration times are significantly slow. If you're working with C++ things get twice as slow (at least). You really have to have your math figured out if you don't want to waste time recompiling your code every 5-8 minutes. I haven't tried Unity yet but I'll be trying it out starting this month. I'm very excited about the apparent ease of driving procedural animations and the CineMachine. Wish me luck lol
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
@@novaria Good luck with Unity. I actually spent the last month building a camera behavior system the leverages cinemachine in an animation timeline. It’s very cool and can make working with cameras trivially easy.
@novaria
@novaria 3 жыл бұрын
@@BrendanDickinsonUnity Sounds cool! Will you put up a little demo video of it sometime? Thanks, just downloaded the engine again haha.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
I've actually been talking it over with the team and I probably will post a feature highlight video sometime, just need to find time!
@novaria
@novaria 3 жыл бұрын
@@BrendanDickinsonUnity yehe, same old issue as always. I know it just too well. I'll share some short clips if I get something exciting working.
@PinoyBoyist
@PinoyBoyist 3 жыл бұрын
I personally develop AAA titles using Notepad and a bread board as my only tools. How are they related? Who knows. I just work at Ubisoft and my only purpose is to introduce bugs into games.
@suley3029
@suley3029 3 жыл бұрын
What are you on 😂 who thinks of this
@LifelinkTV
@LifelinkTV 3 жыл бұрын
Underrated lmfao
@Lord_Volkner
@Lord_Volkner 3 жыл бұрын
I'm pretty good at introducing bugs into games myself, are there any openings at Ubisoft?
@PinoyBoyist
@PinoyBoyist 3 жыл бұрын
@@Lord_Volkner There is no interview process for those with zero programming experience. If you're resume is blank, you're hired!
@Lord_Volkner
@Lord_Volkner 3 жыл бұрын
@@PinoyBoyist Well, darn. Looks like I'm over-qualified.
@Tyevic
@Tyevic 3 жыл бұрын
As a person who tinkered with C++ and C# who tried both engines I have to say Unreal was easier for me. The thing with the blueprint system is if you understand the basic game logic blueprints are a great help.
@David-ty6my
@David-ty6my 3 жыл бұрын
yes, I was trying to understand unity for pretty long, but then when I tried Unreal I instantly understood the engine. Its probably true that even a 10 yr old could pull of an OK game with unreal.
@floki6481
@floki6481 3 жыл бұрын
Exact experience that I had. Blueprinting just clicked, and Unreal Engine is overall less stressful for me. But many people love Unity, and if you're able to get past the C# hurdle than I am sure it has its benefits also.
@Cxdyy
@Cxdyy 3 жыл бұрын
There are also visual scripting languages for Unity like BOLT or Playmaker. Bolt is like C# but without writing it and Playmaker is like an easy understandable tool. I work in C# but playmaker saves me sanity and time sometimes.
@dmrdev9934
@dmrdev9934 3 жыл бұрын
yeah blueprint good all and all but you cant build a solid foundation with blueprints (i can't at least) maybe i know c# a lot more but writing with c# a lot faster for me (not talking about code performance) i can build better foundations and better structure for my game with c# if i could write c++ better i would use unreal
@marksmithcollins
@marksmithcollins 3 жыл бұрын
It is typical 'programmer-circuited' brain's thinking. The basis 'understanding basic game logic' already assumes certain kind of userbase and it is absolutely not pointing normal audiences. You can confine targets to specific group, but it may lead you from your saying. (Re-Definition of EASYNESS if ooo, if ooo, if ooo...)
@jeffreyjumisko5165
@jeffreyjumisko5165 3 жыл бұрын
I appreciate your analysis of these two incredible engines. I use Unity, but am constantly curious and amazed by Unreal. Since I am still really at a beginner / intermediate phase in learning Game Dev, I am glad to be using Unity and C#. I have found c# much more readable code than scripts I have seen in C++, so that is something. Thanks for the updated discussion!
@michaelwilson8461
@michaelwilson8461 3 жыл бұрын
If I used unreal to make a project, I would pray I ended up paying the 5% lol.
@friendshipgaming3158
@friendshipgaming3158 3 жыл бұрын
I think this was literally one of the best videos breaking down pros and cons for someone who is literally starting today on his first unreal engine 5 use. Thanks man!
@DeoxysRibos
@DeoxysRibos 3 жыл бұрын
I knew so little about game engines and this video was a great starting point for me. Thanks a ton, man!! Super informative.
@lowkeygaming4716
@lowkeygaming4716 3 жыл бұрын
9:20 - unlike others, my problem is not coding. My problem is the visual part of the development. I'm not creative enough and not good in visualizing, that's what's holding me back.
@elangel986
@elangel986 3 жыл бұрын
Um the opposite, i have problems with coding because i don’t actually take time to study, i love doing visual,UI, and modelling(blender)
@lowkeygaming4716
@lowkeygaming4716 3 жыл бұрын
@@elangel986 I think you have a clearer future in this field than me. Because in making games visualization and creativity is more important since there are ways now to develop a no code project in Unreal and even in Unity.
@AzUthred
@AzUthred 3 жыл бұрын
@@lowkeygaming4716 there are much more money in coding, so i dont agree... and creativity in programing is also very important! You cant make a game without a coder, but you can make a game without skills in visual stuff. All of the one man gamemakers are coders. (coming from a "creative guy")
@elangel986
@elangel986 3 жыл бұрын
@@lowkeygaming4716 i wish i could say the same, i got no budget to hire someone and when i try to study programming my brain gives up, For visual there are lots of assets for free to use, so it would be much easier for ya.. you can do it!!
@Laxo-lx8kp
@Laxo-lx8kp 3 жыл бұрын
Same here, coding is not even the problem but I cant model, design. I am good with making stories having ideas and coding everything but Ill end up having to use free models which doesnt fit my expectations.
@getrekt8365
@getrekt8365 3 жыл бұрын
The amount of free tools, high quality materials and assets, professional level hair systems and all these things along with the engine itself made Unreal a no-brainer for me. Yes, its probably harder to learn, but once you have passed that first learning curve the features are too many to pass. Also, i wouldn't call it only a 3rd/1st person shooter engine. As long as it's not 2d games, Unreal can do it just as well.
@hupawwctrl4170
@hupawwctrl4170 3 жыл бұрын
It is harder because the skill cap on Unreal is higher. Working with Unity felt like you are being held back.
@lych1669
@lych1669 2 жыл бұрын
Do you think a card game would be working well in Unreal?
@TheSateef
@TheSateef Жыл бұрын
@@lych1669 i'm no expert but unless you need killer graphics why bother with unreal, unity is far easier and like the video said, a better sandbox
@TheSateef
@TheSateef Жыл бұрын
i've used unity for a long time and get frustrated that a lot of basic stuff isn't build in. i'm temped to try unreal since all the free tools sound much more polished that the hit and mis unity asset store stuff
@lych1669
@lych1669 Жыл бұрын
@@TheSateef Thanks, but don't your two comments kinda contradict each other?
@du0lol
@du0lol 2 жыл бұрын
Having used both engines, both as a teacher and as a developer, I feel this was very biased towards Unity. Now, don't get me wrong. Unity is just fine if you want to make whatever. It shines in 2D games, it can pull off nice 3D games too if you know what you're doing, and you can build apps on it. But the main issue, which was pointed out in the video but not made as big a deal as it is in reality, is that everything in Unity is half-assed, like the devs start to add support to something then just stop midway through. I remember working with AR was a pain in the ass because we had to use one specific version where everything we needed kinda worked as expected. One version later it was all broken and still is to this day. Fiddle with the engine long enough and you'll find ceilings like this on almost everything. VR also had issues in certain versions. Arduino support was only good in a few others too. When I was a teacher, we had like five versions of Unity always installed so we could hop back and forth through them as needed. This restricts what you can do as a developer, because if you want to make a mobile game that uses two of these features and they are spread apart on different engine versions, there's nothing you can do. I also felt a lack of research on what Unreal can do. Yes, you can do non-games in Unreal. You can do these in any engine; I've done it even in Game Maker a couple years ago. It's being used extensively in the movies industry, but also in other stuff, from simulations to car HUDs. You can also very easily compile HTML5 games with it, and it isn't as bloated as people expect. Android games are also very viable, as well as 2D games. The thing with 2D games is that most of the 3D resources aren't available in 2D; like animation notifications, which are extensively used in 3D, as well as certain AI features like EQS (which wouldn't make sense in 2D anyway), but you can do good stuff. There are lots of 2D Unreal games out there, and if you're willing to spend on plugins, there's amazing stuff like Pixel 2D, which brings the 3D work pipeline back into Paper2D. Blueprint was also very underrated in this video. It's an awesome tool to teach the developer how the engine works under the hood, as when/if the user decides to move on to C++, they'll be already familiarized with how Unreal structures everything, making the transition to C++ very smooth, and it's also a very good way to hit the ground running in C++. Unity is very accessible when you want to do basic stuff, but when it gets advanced, it really steeps up in the learning curve in C#, and Bolt isn't very comparable to the Blueprint Editor, since you have to fiddle around in the engine to even get it working, whereas in Unreal you just right-click anywhere to create a BP and start coding. There are other things too that went missing, like each engines philosofies and basic QoL stuff that's available in Unreal but missing in Unity. Overall I felt like you didn't know enough of Unreal to give an opinion on it.
@anthonykariuki5153
@anthonykariuki5153 2 жыл бұрын
i feel you need to do a blog post on your experience and drop us a link. A lot of us newbies would like to learn from your experience with both engines
@Chainless_Slave7
@Chainless_Slave7 2 жыл бұрын
tldr; anyways unreal best:)
@TheFlatEarthChannelcom
@TheFlatEarthChannelcom 3 жыл бұрын
I’ve worked in AAA studios as a game programmer since 2006 to now. And I agree with everything you said. Very informative. I currently use both for my personal projects for different purposes.
@sohailaali2081
@sohailaali2081 3 жыл бұрын
Lol I was born in 2006
@Andredy89
@Andredy89 3 жыл бұрын
@@sohailaali2081 so.... what's that information for?))
@Aditya_Saroha
@Aditya_Saroha 2 жыл бұрын
He is talking about how experienced he is
@caioramos8454
@caioramos8454 2 жыл бұрын
@@Andredy89 he's 16
@PoisonTick
@PoisonTick 2 жыл бұрын
@@sohailaali2081 unfortunate, the early 2000's were a great time
@brownbearedurardo
@brownbearedurardo 2 жыл бұрын
I'm a computer engineering student and planning to make my own game in the future, this is helpful for to know which is better. Thank you for giving the comparison with great explanation to clear out my confusion.
@ayemakegame
@ayemakegame 3 жыл бұрын
It is good for Unreal to compete with Unity They will continue to improve and will not easily increase prices :)
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
I think this is something often overlooked. The competition between them has been absolutely amazing for developers and the community in general.
@Baby11Blade
@Baby11Blade 2 жыл бұрын
Wait.. Is unreal competing with unity? According to me unity has only got 2-3 world known famous games.. and unreal easy to mention 100+? guess I have to go do more research. Thanks for the heads up. I thought unreal was the leader in the industry.
@jackk724
@jackk724 3 жыл бұрын
A few things that were wrong. Most importantly, with Forest, you seem to have confused high-resolution textures from an asset pack with "good graphics." Forest is a go-to example of a default Unity project with no unique art direction or style. The engines are not free in a similar way under a certain income. UE4 is completely free to the point of source access, profiling tools etc. whilst Unity even if you don't make x amount they've now paywalled a collection of useful features that most serious devs would need when working on a full game. Unreal is NOT a good or even ok option for mobile dev just because you've seen Infinity running on mobile. A game created by a dedicated team from the engine creators. Unity is a much better option for mobile, not even close due to all the lacking features and difficulties with building a mobile game with unreal. Hopefully, it's obvious that I'm not fanboying either side as the two main things that were wrong were pro the other engine. Just annoying to see another, "use whichever" VS video when there are some clear and easy selling points for both when you've actually had some experience using both for a long enough period of time rather than just doing a days research to release a video. And more of a preference thing but you only looked at the coding languages based on what you like to use, which also makes it clear you've used Unity for a long time. But C++ is the better language, more flexible, full control over memory and it's more performant. If you're serious about developing, the learning curve is pretty irrelevant as after the tiniest percent of the overall time you'll be developing through your life, you'd have become proficient at either.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
First off I want to say this is all great stuff, and I appreciate the comment. I have to be honest in that I don't know how the guys at Endnight decided to handle all the assets in The Forest, what I do know is that the team that built it has a background in film visual effects, having worked on films such as The Amazing Spider-Man 2 and Tron: Legacy. They were able to bring this knowledge to Unity to create a visually impressive game (and one that happens to be #7 on steams top sellers at the moment). It's probably an unpopular opinion but I don't personally believe anything is wrong with buying high-quality asset packs to use in your game, especially if that's a skill set that you're lacking. I did mention that UE4 gives you source access which is very nice for experienced developers. Unity also gives you access to the entire feature set of the engine in the free version; there is nothing paywalled within the software, although this wasn't always the case. The only exception here is the customizable splash screen, online services like usage analytics (not the profiler, which is available for free) and cloud builds, which you can find replacements for. I do agree that if someone wants to make a mobile game it's going to be easier to use Unity, I should have made this more explicit in my video. As for the coding language, this really is a matter of opinion. I know a lot of people who prefer to work in C++ and I know people that refuse to use Unreal for the sheer fact there is no easy support for C#. Which language is technically better is irrelevant, and I think up for discussion, as they are both fine languages for making games through these engines. This is a big thing that drives people's decisions on which engine to use, and if you have knowledge of programming I'm sure you already lean one way or another. If you don't have experience programming, it is my opinion that you should start by learning something like C# or Java and therefore Unity is going to be a more natural fit, but it's just that, an opinion. Also, I'm assuming most people who are searching and watching this video are people who are just starting out and want some guidance. Because of that learning curve is something that I have to cover. I've seen several beginners open up Unreal only to spend weeks banging their heads against a desk not able to get the results they wanted, and in turn, this caused them to drop it and move to Unity. I'm not trying to say that this will factor in later on, but it could help prepare people when they otherwise might not know what they are jumping into. Again thank you for the comment, it made me really think about some of the points I made and why I discussed the things I did!
@plunntic
@plunntic 3 жыл бұрын
There is no better language. It's fair to say c++ is more powerful as it gives you more control over low-level stuff. But more power and control can be both a good and a bad thing depending on circumstances and needs - in many cases simplicity and fast iteration times are better. Also keep in mind this video is mostly for beginners. Custom memory management and data alignment is cool to have but i'm sure it's something most hobby or even indie game developers won't ever want to or need to worry about - also with DOTS/ECS you can have performance mostly comparable with c++ in c#. Sure it's only in preview at the moment but i'm more than sure it will be production ready long before any beginner will learn c++ to the point where he'll be able to implement anything more performant in c++. TL;DR; if you're just starting to learn go with c#. You can always learn c++ later.
@kezothehappylurker787
@kezothehappylurker787 3 жыл бұрын
THIS^ There is such a cult-like following for unity this is constantly overlooked!
@friedpicklezzz
@friedpicklezzz 3 жыл бұрын
In the end C++ and C# are all compiled and it’s more about the coder’s abilities to optimize.
@Mrityunjay7
@Mrityunjay7 2 жыл бұрын
@@plunntic I learned Unity a little bit, made a jam game, lost my motivation and am now starting to learn unreal
@3draven
@3draven 3 жыл бұрын
One little thing not mentioned in the video is the fact that some of the mentioned games like Inside were made with access to unity engines source code, so they had total rewrites of parts of the graphics engine. Which means you are limited with the normal unity version (source code access costs a LOT of money with unity) Unreal's compile times are usually long if you use the old methods of including engine.h. The newer coding paradigm is to include all needed headers on a per object / component basis, that speeds up the compile time with less overhead.
@neatburrits565
@neatburrits565 3 жыл бұрын
Unity now has a scriptable render pipeline so you could actually write your own renderer or modify the built in one I believe.
@dmrdev9934
@dmrdev9934 3 жыл бұрын
most of the time you don't need to rewrite source code but if you need to rewrite source code you can make your own system also rewriting unreal source code is almost impossible did you ever tried to rewrite unreal engine source code its so hard
@CleisonRodriguesComposer
@CleisonRodriguesComposer 3 жыл бұрын
Great video! I am learnig Unity and making my first game, I thought about switching to Unreal, but it is very difficult. Your video helped me a lot. I will continue with Unity and improve my abilities there. Thank you!
@primitiveproject7080
@primitiveproject7080 3 жыл бұрын
Type : First Person - Unreal Third Person - Unreal ( in recent years, Unity is somehow near Unreal but still , Unreal wins) 2d( platformer, top down ,etc) - Unity Knowledge : Beginner - Unity Somewhere_in_the_middle - Unity Pro - Unreal Pro++ - make your own engine Worked 1 year in Unreal and 3 years in Unity, Unreal if you want a job in a AAA company(who use Unreal, most companies have a built in engine or if you want to make a game near AAA with top notch graphics) otherwise, choose Unity. This is my personal opinion.
@aarushanshankar2075
@aarushanshankar2075 3 жыл бұрын
I personally just started to use unreal engine, and I'm using blueprints but plan to switch to C++ soon since I spend a whole week learning the language. tbh, i don't think the unreal engine interface is that complicated. it took me 20 mins of tutorials and after that it was all really easy. But I have to admit, trying to fix bugs is pretty hard and there aren't many results when you try to search up how to fix a bug. But I'm planning to stick with unreal because of all its tools and also all the amazing assets in the marketplace.
@dmrdev9934
@dmrdev9934 3 жыл бұрын
when you create your game with your own codebase is a lot easier to debug thats why i don't like blueprints if you know what your doing while code c++ you will be fine
@harrywilliams316
@harrywilliams316 3 жыл бұрын
I’ve just moved from Unity to Unreal 5 and MY GOD. Unreal is.... well, UNREAL the power behind the engine is breath taking. I’ve always found that you can have good post processing with unity but it takes so much hassle and time, Unreal is just beautiful to look at straight out of the box. I recommend unreal any day of the week
@Caldaron
@Caldaron 3 жыл бұрын
no, you are breath taking!
@dawidbylka2706
@dawidbylka2706 3 жыл бұрын
I just wish I could use c# out of the box
@heastner
@heastner 3 жыл бұрын
Me fearing of the simulation theory right and with an unplug will destroy us forever: Nah! I’m with unity.
@LoudFiat
@LoudFiat 3 жыл бұрын
After 5 years of dev of my project, I've decided to rewrite it in UE 5; Unity 2021 w DX 12, DXR, HDRP is abysmal in performance, Nanite and lumen gets me 12x fps in the same scenes (and look waaaay better).
@فارس-م9ش
@فارس-م9ش 3 жыл бұрын
@@LoudFiat I've just started with unity, idk why I'm watching this video, I was looking for "terrain ideas" because I'm getting fed up with it, every time I make a terrain it looks like a trash, nvm, how is UE after 6 days of your comment?
@jeremiah6617
@jeremiah6617 2 жыл бұрын
There is shortage of KZbinrs who discuss a topic as effective and logically as you did with this video.
@BasicallyAnArtist
@BasicallyAnArtist 2 жыл бұрын
Great video! Learned a lot about both Unity and Unreal. Since both engines have their own pros and cons, I like how you ended the video saying it’s pretty much up to the individual and what’s best for them. The fact that both Unreal and Unity can publish Nintendo games was surprising.
@1UPMidget
@1UPMidget 3 жыл бұрын
It feels like Brendan scaled me down 100x and won't let me leave until I hear what he has to say about game engines 3:29
@AgentSmith911
@AgentSmith911 3 жыл бұрын
It's honestly a luxury problem as you have so many good options 😖
@DM-ev3fe
@DM-ev3fe 3 жыл бұрын
Then the problem is choice. It is..... inevitable
@mozzen3517
@mozzen3517 3 жыл бұрын
“I’m going to enjoy watching you die Mr. Anderson”
@brandonfleming7118
@brandonfleming7118 3 жыл бұрын
I like Unity because it suits my specific project well and does what I need it to. Unreal looks AMAZING but I am too lazy to learn C++ AND a new engine. Maybe one day.
@brandonfleming7118
@brandonfleming7118 3 жыл бұрын
@asiri maduranga I do some solo game development on the side as "Light Pyro Media"" but I haven't released anything yet. I mainly do contract concept art for other groups.
@eaglenebula2172
@eaglenebula2172 2 жыл бұрын
Great vid btw, I think the pros & cons of each you gave are quite accurate. From what I know in a nutshell Unity's problem is *severe* lack of reliable features, direction & stability and Unreal's issue is a lack of freely available knowledge pool both in the context of anything beyond surface level complexity. Also most ppl agree that working with C# is a much better experience. I'm working on a AA 3D ARPG on Unity and quite frankly Unity feels like a mere 3D rendering engine with some bare minimum game dev tools hacked onto it. I had to write up pretty much everything by myself and fill in several blanks with 3rd party systems. It's sad that when you get so far you realize late that you kinda have been lured by appetizing tutorials with deceiving simplicity. I've been wanting to transition to UE for quite some time cuz Unity nowadays doesn't seem interested in saving what looks like a sinking ship despite the myriad complaints they get on a daily basis on their forums though porting entire big projects is just too painful an experience to repeat and there's no denying the overwhelming popularity of Unity being a significant advantage that can to some degree offset the many, *many* cons through the sheer amount & quality of external resources if you're a solo dev or small team with limited budget/resources. For every good thing in Unity I can name 3 more bad ones and I've noticed that despite when even actively looking for what possible cons UE has cuz it looks too good to be true and you'd generally hear ppl having a good experience with it while on the Unity camp you'll read hundreds of walls of texts of complaints & rants. So basically the main reasons I'm still using it are: C#, community resources & docs and the fact I went too deep into development to consider porting now unless maybe the process isn't too painful and if Epic find interest in my project someday to consider helping for the port. Then again the knowledge & skills I learned and resources I acquired are too valuable to throw away now.. An engine + a language's frameworks are quite big and require a lot of time and patience. That or hopefully Unity comes to its senses and start making the engine more stable, with faster iteration times (read assembly reload..) with reliable *native* features instead of dumping all the responsibility on 3rd party to make a quick buck. I don't think UE is perfect either tho cuz the main complaint I hear from ppl using it is a very significant lack of information so what good is having a huge box of tools if you can't have an extensive enough manual to use them to make something complex so the main worry in using it is getting stuck in some obscure parts of the engine and not finding answers or workarounds cuz you have to realize that the majority of online users are just hobbyists in the end. I'm open for feedback on this though cuz my knowledge of UE is limited since I haven't used it.
@GrandpaWho
@GrandpaWho 3 жыл бұрын
I am doing a lot of procedural world generation. I did it with Unity and Unreal and atm I honestly think, if you want to implement a lot of procedural content, Unity will work better. There are already very good third-party plug-ins and way more documentation/tutorials.
@paperlessmove
@paperlessmove 2 жыл бұрын
Awesome comparison! Thank you! Subscribed! 🙌
@cn1430
@cn1430 3 жыл бұрын
He: Graphic is the main part of any game Google Play trends: Ohh , really . O didnt know
@stewartvincent1386
@stewartvincent1386 3 жыл бұрын
In my opinion to find what's best for you is test drive them create a smallish prototype keep it the same in both engines and then you will be able to sum up what works for you don't listen to others it has to be you who make the decision but i do agree with the face C# is defiantly easier to get your head around . I do have to say there a few points that has been missed here on the unreal front such as the learning tools that unreal offers developers with some very interesting and informative content, i always find it very strange that a lot of guys that don't work with unreal make the point that to them the ui is hard to understand at the start but when you break them both down they are very similar. Remember guys and girls whoever you listen to on this topic there is always a bias opinion on engines not that they mean to it's just how it is, your the only one that can decide what's right for you. Good job on the breakdown Brendan
@Enkeria
@Enkeria 3 жыл бұрын
Using Unreal. Day 4. 2D pixel game. Making a platformer, demo. Not sure what to do but taking notes as I go. Reason for unreal engine for me is that I will help my friend with the game music and graphics. Since he is using Unreal, I thought, "why not learn a little", just to understand what it can and cannot do. Then I can recommend and help better. So if I do this a little every day, whole year. I bet I can make my own game 2022. Since I work, I only have a few hours each week to actually invest in this. But its fine, because Cyberpunk 2077 doesnt work on my old PC I am using, lol. I have no clue why I am still typing.. Have a better year 2021 guys! Thanks.
@youtubedeletedmyaccountlma2263
@youtubedeletedmyaccountlma2263 3 жыл бұрын
Don't do 2D with unreal... 3D unreal 2D unity
@Luca-yq5ux
@Luca-yq5ux 3 жыл бұрын
@@youtubedeletedmyaccountlma2263 true. Too much clutter for a 2d game
@DaysOfFunder
@DaysOfFunder 3 жыл бұрын
Wow. That was impressively put together. Well done man
@Khajiit_Has_Wares420
@Khajiit_Has_Wares420 3 жыл бұрын
Honestly a clear and logical summary, highlighting what is important and unique in both. Thanks man, you can really help a brother in need.
@qwerty86567
@qwerty86567 2 жыл бұрын
Excellent and concise comparison of these two engines. Your content is great. Thank you for your hard work.
@JustAceBenny
@JustAceBenny 3 жыл бұрын
'ey man, I just found this video randomly while looking up differences between the engines. I don't even know what your channel is about but that intro had me subbing so fast! haha, right on!
@KyleAllenMusic
@KyleAllenMusic 3 жыл бұрын
From what I've seen trying both engines, Unreal is by far the best. Not just because of graphics but primary the workflow. With unreal it just feels like a game.
@tower7314
@tower7314 3 жыл бұрын
Best Video of the year
@jojotag5344
@jojotag5344 2 жыл бұрын
well organized video it was easy to grasp all the information I appreciate it!
@someshsahu4638
@someshsahu4638 2 жыл бұрын
Very nice explanation thankyou so much 🙏🏼🙏🏼🙏🏼
@GrahamErmter
@GrahamErmter 3 жыл бұрын
"Unity's interface is much more scaled back, simple, & not very intimidating"? At the beginning perhaps, but once you've actually created something and you have many assets and prefabs with a dozen components in an object with unity events everywhere, it becomes not so user friendly. Then open animation and animation controller windows, maybe a shader graph material or two and things start to become a real mess. Unity just dumps all this crap into one window and it's kind of nuts. Unreal does a much better job of keeping these things separated so you don't have a massive wall of information in your face, allowing whole screen to be used for the relevant info. I find this makes large Unity projects incredibly hard to traverse if you don't already know where something is. Hardly anything in unity is color coded, and most fonts are small too, making an already painful experience even worse. In unreal, literally every variable type has a unique color, you can know exactly what type of data you are working with just by glancing at it. If you ever have to work in a Unity project that you aren't familiar with, it's a nightmare to figure everything out because everything looks the same. This also doesn't include the confusing switching between scene view, game view, and prefab view. Tiny small buttons that tell you what you are viewing and one small button to switch back to the scene view that hardly looks like a button at all. In unreal, these things are all neatly separated between the main viewer and the blueprint editor. Where as unity shoves all this functionality in one universal window. I also really have an issue with the animator windows and assets, not being able to edit or create an animation without having a specific GameObject selected is not user friendly at all. Comparing Unreal C++ to Unity C# directly when talking about learning curve is kind of misleading. You can essentially build an entire game, or at least most functionality in blueprints, even if "it's not recommended". Having this pre built into the engine by Epic themselves is far more intuitive than any unity plugin will ever be. It's an effective way for someone getting into coding, or someone who doesn't have much coding experience to learn without having to go through the setup of an IDE or plugin. Although I will admit that having prior coding knowledge is very helpful in knowing what nodes to use in blueprint. More advanced users who know Unreal C++ can create custom C++ blueprint nodes though and expand that simple but powerful system even more for anyone working on a project. In general, unreal is far more scalable and doesn't try to shove everything into one editor window which becomes nuts once your project gets larger. Having separate windows/tabs for animations, materials, blueprints, structs, tables, textures, meshes, state trees, and far more, is much better for organization and keeping you focused on the task at hand.
@marksmithcollins
@marksmithcollins 3 жыл бұрын
It is a pitfall of super-edgy feature die-hard user. They always say 'this feature is crucial. Must be displayed in main view.' or 'This thorough shortcut call system is perfect. Only needs constant update.' They are product's most professionals and company believe their words. Someone say 'Hey, why all this this things here? Do I should know all of this to start from default screen?' and be ignored. Surely Unreal is not that level, but 'Hey mom don't clean my room!! I need all of this!' approach is not sound both company and newbs.
@kezothehappylurker787
@kezothehappylurker787 3 жыл бұрын
I wish all indie game developers felt this way, then maybe unity might change it's software fopr the better, but there's too much push-back for any critisism with unity as a whole as it's still seen as an underdog...
@Fw8888
@Fw8888 3 жыл бұрын
I still remember the very first moment I installed and touched these two game engines, with very little knowledge on C# and C++. After a solid day on Unity: I know how to make a game from end to end. After a solid day on Unreal: One single editor palette gone drove me crazy.... I know millions of ppl are better than me but hey that's me...
@malliyana201
@malliyana201 3 жыл бұрын
Agreed, both engines currently have HUGE gaps that make it nearly impossible for an entry level user to get what he wants using either of them. Unity: - Can build a whole game level, import a 3D character, code his entire movement and interaction system and build the UI system in one day. Can basically do anything using C#, incredible customization capability. - Takes 3 weeks to figure out how to make the game look like it wasn't developed in 1995 using the MS-DOS version of the DOOM engine. Unreal: - Solid visuals out of the box, can import a level and make it look stunning and realistic in one day. - Takes 2 weeks to figure out how to import a character and make him walk forward when you press 'w'. - Takes another 2 months to 'compile shaders' if you accidentally change any default material in the scene. Neither is usable to build a full fledged game out of the box. I have gone back and forth between the two and gotten frustrated each time. An ideal engine would be something that will provide the realism of Unreal while giving the coding simplicity of Unity. Unfortunately Unity has no intention of fixing their shitty graphics, in fact they keep cutting graphics features like lens flares in new releases, while Unreal only advertises graphics and not ease of use, so doesn't look like that option will be available anytime soon.
@sercanyildirimtugcann
@sercanyildirimtugcann 3 жыл бұрын
@@malliyana201 as a result, what is your choice?
@pollomagico271
@pollomagico271 3 жыл бұрын
@@malliyana201 There are tons of games with stunning graphics made in unity though
@vigosaurus4665
@vigosaurus4665 3 жыл бұрын
@@pollomagico271 True
@sqwert654
@sqwert654 3 жыл бұрын
I have moved to Unity now for my VR game. Just so many issues with the current builds that I might as well use Unity (after a 3 year break) instead if wasting my time waiting and hoping they will fix them. I have no problem creating my own assets. For a FPS shooter or RPG I would probably still use UE just to use all the free assets and textures available.
@sercanyildirimtugcann
@sercanyildirimtugcann 3 жыл бұрын
So as for VR, mobile and Oculus, would you choose unreal or unity? Sorry for My poor English.
@sqwert654
@sqwert654 3 жыл бұрын
​@@sercanyildirimtugcannUnity until epic get nanites to work in VR
@OmkaraHellcore
@OmkaraHellcore 2 жыл бұрын
Hi Brendan and thank you for this great insightful video on which engine is better, even though in the end it seems to come down to personal preference. Anyway hopefully you can take the time to answer my question as this is already a year old video. I'm completely new to game design, and just want to give it a go and see where this adventure ends. Now for coding, I've seen that C++, even though it's more difficult than C#, the following description can be found on it: "Developers tend to choose C++ when it comes to the speed of applications. It's a more powerful language to run video games and operating systems, while C# is a beginner-friendly language and it's better for creating Windows software and web development, usually backend." Wouldn't that make C++ the better choice despite that it's more difficult to learn? Probably also depends on the type of game I'd like to build. I'm thinking along the lines of Dragon Age, with the realtime-with-pause mechanic, where I can opt to command characters to perform multiple tasks, before unpausing the game and seeing the characters do exactly that. Graphics at first, when learning aren't a big deal, but I'm under the impression that, when Unreal Engine 5 is released in full effect, it's probably the best there is on the market and with regards to delivering an as polished as possible game, it's probably wiser to go for learning Unreal Engine 4, which will make for an easier switch to UE5, than Unity, unless Unity will drop an engine update soon which rivals the photorealistic options of UE5. I'm tempted to consider Unreal Engine over Unity, but perhaps my arguments make no sense.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 2 жыл бұрын
No problem Omkara, I think you're honestly worrying too much about the capabilities of the engine and the type of coding language you'll be using. For your purposes I would say that neither of these matter in any way except if there's something you can't do in one engine that you need. I would say given your description of the type of game you're trying to make, you could do that with either engine. You aren't going to be held back by anything other than your preferences and learning speed. So what I would recommend is the same as in the video, give each engine a try since they are both free and give them a couple weeks each, maybe a month. Then you should know which one you're more comfortable with, and I would move forward with that. On the topic of graphics, are you doing a hyper-realistic game? There aren't many games that are at that level of fidelity and the ones that are, are more showcases or experiences than a game, or made by large studios with dozens if not hundreds of people working on the same game and millions in the budget. There are very few solo developers that end up going that route, also many of the best games out there are not hyperrealistic, dragon age graphics are very possible in either of these engines. As for coding, this is really preference unless you are pushing the limits of a pc. C++ is more powerful and can be faster since it's a lower level language than C#, however nowadays most optimization doesn't actually come from that kind of coding, you can still manage memory and most other things using C#, and the things that actually need to be optimized are models and textures, especially when running high end graphics, not code. Of course there will be people on both sides that say one language is better than the other for this or that, but if you actually learn how to code, it's not that difficult to switch over to other languages. For example I know C#, C++, Python, Java, and JavaScript to name a few. The hardest thing to learn is how to code in the first place, all the foundational stuff stays the same and can be applied to each language. Another thing to keep in mind is that you'll need to learn the API's for each engine, which means not only learning C# or C++, but how they work within Unity or Unreal, this is where I think you should focus while beginning. Hopefully that helps you with some of your questions. Personally I would try to create one mechanic or interaction that you would like in your game, in each engine. By that point you'll probably understand which one you want to go with, really there is no wrong answer for your particular case.
@autorotate1803
@autorotate1803 3 жыл бұрын
This is probably the best Unity vs Unreal video I have seen! One my biggest gripe massive amount of preview packages (and they sit in preview for years, although it is kind of changing now) and with Unity is having to rely on 3rd party plugins or you have to create things on your own. Just to be clear I am not talking about things you can/should make yourself. I am talking about things that engine should natively provide.
@neatburrits565
@neatburrits565 3 жыл бұрын
What does the engine not natively provide?
@Lord_Volkner
@Lord_Volkner 3 жыл бұрын
I came across your video because I'm thinking about dumping Unreal for Unity. I'm tired of fighting with the engine. The last project I worked on was a puzzle game with rotating pieces. All was well until you try to rotate a puzzle piece around the Y-axis. You can ONLY rotate +/- 95 degrees on the Y-axis in Unreal. That's the "pitch"/"looking up and down" in an FPS. You can tell that the engine was built for FPS games. The work around for that was such a headache (destroy the actor, recreate the actor with the in the proper place and with the proper orientation, but with it's Y-rotation set back to 0) that I started looking into Unity. That was too much of a headache ... and it turns out that this is a known bug that's been a known bug for years.
@deuswulf6193
@deuswulf6193 3 жыл бұрын
The difference in graphics between the two is important, and yes they do differ greatly BUT those differences only matter IF your "style" calls for it. When people talk about graphics, the biggest mistake they make is avoiding style as the primary driver, because the style defines what the graphical needs are. Some games only look "good" because they picked a style that matches the engine's capabilities and have good art direction.
@hupawwctrl4170
@hupawwctrl4170 3 жыл бұрын
I went with Unreal not becaue of style but because I am limited with Unity though
@COREeCOM
@COREeCOM 2 жыл бұрын
*Great intro lol.* Love it! Keep at it.
@cellodabest
@cellodabest 3 жыл бұрын
Lol one thing I am definitely getting from this video is you love C#
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
You’re not wrong lol
@jenlim5785
@jenlim5785 2 жыл бұрын
Awesome explanations ! Thank you so much !
@AlessandroSchiassi
@AlessandroSchiassi 2 жыл бұрын
Oh, c'mon. Quixel's MegaScan library alone is worth getting on Unreal. And then you add MetaHumans, Nanite, Lumen, and MetaSound, all of which are something that Unity doesn't even have and they all save you tons of time when you are creating your game, even if you are a solo dev like myself. And you can actually achieve unbelievable results with Nanite (especially if combined with MegaScans assets or photogrammetry models) and Lumen. I never used Unity but the learning curve for UE5 was extremely smooth. Blueprints are incredibly intuitive and so it's the overall UX. Also, the Unreal Marketplace has tons of assets, plugins, and template that make your life easier. Again, I never used Unity, but those things I listed at the beginning are enough to make you choose UE5 over it. Even just one of those.
@Inkulabi
@Inkulabi 2 жыл бұрын
Great tutorial, so when you've created your game and compiled it, Is it instantly available on the game store for others to play?
@قناة-ي5ل
@قناة-ي5ل 3 жыл бұрын
شكرا لك شرح ممتاز ومباشر و الاهم المقارنة صادقة دون تحيز Thank you for an excellent and direct explanation, and most importantly, the comparison is honest without bias
@speedy_o0538
@speedy_o0538 3 жыл бұрын
Good video. If you're going to make shooters Unreal will definitely give you wind in your sails. I started with Unity about 3 years ago but I mostly make FPS games in Unreal these days and it's just brilliant.
@seansanderson
@seansanderson 3 жыл бұрын
Thanks Brendan that was really good. I use Unreal but hear a lot about Unity so watched this to help compare the two. It has given me a lot of insight into Unity which I know next to nothing about. It has also helped me appreciate how much I have already learnt about Unreal and visual scripting. It was the Kite demo stuff I saw for Unreal that got me into it, the open world stuff I find fascinating.
@Turnip420
@Turnip420 3 жыл бұрын
Thanks. Very informative. Never thought I would see a day Unreal is cheaper for most than Unity. Also I was reading about Unreal 5's Nanite engine. As a former architect visualizer I used to produce just high poly for still and animated scenes. I just don't want to spend time, and that feature can be a game changer for that. I just want to get back to this sector as a hobby.
@RahulSharma-oj4ik
@RahulSharma-oj4ik 3 жыл бұрын
The question is why invest so much time in learning C# just for Unity ... 😿 ... Especially if someone is already working with C++ Java and Python in their respective Field..
@airixxxx
@airixxxx 3 жыл бұрын
Lol C# is not a Unity internal language, it's made by Microsoft, Windows, half the web and most windows apps are made with it. If you know well C#, you can work anywhere.
@jerd2947
@jerd2947 3 жыл бұрын
Props man! Some serious quality in this video. Have you released games through both of these engines? Or has most of your development time gone towards non-game applications? I would be interested in hearing more about these non-game applications either way.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
Thanks, Jared! While I've made games in both engines and exhibited them at expos I don't think I have any of my Unreal games available to the public. Most of my development has definitely been with non-game applications. These apps are all over the spectrum, but most have to do with 3D simulation and data representation, I do plan to do a video specifically about this topic sometime in the future I'm just not sure when. If you'd like to know more details feel free to DM me on Twitter @BrendanDickins
@moonroll1985
@moonroll1985 3 жыл бұрын
@@BrendanDickinsonUnity This is really interesting thing, will wait for it :D
@kd7542ye
@kd7542ye 2 жыл бұрын
I love unreal engine's graphic but as a Programmer for nearly a decade I can't deal with blueprints. C++ in Unreal is not standard C++ and you also need to use blueprints with them, There's basically no escape from blueprints. So I stick with C# and Unity unfortunately
@travismorin1224
@travismorin1224 2 жыл бұрын
Great explanation on both programs! I don't know if I'll get a reply but I wanna build a shooter game but don't have any knowledge in coding, I know Unity C# is the best to learn but shooters are better built on unreal engine, think I should still stick with Unity until I learn the basics?
@BrendanDickinsonUnity
@BrendanDickinsonUnity 2 жыл бұрын
Hi Travis! So honestly it depends on you, what I would do is try out both programs (they’re free so no harm in trying) and give them a bit of time, follow some online tutorials on building shooters and see how they feel. I’m sure it won’t take long for you to realize which one you prefer to work in and go from there. Personally if I was building a shooter I would use Unreal but many have been made in Unity (escape from tarkov is an example).
@travismorin1224
@travismorin1224 2 жыл бұрын
@@BrendanDickinsonUnity Thanks for the fast reply! I was also thinking of trying both but it isn't the same language for both programs (C#, C++) which would mean I'd need to learn 2 languages at the same time which could be overwhelming especially for a noob beginner like me haha! But yeah I will start with Unity and if I can catch on pretty quickly I'll jump on the other one also.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 2 жыл бұрын
@@travismorin1224 I wouldn’t worry about the coding aspect right away. There are lots you can do without coding or very minimal coding in both engines. Check out bolt(Unity) and blueprints(Unreal) for visual scripting solutions. I do think everyone should learn how to code at least a bit for developing in these engines. But first I would learn the engines tools and how it feels outside of the coding. Then you can be sure you’re in a comfortable environment when you start to learn C# or C++.
@travismorin1224
@travismorin1224 2 жыл бұрын
@@BrendanDickinsonUnity Oh sweet I'll look into this right away! I've been wanting to build games forever but the coding aspect always made me change my mind, looks impossible to learn as a beginner! You just earned yourself a sub!
@keithcollier4860
@keithcollier4860 3 жыл бұрын
Great video! Good mix of visuals and opinions / talking.
@dragzowen3307
@dragzowen3307 Жыл бұрын
I'm gonna save u 30 min of ur life Unity: if u are beginner great choice Unreal: If u have some game development experience and want good graphics and bigger games use unreal
@aga1nst
@aga1nst 3 жыл бұрын
Basically for hardcore graphics stuff - Unreal, for everything else - Unity. It mostly comes down to the difference between c++ and c#. Developing a game in c# is many times faster and easier than c++ and c++ is only worth it if you need really top of the edge performance.
@wannabefoleyartist9635
@wannabefoleyartist9635 3 жыл бұрын
I began in unity but ditched it and moved to unreal. For me at least unreals interface isn’t as intimidating ad unitys
@frithjofmeinke7789
@frithjofmeinke7789 3 жыл бұрын
Thank you very much for this informative video. We are currently planning a game project for university and we have do decide for an engine. Your video helped me to create a complete comparison sheet which I can discuss with the team.
@RamenLlama
@RamenLlama 2 жыл бұрын
Very informative video with lots of easy-to-digest information, cheers for this. I've always been fascinated by game development but only dipped my toes into some RPG Maker things in the late 2000s/early 2010s, and more recently Frictional Games' in-house HPL engine. I just downloaded Unreal yesterday and have been tinkering around for a few hours. I think I'll try Unity at some point too as it may be more accessible for someone of my entry level. Both seem phenomenally powerful and capable. Thank you for going into as much detail as you did here, hope you're doing well.
@mrshenanigans8487
@mrshenanigans8487 3 жыл бұрын
You should have actually ended the video at the 30 seconds and then just made a follow up video for the legitimate one. You can't argue with the trading card statement, even though I'm currently trying to learn Unreal.
@bjornsuomivuori4637
@bjornsuomivuori4637 3 жыл бұрын
Brendan, great video thanks for replying to the comments below and sharing your expertise as such. Very valuable. Do you have any thoughts on Maya, Blender, 3Ds Max? Pros and cons?
@martymation9303
@martymation9303 3 жыл бұрын
Blender: free and open source. the other programs: very expensive and closed source. You decide
@marktaro
@marktaro 3 жыл бұрын
My biggest problem in learning Unity the past 3 years is how much has changed, maybe for the better in some cases, but nonetheless rendering all my past experience with a depreciated skill useless. Whenever I peak into Unreal, it seems like they have the solution to my problem already built in, and seem much more about adding free assets and tools for the community, as opposed to Unity constantly ripping things out, changing direction, and not adding in basic features for things like their shader graph and rendering pipelines. I am grateful, however, for having learned C# because of Unity. It's a great language and really easy to quickly iterate with. Knowing what I know now, I would probably tell my past self to start with Unreal (though the grass always looks greener on the other side).
@marksmithcollins
@marksmithcollins 3 жыл бұрын
Many people advocate certain engines because of the Diff(A, B). But 1. Most people are not affected much from that difference. 2. 'Noobs' never feel comportable with geeks' "Hey, Try this! This is especially good for beginners like you guys!" things. They just need straight, uncluttered, unambiguous informations without 'new-new way to utilize new Y replaced Z for A'. 3. When devs get accustomed enough/experienced enough to feel the pros/cons of engines, They can make decisions without 'Senior's nags.
@oakley2695
@oakley2695 3 жыл бұрын
From what I see in this video, I think Unity would be the best choice for me, I don’t wanna make a game with realistic graphics and stuff, I am more on the poly modernistic type of games.
@questionabletopic9652
@questionabletopic9652 3 жыл бұрын
One small caveat with pricing. Yes epic store does charge only 12%, but you don't just get to up and release your game on epic. They have to think your game is worthy enough to be in the epic store. Also you would have to decide if you are developing a game to make money or to tell your story. Because currently if you go with epic it is usually under an exclusivity period. (unless you are a large publisher and can decide to not such as techland with dying light 2). If you want to tell your story then you are more likely going to want as many people as possible to be able to play your game asap, which you would want it to be released in as many storefronts as you can ( gog, steam, itch, Windows store, and even ea is hosting 3rd party titles now) sure that may not make you as much money per copy sold but it does greatly open up your customer base.
@WarlordMSM
@WarlordMSM 3 жыл бұрын
I have been using both and totally agree with you!
@spacetaco048
@spacetaco048 3 жыл бұрын
Answer for everyone: Unreal Engine 5
@spacetaco048
@spacetaco048 3 жыл бұрын
@Tonypec1974 whats that
@maxim9875
@maxim9875 3 жыл бұрын
For beginners aswel?
@vaishnav_kadam
@vaishnav_kadam 3 жыл бұрын
No
@dystopiancreator2618
@dystopiancreator2618 3 жыл бұрын
actually, if u want to release on apple.. go unity lol
@hvroblox
@hvroblox 3 жыл бұрын
@@dystopiancreator2618 If You want to release for mobiles or slower devices in general don't even look at unreal
@WorldAquariumSingapore
@WorldAquariumSingapore 3 жыл бұрын
Hi all game developer friends i am using unity and i think that as long as you are comfortable and you know how to make the certain genre or type of games you want to make e.g. rpg, strategy, etc then it is the best game for you cheers what do you think?
@danillocorvalan3033
@danillocorvalan3033 3 жыл бұрын
How about networking (online, netcode), how hard to hack/cheat in those engines, is there one which is better for networking than the other ? also is there one engine that is harder for people to cheat, make hacks and exploits? or are those too broad to be able to pick one engine which would do better? Great video by the way! :)
@李景天
@李景天 3 жыл бұрын
GDC State of Game Development 2020 show market share: Unreal 45% unity 33%. Search game programmers jobs and C/C++ pops out more. Just because it is harder doesn't mean you won't profit more, it often mean the contrary.
@snnwstt
@snnwstt 3 жыл бұрын
There was a say that English brain was sold at 500$ per pound while French brain was sold at 1$ per pound. To an offended French guy, they replied: rarity makes the price.
@Arissef
@Arissef 3 жыл бұрын
Great video and engine comparison!
@defeatSpace
@defeatSpace 2 жыл бұрын
What Brendan says for programming is completely true because at first, I remember stressing over my programming skills when suddenly, I do a leap by making Java applications. You can do it, it's not magic computer jargon, and also you should have at least two monitors for efficient cheating!
@Bruh-hd4rj
@Bruh-hd4rj 2 жыл бұрын
Both tactile to copy paste faster
@nathanialbenton1
@nathanialbenton1 3 жыл бұрын
Fantastic video, Brendan. I nearly agreed with you on every single point. I've been using Unity for several years, but I think I'll be making the switch to Unreal for a smaller project, but with a focus on graphical fidelity. As much as I love Unity, the lighting system just isn't cutting it. Both engines have their pros and cons and I can't say it's a wise decision to be 100% loyal to either one of them 100% of the time. Different use cases for different engines. Thanks for taking the time to make this, it's well thought out and you have some great insight.
@Phoenix-zp2gz
@Phoenix-zp2gz 2 жыл бұрын
Thanks, this was very helpful!
@MaximKononenkoHVAC
@MaximKononenkoHVAC 3 жыл бұрын
Hi, Brendan. Thank You for this amazing video. Right now i am on my way of choice between this two engines. My task is to make a simple application disassembles some technical devices. For example, press a part of device and it shows how it is works and what other parts it is made of. According your opinion what of this two engines is best for that? Materials and 3d models i make in other program. Have some experience in coding. Thank you in advance .
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
Hi Maxim, sorry it's taken me so long to respond. For a more simple application that seems more business oriented I would definitely use Unity. The fact that Unity doesn't constrain as much will help you out.
@MaximKononenkoHVAC
@MaximKononenkoHVAC 3 жыл бұрын
@@BrendanDickinsonUnity thx a lot good man!!! Unity is great.
@nooamalka4283
@nooamalka4283 3 жыл бұрын
At the coding part about 10:15 So If I know how to program with python and C# I can make a game with C++ and are C# and C++ similar in other ways than just their names? I'm asking this to know if I should use my time to learn C++ or go straight to unreal. And quickly. Yes I know you can use C# on Unity I just personally like more how Unreal works and does things.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
So my recommendation would be to try out Unreal and do some coding practice with their library. C++ is fairly close to C# and there are several resources out there for learning C++ as a C# developer. Honestly if you already know how to code, the language is really just preference, and since you enjoy Unreal better I would dive into it and see how it feels.
@eabe_7397
@eabe_7397 2 жыл бұрын
Lumberyard sucks. When I opened it... Well it crashed. re-installed it 4 times. Couldn't even get it to create a project.
@lintonfor4035
@lintonfor4035 3 жыл бұрын
People refer to unreal scripting being faster but if you are gonna use blueprints then scripting speed favours csharp
@synthoelectro
@synthoelectro 3 жыл бұрын
This is a very helpful, and one of the few videos that doesn't spew silly things at you, just the facts, thank you.
@trading-university.
@trading-university. 3 жыл бұрын
Most Excellent review! thanks
@watercrust
@watercrust 3 жыл бұрын
would you recommend any particular series of books for learning and referencing Unity?? I am a beginner, but am getting ready to dive in deep to making my first game. I was looking at Unity From Zero to Proficiency (5 book series) they are decently priced at 20$ a piece but the market of how to books is so saturated I'm just not sure what would be a reputable Unity How to Book
@rosyfeather468
@rosyfeather468 3 жыл бұрын
Its your option buy whatever suits you best but make sure to actually do what the book says and not just try to memorise it
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
I have to be honest it's been a long time since I've looked at any Unity books and don't think I could give a good recommendation right now. I'll try to look into it a bit moving forward.
@jimmyc9925
@jimmyc9925 3 жыл бұрын
Iv been really caught on this topic. Ive been drawn towards the Unreal world for creating a game becuase part of my job is also creating Architectural Visuals and walk throughs. unreal really looks like it can deliver on this hyperrealistic output but my only real programming option is blueprints where as in UNITY I will be able to avail of C# a programming langued I am quite proficient in. Im starting to think i should just move forward with unreal use Blueprints and slowly learn c++ over the next few years.
@sigrid714
@sigrid714 3 жыл бұрын
Unreal is going to be adding a new scripting language called Unreal Verse in Unreal Engine 5 (confirmed by Sweeney himself in the last livestream of 2020). I'm not sure what it's going to offer that Blueprints and C++ don't, as there isn't much info on it other than what they showed in the livestream, but Epic has been talking for a few years now about an intermediary language to address the complaints about Blueprints and C++.
@jimmyc9925
@jimmyc9925 3 жыл бұрын
@@sigrid714 thanks for that i will focus on unreal and hopefully this new feature comes in soon
@ajinkyax
@ajinkyax 3 жыл бұрын
I tinkered alot with Rust lang, GO, and even C++ SFML. And eventually settled down with Unity C#. C sharp is a great language.
@buckfinn5365
@buckfinn5365 3 жыл бұрын
Thanks for this, helped me alot!
@IkethRacing
@IkethRacing 2 жыл бұрын
I wish you went into more depth of the language differences, specifically managed vs unmanaged. In .NET6, I got c# within 8% of the speed of c++ in a raytracing project. 8% is not enough to outweigh the benefits of managed code. Plus, there's a huge IDE enjoyment factor for me coding with c# and microsoft improves it every year. I enjoy both languages, but if a project allows choosing either, I pick c# every time, especially if security is a concern.
@sunbalm
@sunbalm 3 жыл бұрын
Great video. Great information. Thank you.
@ITAngel
@ITAngel 3 жыл бұрын
Are there games made with Unity that is 2D or 2.5D? I do like the looks of some of those games in Unity. I started to learn game designing about two months. I already started using a lot of C# would be interesting to see those kind og games on Unreal. I like the structure better cost with Unreal and features of Unreal 5 but I do like some of the points made of Unity. I may lean toward Unity but curious if stuff I want to develop can be easily made with Unreal. The programming language I will learn over time. Already spend about 6+ months on C#.
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
Unreal is not built for 2D games, it would be better to use Unity or Godot for your 2D needs. You can do 2.5D but you might be fighting Unreal depending on your needs.
@UndyingEDM
@UndyingEDM 2 жыл бұрын
8:43 does this argument have to do with the game's building mechanics?
@drenoughh
@drenoughh 3 жыл бұрын
Which engine you would say is the best for making MMORPG game please ? :)
@jdKingg_
@jdKingg_ 3 жыл бұрын
Thanks, well explained, and solved many questions I had about starting up in this spectacular and difficult world. Cheers man
@septercat
@septercat 3 жыл бұрын
Unreal and Unity both have "Un" and if we remove it, they become "real" and "Ity", and you mix them together it turns into "Reality"
@imamghazikhan7126
@imamghazikhan7126 2 жыл бұрын
wow
@3dworld239
@3dworld239 3 жыл бұрын
Hello, can you design a game with a big size like resident evil in Unity I moved a bunch of models to Unity and when it got to 8 GB Unity started crashing and not working please help
@pavelschannel-alittleoutof3532
@pavelschannel-alittleoutof3532 2 жыл бұрын
He started it with humour - pretty good! I like his style.
@johnd1916
@johnd1916 2 жыл бұрын
I feel like UE4 is much faster for prototyping games as a novice/beginner. All I know is that I tried watching a tutorial for setting up a customizable character with morph targets in Unity and it was like an hour or more long, with a ton of steps. In UE4 I can literally do that in 15-20 minutes including having the character changes be saved across levels.
@aadilsaudagar8432
@aadilsaudagar8432 3 жыл бұрын
Hey I know c++ and mainly want to develop 2D games so should i go for unreal due to c++ or unity due to it being better for 2D games. Thank You !
@BrendanDickinsonUnity
@BrendanDickinsonUnity 3 жыл бұрын
If you want to do 2D games you shouldn’t use Unreal, unless you’re interested in 2.5D games which would be fine. You can also look at some other 2D game engines to see if they’d be better than Unity, but I would suggest trying out Unity and seeing what you think. Their tools for 2D game dev are quite nice. If you know C++ already it won’t be hard to learn C#.
@AnimatedAndrew
@AnimatedAndrew 2 жыл бұрын
I decided to stick to Unreal instead of Unity back when it became free not just because of the graphics but because as an artist I thought the Blueprints system of coding would be far less intimidating than typing out code manually. Yet I'm hearing more and more, this video included, that Unity's C# is actually way easier. Guess I should give Unity another chance... after all, it has come a long way from when I last touched it in the early 2010's when everyone and their dog were making "Slender" clones. XD
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 435 М.
SIZE DOESN’T MATTER @benjaminjiujitsu
00:46
Natan por Aí
Рет қаралды 6 МЛН
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
10 Creative Ways to Make Money with Unreal Engine
12:51
Stylized Station
Рет қаралды 396 М.
How To Get Back Into A Game, According to Science
22:26
Mark Maxwell
Рет қаралды 1,1 МЛН
I Made a Game in Unreal in 14 Days... (No Experience)
32:59
Jack Sather
Рет қаралды 1,5 МЛН
Factorio teaches you software engineering, seriously.
21:27
Tony Zhu
Рет қаралды 1,9 МЛН
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,2 МЛН
The Greatest Game With the WORST TITLE EVER
20:04
Max Derrat
Рет қаралды 765 М.
Unity vs Unreal: Which Engine Should You Choose As A Beginner
14:18
Awesome Tuts - Anyone Can Learn To Make Games
Рет қаралды 991 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 732 М.
SIZE DOESN’T MATTER @benjaminjiujitsu
00:46
Natan por Aí
Рет қаралды 6 МЛН