Unity vs Unreal: Which Engine Should You Choose As A Beginner

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
so you're wondering which game engine is better unity or unreal you want to learn game development and you're wondering which engine should you choose if you pick the wrong engine you'll waste your time and then you'll need to start all over now right off the bat i'm going to tell you given the fact how bracky's quit making unity tutorials after eight years tells you how awful the unity engine is i'm just kidding or am i anyways let's dive into a deep analysis of the main features of every engine you'll use during your game development journey and compare them to see which engine is better for a beginner game developer starting with coding which is the most important part as that is where you'll spend your time the most unity uses c sharp while unreal engine uses e plus plus now right off the bat i'm going to say that c sharp is easier to learn for a beginner especially someone who has never written a single line of code before the syntax is easier and c-sharp along with unity does pretty much all the work behind the scenes for you which means you don't have to worry about garbage collection that affect the memory and performance of your game and so on because in c plus plus there are pointers that you need to get rid of when you stop using them which can cause significant memory leaks that can hurt your game now that being said it doesn't mean that c plus plus is a bad language in fact while it is a little harder to learn c plus plus then c sharp for a complete beginner it might actually be smarter to pick it as the first language the reason why is exactly the difficulty we're talking about because when you learn c plus plus it will be much easier to learn any other language after it including c sharp plus if you plan to work in the game development industry most big game studios either use unreal engine or they have their own custom engine which uses c plus plus as a programming language this doesn't mean you can't learn c plus after you learn c sharp but tackling the harder part first makes everything after it much easier all in all both languages are object oriented so the concepts of how both languages work are the same there's just the minor syntax difference between them moving on to visual code for those of you who don't want to get your hands messy with writing code from the very start you can use visual code to create games for a long time unreal engine was a pioneer in this field with its blueprint system which consists of nodes that you connect together to perform a certain action in your game these nodes are visual coding blocks it's basically the same code you would type using c plus plus but presented in a visual state because unity was lagging heavily on the visual coding part they bought bolt a plugin developed by studio called ludic i'm hoping i pronounced that right and they made it available for free in all unity versions which means the battlefield is now leveled now the big question is which one should you choose and the answer is either of the two they work and look pretty much the same you move the nodes around and connect them together to perform operations the name of each node is the same as its coding part so for example if you want to move the player you will call the move node same as how you would call the move function vi code can you learn to code with visual coding the answer is yes but you learn visual coding it's exactly the same as written code but it will give you an idea how written code works because as i already mentioned the nodes are visual representations of the written code plus the same coding principles apply to visual as well as written code so for someone who is afraid of starting with coding from the beginning you can start with visual code and when you get comfortable with it move on to written code and if you're wondering can you create a full game just with visual code the answer is yes you can but it is better to combine visual code with written code for better performance of the game and also some features of the game where you need more control are better done with the written code than visual code next up we have the interface and for some reason every video talking about unity versus unreal compares their interface as that is one of the reasons why you should pick one engine over the other i'm going to make this step easy the interface of both engines doesn't matter at all first of all they are similar you have the project tab in unity or content tab in unreal where all your game assets are sorted you have the hierarchy tab in unity or world outline in unreal where you can see all the game elements placed in the game scene there's the inspector tab in unity or details tab in unreal where you can see details of a selected game element from the game scene and there is the scene tab in unity or scene view in unreal where you see how your game looks like pretty much the same functionalities only the names are different you can also rearrange the tabs in the engine editor however you want so when it comes to interface of both engines they are similar if not the same and after one day of using either of the engines you'll get used to its interface now we come to the juicy part how hard it is to learn unity or unreal i must admit that unity has way more tutorials and guides than unreal engine for some reason very few people cover unreal engine anywhere online me being one of the few people it's also rare to see cc plus plus tutorials for unreal engine which is one of the reasons why i focused on that a lot in my gamedev pro one of the things that i find funny people always mention is the documentation for both engines it's like one of the arguments why unity is easier to learn and that is because its documentation is better now let me tell you right away you will never learn a game engine based on its documentation because in the documentation you'll only find raw explanations with or without basic examples of a certain functionality you're looking up for example if you want to see what vector3 move towards function does in the documentation it will say it moves a vector from point a to point b and below you'll see a simple example not very helpful when you are a beginner but it is useful when you get a grasp of the engine and you know how to use its language and by that time you'll just use the documentation as a reference so the main thing when it comes to learning any engine is the amount of tutorials blogs and books you can find and in this case there are more tutorials for unity than unreal but don't let that discourage you as there are still resources to learn unreal engine my youtube channel is one of them where you have multiple videos covering basic and advanced features of unreal engine with blueprints and c plus plus ah now we have the soul of the rivalry between unity and unreal engine most of the time when you see a comparison between the two engines the main comparison is between the graphics they produce unreal has got to the point where it's rendering ultra hyper realistic scenes that you can differentiate between real life scenarios and virtual scenarios i mean look at the meta humans unreal engine created it looks insane you can't tell the difference between a real person and a meta human unity is not that far away historically over the years unity was way behind unreal engine when it comes to graphics but over the years unity introduced their own powerful tools that made their graphics rendering system insane so much that it also got to the point where you can't differentiate a scene made in unity versus a scene from a real life scenario and unity's latest demo enemies is a practical representation of that the woman in the scene looks so real you can't tell if it's a real human or a 3d character basically now that being said you should not care for any of that because if you plan to create a game by yourself you'll not create anything where you would need any of those advanced rendering features so your plans to create a new gta game are not going to come true sorry to bring it up here to create something like that takes a lot of time and resources which indeed game developers don't have the games you can create on your own will not require any of those features and besides if you compare games created in unity and unreal even advanced ones it will be hard to tell the difference which game is created with which engine this is more a concern for big game studios that have a team of people working on the graphics part of the game and they'll be able to utilize the full potential of the rendering pipelines of both engines all in all graphics should not be a parameter you need to take into consideration when choosing between unity or unreal engine now we're getting to the main part which is creating a game with the engine generally all comparisons between unity and unreal you'll see will say unreal is better for 3d and unity is better for 2d well that might be true if you are a triple a game studio it isn't necessarily the same for an indie developer the reason is simple any type of game you want to create you can create it with either unity or unreal that being said unreal does have a lot of built-in tools that are native to unreal and doesn't require additional plugins and these tools are very helpful when it comes to 3d game development as far as 2d goes unreal has its paper 2d framework but as far as i can tell they either stop supporting it or they plan to stop supporting it so for 2d unity is definitely the way to go unity also has a lot of built-in tools for 2d framework you can use in the end we can say while unreal has a better workflow for 3d games an indie game developer can create the same 3d game in both unity or unreal as far as 2d goes unity is the dominant engine here next up we have plugins this is one of my favorite things when it comes to game engines as i already mentioned for 3d games unreal has a lot of built-in functionality you can use to make your games better things like making your graphics better adding stunning particle effects and so on of course there's also the unreal marketplace where you can find a ton of other plugins however i must say unity has the upper hand here because on the unity asset store you'll find way more plugins that will help you create better games much faster and if you're wondering why am i even mentioning plugins in this debate simply because if you plan to create a game you need to think ahead and plan how to save time and money while developing the game especially if you're creating a bigger game that has a storyline quests missions boss fights and so on it's always better to buy some of those systems and implement them in your game than coding them on your own the reason is because it will take a lot of time to create anything decent from scratch time that you need to save because the more it takes you to create your game the less revenue you'll earn and for those of you thinking it's cheating to use third party assets to create your game get a live boomer now we're getting to the best part getting a job in a game studio if that is your goal then what i'm about to say will shock you because if you plan to get a job in a game studio there are some things to take into consideration first if there's some particular studio you like i suggest you look them up and see which engine they use to create their games if it's unity then learn unity if it's unreal then learn unreal one thing to keep in mind is there are game studios that don't use unity or unreal instead they have their own engine and most of the time that engine will be similar to unreal if no other similarities at least the custom engine will use c plus plus as its programming language so for this part i would say unreal has the upper hand because even if the studio you apply to doesn't use unreal it will be easy for you to adapt to their custom engine because it is similar to unreal plus knowing c plus plus is always an advantage when getting a game development job because c plus plus is the best suited programming language for game development and lastly we have non-game applications things like architecture commercials even simulations are created with unity and unreal engine and believe it or not a lot of people even game developers are wanted for these positions the reason why i'm bringing this up is it can be a source of income while you're creating your game because as you know we need to live eat and pay our bills and if you're working on your game for five years then you'll not have any money to live eat and pay your bills but if something in these fields catches your eye you can apply for those positions get a job and work on your game in your spare time and for this part i would have to give the upper hand to unreal engine simply because of how detailed you can make things which is a must especially in fields like architecture even movie scenes are created in unreal engine because of the high quality and detail you can pull out of it this is not to say you can do the same things with unity you can but it will not reach the level of unreal engine this is where the 3d graphics dominance of unreal engine shines and there you have it a detailed analysis of all important parts you should take into consideration when choosing a game engine and whichever you choose you can learn how to use it as a professional inside my gamedev pro link is in the description below hit the like subscribe and all the usual stuff and i will see you guys in the next video
Info
Channel: Awesome Tuts - Anyone Can Learn To Make Games
Views: 497,806
Rating: undefined out of 5
Keywords: unity or unreal engine, unity vs unreal engine graphics, unreal engine vs unity, unity vs unreal engine comparison, unity vs unreal, unity vs unreal 2019, unity vs ue4, unity vs unreal 4, should you use unity in 2019, unity vs unreal engine 4 for beginners, unity vs unreal engine programming, unity vs unreal scripting, unity vs unreal for beginners, programming with unity and unreal, unity 3d vs unreal engine 4, unity 2019 vs unreal engine 4, awesome tuts
Id: ZG9MF5agh7A
Channel Id: undefined
Length: 14min 18sec (858 seconds)
Published: Sun Apr 24 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.