Is Unity C# better than UE5 Blueprints?

  Рет қаралды 5,681

Overload

Overload

Күн бұрын

In this video, we'll compare Unity C# and UE5 Blueprints to help you decide which is better for game development. This video breaks down the pros and cons of my journey, making the switch from Unity to Unreal Engine 5!
🚀 Wishlist my game!
store.steampowered.com/app/24...
🔔 Subscribe for more GameDev!
/ @mr.overload
👉 Discord: discord.com/invite/4pskJWxPe9
//About me:
My name is Jan, I have been doing game development and coding for over 11 years now. I am working hard to publish Videos, which can be anything from Tutorials, Devlogs and to Asset-/Game-Review
#ue5 #devlog #racinggames #ue5devlog

Пікірлер: 92
@Bankoru
@Bankoru Ай бұрын
C# is also compiled tho And Unity converts it to C++ with IL2CPP on build anyway.
@CaptTerrific
@CaptTerrific Ай бұрын
So if we're very clever (and masochistic), we could possibly generate CIL from Rust, compile that into .NET assembly, decompile into C#, and then pass the result through IL2CPP? ...I'm sure someone has already done it :D
@Stunex
@Stunex 24 күн бұрын
@@CaptTerrific no need to get so complicated, Unity can use dlls as a native plugin, including libraries written in Rust. You just need to handle the interop but that's actually pretty trivial.
@cgaiser
@cgaiser Ай бұрын
Just wanna point out that both C++ and C# in fact are compiler languages. Also, I think that when you say 'normally you would use Rider' you should also point out that while it is more convenient to use than Visual Studio for most ppl, it is paid Software.
@Mr.overload
@Mr.overload Ай бұрын
Oh thank you so much for the feedback! :)
@ParadoxISPower
@ParadoxISPower 18 күн бұрын
Worth every penny too.
@econundrum1977
@econundrum1977 9 сағат бұрын
It's absolutely true that setting up the tools properly to use C++ with unreal is complicated and difficult but once it's done it's not too hard to use. Do a Udemy course to get you started with c++ in unreal.
@kukukudoes458
@kukukudoes458 Ай бұрын
Both c# and c++ are compiled languages What makes unreals c++ pain in the ass is its monolithic foundation and its super heavy use of reflection system which makes it a pain in the ass to compile
@MrSofazocker
@MrSofazocker 17 күн бұрын
Yes, but normally you don't do this very often. And also after first-compile, you'll almost never have to compile everything again. Just the thing you changed. You are intended to use C++ for programming, blueprints for implementation of that code... but i disgres.
@kukukudoes458
@kukukudoes458 2 күн бұрын
@@MrSofazocker Agreed But it sure is a chore
@deluxe_1337
@deluxe_1337 Ай бұрын
I wish UE had a programming language that meets it in the middle, kind of like their old UnrealScript
@Mr.overload
@Mr.overload Ай бұрын
That would be awsome, yea!
@jeanmakesgames
@jeanmakesgames Ай бұрын
It' coming, it's called Verse, it'll probably be in unreal next year (it's already used to develop Fortnite) :)
@Mr.overload
@Mr.overload Ай бұрын
@@jeanmakesgames Oh sick, where did you get that info?
@jeanmakesgames
@jeanmakesgames Ай бұрын
@@Mr.overload Tim Sweeney (the founder / CEO of epic) shared it himself answering on twitter some month ago, GameFromScratch talk about it in one of his video :)
@mando5279
@mando5279 25 күн бұрын
@@jeanmakesgames The syntax of Verse seems very functional/Haskell like so it will be a pain to work with.
@lvckyaim
@lvckyaim Ай бұрын
great content
@Mr.overload
@Mr.overload Ай бұрын
Thanks!
@noahbrewer2476
@noahbrewer2476 9 күн бұрын
I've been able to make any sort of code and functionality that I want with just blueprints. Stupidly complex functionality that is. It really depends on what kind of an experience you want to create ,though.
@Mr.overload
@Mr.overload 9 күн бұрын
Totally agree, blueprints are a great tool
@ulrich-tonmoy
@ulrich-tonmoy Ай бұрын
The thing that Microsoft cant create/update their own editor to work with their own language but another corp just do it for every language
@MrSofazocker
@MrSofazocker 17 күн бұрын
What makes you think that?
@hector3dev
@hector3dev 18 күн бұрын
Unity is way more better than UE for mobile game dev and XR applications. UE is better than Unity for PC games and Films. That's it.
@MrSofazocker
@MrSofazocker 17 күн бұрын
Soo... PUBG mobile, Vigor and all other mobile games made with Unreal don't exist in your world-view? Okay!
@weirddboyy
@weirddboyy 6 күн бұрын
@@MrSofazocker That's his opinion and I agree with it as I developed games on both the engines for mobile. And I am telling you developing games on UE for mobile is a lot more complex and time-consuming than Unity, you will face so many problems in building a simple game on UE.
@econundrum1977
@econundrum1977 9 сағат бұрын
Or use C++ it's actually not that hard to use C++ with unreal. But do learn blueprints too as you will still end up using both.
@tiaanbasson9092
@tiaanbasson9092 Ай бұрын
One is slow and cause fps drop, the other is just spaghetti.
@MrSofazocker
@MrSofazocker 17 күн бұрын
ònly spaghetti if yoiu put everything into the same graph and never used functions or coded the features and procedures to call in c++. Typically you have 3 nodes in a blueprint. If not the entire class is cpp.
@BrianHallmond
@BrianHallmond 17 күн бұрын
I want to make a 2D Bullet hell game and was thinking C#..
@Mr.overload
@Mr.overload 17 күн бұрын
For that I think c# is great!
@sneakysunset1765
@sneakysunset1765 11 күн бұрын
If you want to do 2d always go unity or godot. Unreal is not optimised for that
@sneakysunset1765
@sneakysunset1765 11 күн бұрын
I personnaly think unreal is harder to code more advanced features. When i code with it I feel stuck in the myriad of tools that try to tell me how I should code my game. In Unity at least I feel like I paint on an almost blank canvas with just some ink I can use instead of the already used canvas full of paint.
@lsd310
@lsd310 20 күн бұрын
blueprints are great for basic functionality games like fp /fps games, but once you want to have some extra functionality you would need cpp and compare to c# its really hard+long compile time.
@MrSofazocker
@MrSofazocker 17 күн бұрын
Never used cpp huh? You only have to compile it ONCE, then you can have incremental builds which are near instant in most cases same as c# And then again... you program you procedures ONCE in cpp. Then do the scripting and experiementation for the implementation in blueprints... RTMF
@sneakysunset1765
@sneakysunset1765 11 күн бұрын
@@MrSofazocker cpp has terrible doc, can crash easily, poor debugging tools in visual studio (a bit better in rider), takes a lot more space in disk, and imo is way more annoying to navigate with a lot of reflection even with the tools given by unreal.
@swrcPATCH
@swrcPATCH Ай бұрын
Python does not get compiled, there are no binary files or compiles, it gets interpreted at run time and then executed. No compilation. Besides that both C# and C++ do get compiled after being interpreted, the difference is that C# Code runs on the virtual runtime environment while C++ gets compiled to a specific hardware and/or operating system if I am not fully mistaken. So both langues do make compiles (.exe for example or .dll files) while python is left with its source code in a .py and not a binary file. Edit: I think the only reason why you would think C# does not get compiled is because you have never ever worked with C# in a none-unity application before. But that still leaves the question why the hell do you think python gets compiled. It is a script aka interpreter language.
@Mr.overload
@Mr.overload Ай бұрын
Thanks for the feedback. I noticed the mustake in post!
@MrSofazocker
@MrSofazocker 17 күн бұрын
Python has an Interpreter yes, but before that runs, it generates bytecode... or what are the .pyc files then? Why do you think the extension literally says "compiled" at the end!? Yes it's bytecode not machine code, still a compilation step tho. But yes, it needs a running "vm" for it to get executed. And C# is the *scripting* language of the .NET platform... and has a JIT-Compiler. like Java, it doesn't run ON the VM, it uses one to compile IL to machine code. Both get compiled down to bytecode, an intermediate platform independent representation or IL, which will get compiled down by it's "vm" to native maschine code. Which can be executed natively. Also, Unity compiles C# to C++ with IL2CPP on build anyway. What's your point?
@MrSofazocker
@MrSofazocker 17 күн бұрын
This such a TLDR video... RTFM on how blueprints and cpp interop... you'll be living your life much easier.
@Mr.overload
@Mr.overload 17 күн бұрын
I did, but only later. It was a video about how I switched from Unity to UE and my experience of C# and Cpp and Blueprints. If you don't like my aproach do it differently, thats the way I learned how to use cpp and blueprints combined, everybody does it differently.
@ajc200x
@ajc200x 22 күн бұрын
I enjoyed the video regardless of how factual you where some of the people havnt sought the whole picture from your perspective of swtiching one to another, and your fundamental steps to learn how to adapt to the UE Engine "eco" system so to speak, my thoughts on unreal engine is its bloated, very bloated, lose the bloat , bam its amazing, also unreal drops a lot of unwanted preset upon you like the normal project scene, a new starter is lost like a pin in the ocean, when looking at it, a blank canvas and tutorial steps on adding the visual components up would be nice, unity straight out of the box is approachable, and for the most part understandable and logical, myself im still getting my head around DOTS/ECS.
@Mr.overload
@Mr.overload 21 күн бұрын
I appreciate you taking the time to watch and engage with the video.
@SnakeEngine
@SnakeEngine 20 күн бұрын
Ever heard about shaders? That's how you can make it as pretty as you want in Unity.
@MrSofazocker
@MrSofazocker 17 күн бұрын
I think he only knows the shader editor if at all...
@clivalycardoso8606
@clivalycardoso8606 26 күн бұрын
Lets compile Rust or Zig instead and test
@user-tw2kr6hg4r
@user-tw2kr6hg4r 19 күн бұрын
or maybe just use c
@MrSofazocker
@MrSofazocker 17 күн бұрын
1:55 ? Unity and Unreal literally support both. If you have an actor and attach components (how unity basically bullies you into) Or a class and add methods... is literally your choosing.
@Mr.overload
@Mr.overload 17 күн бұрын
The point is the freedom of choice.
@libberator5891
@libberator5891 Ай бұрын
For someone saying they've worked in Unity for over 5 years, and also suggesting the C# isn't a compiled language (3:40) is WILD! Kinda lost most of your credibility with that one statement. When you save your script and tab back to Unity, what do you think the engine is doing with the loading bar - it's compiling
@Mr.overload
@Mr.overload Ай бұрын
Yea, made a mistake in the script, I realized it after uploading😅
@rshad4ever
@rshad4ever 9 күн бұрын
Unreal have c++
@AkaNull
@AkaNull Ай бұрын
You're just expressing your opinions about the superiority of Visual Scripting over C# (which is not true at most cases), but you should know that this is just your opinion, and please don't milk the Unity incident like others!
@Mr.overload
@Mr.overload Ай бұрын
No, I like c# more. I am a programmer at heart, but its very versitale and my story on how I switched
@AkaNull
@AkaNull Ай бұрын
@@Mr.overload Thats good man, Im just tired of seeing videos with cross on unity thumbnail
@Mr.overload
@Mr.overload Ай бұрын
@@AkaNull Yea I totally get that.
@shariel9731
@shariel9731 Ай бұрын
I hate visual scripting so c# is better.
@Mr.overload
@Mr.overload Ай бұрын
If that fits your style, then go for it!
@UnifiedCode
@UnifiedCode Ай бұрын
c# just better
@Mr.overload
@Mr.overload Ай бұрын
Depends, I prefer c#, but unreal has some really great benefits I don't want to miss out on.
@UnifiedCode
@UnifiedCode Ай бұрын
@@Mr.overload c# .net 8 is actually faster then c++. But in general programming is better then visual scripting
@Cooo_oooper
@Cooo_oooper 10 күн бұрын
Your opinion seems rather uninformed and from a perspective of a beginner, e.g. Dunning Kruger - Peak of Mount Stupid. For example Unity and UE can achieve very very similar visual fidelity, you just don't know how. Same with C# / BP / C++ which is just full of errors and seems very uninformed and not knowledgeable about any of the languages.
@Mr.overload
@Mr.overload 10 күн бұрын
Thank you for the feedback. It is more that achieving higher visual fidelity is easier and faster in UE than in Unity. Yes, I'm new to UE, having used Unity for years and then switching, but that doesn't justify calling me stupid. I'm sharing my perspective on switching, and I'm well-informed about the topics that regard Unity. If you believe it or not, mistakes can happen...even in KZfaq Scripts.
@X3D553
@X3D553 Ай бұрын
Visual scripting? More like visual KID scripting. Real developers use REAL languages, not drag-and-drop baby games. C# is where it's at, it's industry standard, versatile, and you don't need to waste time connecting nodes like a toddler playing with blocks. Unreal is just a pretty face with no brains. And C++? Don't even get me started, that's just masochism. Stick with Unity, it's the superior engine for serious game development
@Mr.overload
@Mr.overload Ай бұрын
Please get a better view of code, it's not all just toddler things, because you don't like them. I've been using unity for over 5 years, C# is great but I am getting way to limited by Unity.
@BlackShadeOSS
@BlackShadeOSS Ай бұрын
If you can't use C++ that 's a skill issue
@Mr.overload
@Mr.overload Ай бұрын
@@BlackShadeOSS If this is meant for me, then I can just say that I am used to other languages and wanted to try smth different :)
@BlackShadeOSS
@BlackShadeOSS Ай бұрын
@@Mr.overload not for you but for @X3D553 if you want to make games for real you use UE with C++ or you write your own engine in C++. C++ is the most important language in game dev
@BlackShadeOSS
@BlackShadeOSS Ай бұрын
@@Mr.overload it is not for you it was for @X3D553. If you want to make games for real you need to learn C++ as you have mostly 2 choices: using UE with C++ or making own game engine in C++
The TRUTH About Making Money as a Game Developer...
8:55
Byte of Michael
Рет қаралды 15 М.
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 18 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 52 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 33 МЛН
I almost RUINED my dream game
4:09
Overload
Рет қаралды 2,5 М.
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 365 М.
What does a Game Engine actually do?
16:45
Ellie Rasmussen
Рет қаралды 128 М.
What Is THE HARDEST Thing About Making A Game SOLO?
3:53
4 Months of Game Programming With My Own Engine
21:30
jdh
Рет қаралды 389 М.
Here's My Opinions Of Godot After Using It For A Month
18:51
Adam Lutton - Game Dev
Рет қаралды 3,9 М.
5 Reasons to Switch to Unreal from Unity
6:49
Grant Abbitt
Рет қаралды 29 М.
choosing a game engine is easy, actually
15:08
samyam
Рет қаралды 235 М.
6 Years Developing My Dream Game - Len's Island
9:26
Len's Island
Рет қаралды 344 М.
WHY IS A CAR MORE EXPENSIVE THAN A GIRL?
00:37
Levsob
Рет қаралды 18 МЛН