Why I switched from Unreal to Unity & wont go back (even for an mmorpg)

Check out the Course: bit.ly/2S9roNG
Learn why I switched from Unreal & other custom engines (for games like everquest 2 and vanguard) over to Unity... Why I love Unity for game development and mmo development and won't be switching away any time soon. I'll discuss some of the key benefits i've seen building games in unity from small mobile ones up to big unity mmorpg projects. And I'll explain some of the best things that make the engine my #1 choice.
More Info: unity3d.college
Join the group: unity3d.group
Patreon: / unity3dcollege

Пікірлер: 1 500

  • @everythingpony
    @everythingpony9 ай бұрын

    Pin me, this was a mistake, you regret it now dontcha?

  • @everythingpony

    @everythingpony

    9 ай бұрын

    Sorry, I hope I didn't upset you, f unity I'm sorry they did this to you

  • @Unity3dCollege

    @Unity3dCollege

    9 ай бұрын

    Nope. Plenty of things I regret, but using unity for the last 10yrs isn't one of them.

  • @everythingpony

    @everythingpony

    9 ай бұрын

    @@Unity3dCollege ok love you I hope you're ok

  • @hello.4693

    @hello.4693

    9 ай бұрын

    What do you think about unity's new plan to destroy them self? I am learning unity now since few months do you recommend to switch to unreal, i have a bad feeling with unity to be honest, i don't think they will change now because of little bit shitstorm?

  • @Stunex

    @Stunex

    8 ай бұрын

    The initial announcement was a complete mess and that broke a lot of trust (especially by trying to charge for installs of existing games after 2024 and proposing their own non-transparent way of tracking "initial engagements"), so they deserved every bit of the massive backlash for that. But I think people, especially on youtube, are blowing this stuff completely out of the water. The Godot community in particular seems to be extremely condescending towards Unity users at this point. And while Unity's management can't be trusted, I do still trust Unity's community (even more so now) and it honestly just showed how much power the community still has (btw, Godot's "management" apparently doesn't seem to be so great either, judging by several videos and threads on their subreddit - the same only different in my opinion). The time spent learning Unity and developing systems isn't lost either and can be transfered to most other engines very well. And I think transitioning from Unity to any other big engines is also way easier than jumping from Godot to Unreal for example. It always takes some time to get used to new concepts, syntax/APIs and tools, or rebuild your own tools in a new language, but people's claims on this matter are often a comical overexaggeration in my opinion. Like, I just saw one person comment that their "14 years of game development experience went down the drain".. If this is true then I don't know what that person did for the last 14 years. Unity as a product hasn't changed and I think the new pricing model is actually still very fair (even fairer now for small indies and hobbyists btw). And even if it becomes a completely unusable mess in the future I don't think the time was wasted at all and you can always switch to another engine then. Also keep in mind that an engine is just a tool. Use the tool that fits your own priorities, use case/requirements, etc best and don't make it your personality.

  • @jso19801980
    @jso198019804 жыл бұрын

    your chair makes you look like a medieval priest with a hood on!

  • @holdthetruthhostage

    @holdthetruthhostage

    4 жыл бұрын

    Yo you are right

  • @LedoCool1

    @LedoCool1

    4 жыл бұрын

    How do I unsee this comment?

  • @Gbuljba

    @Gbuljba

    4 жыл бұрын

    He looks like Palpatine. There's also the Death Star on the wall behind him.

  • @LedoCool1

    @LedoCool1

    4 жыл бұрын

    @@Gbuljba how do I unsee THIS comment?!!! I can't take him seriously now.

  • @marekartist8441

    @marekartist8441

    4 жыл бұрын

    Lol lol lol

  • @johnrichards7985
    @johnrichards79852 жыл бұрын

    I'm a 70 year old retiree, whose last job was building Windows apps in C#. I get bored nowadays and want to continue doing something to keep my brain happy, so I decided to look into gaming engines, and see if that would be fun. I got Unreal first and it looked cool and easy, but the C++ requirement kind of bothered me. I coded in C back in the late 70's, so I have thoroughly enjoyed C# and not having to manage memory, etc. Then I got Unity and saw the C# instead of C++ and that was a big plus. So after playing with the interface a bit, I have definitely decided to go with Unity now. This video was the first I have watched of yours, and I wanted to commend you for a very instructional video without a lot of rambling or repetition. I like your style, and subscribed after watching this one. I will be checking out a lot more as time permits, and look forward to learning more of Unity from you. Thanks!

  • @ForrestGimp

    @ForrestGimp

    2 жыл бұрын

    Unreal Engine doesn't really require you to manage memory. it does use pointers and references, which is a lot more accurate and flexible than Unity, but it does its own garbage collection.

  • @totheknee

    @totheknee

    2 жыл бұрын

    Wait, how can you be 70 years old and not know that C doesn't require memory management for game programming? 😆 You predate ALGOL! You're one of the lucky few who remembers back when software was actually fast and simple. You can allocate all the memory your game needs right at the beginning and just take what you need off the top for anything that lasts the lifetime of the game. Let the OS clean it up, or deallocate the entire block at shutdown if you're feeling particularly thorough. For the per frame stuff, use a bump allocator to grab what you need, and just reset the pointer at the end of the frame in the main loop (so it isn't physically possible to forget). This covers over 90% of all memory needs and you almost never have to worry about memory management. For the other 10% you can either redesign it to use the bump allocator, or make a simple general purpose allocator that works custom for your engine. Although my engine is about half complete and I have never needed anything beyond the bump allocator. It's much more maintainable and never has memory leaks because there isn't any to leak! Any objections I've ever heard to this method (so far) have all been dodging the actual issues/flame war type distractions. My entire engine runs using it, I've never had any memory leaks, and it's dead simple to use. I didn't invent it, but it works, and it's better than garbage collection for sure. With garbage collection there is way more memory management going on in the background, pointlessly allocating and deallocating because the language runtime obfuscates the fact that memory is a finite resource which takes time and space. Code becomes slower because it was designed to be sloppy enough to run on a garbage collected system, rather than the programmer thinking about only what the game needs to run in a performant manner. Anyway, I learned all this from your generation of superior programming practices. It just makes me sad that software has gone so far downhill ever since I was born at the dawn of C++ and all the orientation craze... 😟

  • @Choco-sk2gj

    @Choco-sk2gj

    2 жыл бұрын

    Awesome John, hope your game development journey is going well!

  • @ForrestGimp

    @ForrestGimp

    2 жыл бұрын

    @@totheknee now this makes me want to learn C lol

  • @albud6687

    @albud6687

    2 жыл бұрын

    @@totheknee well said and if you already know that, it's no problem using it. Devils advocate point#1: learning anything you don't already know that you can avoid is good because ... when you are 70 the list of things you want to learn that are more important than that by about 200 items. So learn those first. 2nd of all the GC cost is there, but it's about 1% unless you screw up major, so optimizing elsewhere will be what needs to be done, the GC work would have been a big deal on a 90s system, not today at all. And the payoff not having to worry about it, if there is just one allocation bug you are already money behind. That's I guess the intuition you get after 40-50 years in IT!! In any case, any GC perf problems you can easy fix with an object pool with is about the same complexity as the old malloc/free without the risks. BTW: if you are ever forced to use DotNet with GC, don't overlook the free "microsoft CLR profiler" - it literally wipes away the obfuscation that GC abstracts. You would love it (but you probably won't need it either!)

  • @justaguy7532
    @justaguy75324 жыл бұрын

    "When C++ is your hammer, every problem looks like a thumb."

  • @sps014

    @sps014

    4 жыл бұрын

    C++ is not that bad , i will choose c++ over c# , i care about performance but , if you want ease of use then c# is the right option.

  • @justaguy7532

    @justaguy7532

    4 жыл бұрын

    @@sps014 I didnt use c++ ver much tbh. if i got into programming earlier in life i would want to work with c++. At least spend enough time to have some experience. But i think it's too late right now. I have used some c and c++ in college though and i think it's enough time for me to able to use this quote :D

  • @Chris_t0

    @Chris_t0

    4 жыл бұрын

    @@justaguy7532 it's not even that different to c# it's pretty easy to go from c# to c++

  • @silentcod3r

    @silentcod3r

    4 жыл бұрын

    @@Chris_t0 It's not that easy for most to go from C# to C++. C# does not have memory management and pointers. Which is what most typically struggle with understanding and then applying.

  • @excellNexcel

    @excellNexcel

    4 жыл бұрын

    Don't forget that the Unity engine is written in C++

  • @abhishekpanigrahi5944
    @abhishekpanigrahi59449 ай бұрын

    Given today's announcement of Unity's pricing model update, this aged well 🤣

  • @byteprimer4049
    @byteprimer40494 жыл бұрын

    I see the same attitude across all of my hobbies; motorcycles, mountain bikes, game programming... There's always a group that thinks you HAVE to use the highest performance "thing" no matter what and everything else is garbage. For 99.99% of us out there Unity and C# is never going to hold us back. We're talking 1 or 2-man (and woman) indie games here... we're not breaking new ground. It's about having the right tool for the job. It's not a pissing contest.

  • @La0bouchere

    @La0bouchere

    4 жыл бұрын

    This, you don't get to worry about performance issues until you can ship a game.

  • @khhnator

    @khhnator

    4 жыл бұрын

    @@La0bouchere once it has been years into development and you find out that you cant achieve a modicum of performance for the game you set up to do because of systematic issues in your engine that are beyond you ability to change because you neither have time, money or the ability to do ... is a bit too late tough believe me, i read postmortems of quite few games where this exact thing has happened, i would love to point you to those but i left game making for almost a decade now and i really don't remember, but one i do recall that went somewhat like this i think was Mortal Kombat 9 where they set up to use unreal engine 3 and midway thru development realized that the engine just couldn't give the things that a fighting game needed. and had to dive into the engine code and rewrite large parts of it.

  • @jn2002dk

    @jn2002dk

    4 жыл бұрын

    Except you're wasting resources of the end user not to mention all the bloat that comes with Unity. Your attitude is why we have simple indie games with far worse performance than AAA games. Lazy, incompetent programmers using bloated middleware. That's also why, any time i see the Made with Unity logo, it's a hard pass on buying the game

  • @khhnator

    @khhnator

    4 жыл бұрын

    lemme add something. if you making games as a hobby and to have fun, then that's fine. keep doing it however you want. power to you! but if you think "1 or 2-man (and woman) indie games here... we're not breaking new ground." will be commercially successful... well, i have to tell you that if you game is similar to something that already exists, then the odds are that people will keep playing what already exists, even if your game is better. your little retro game will be checked up by the people who like that stuff, they will play it once, and then go back to whatever 90's arcade/console/pc game you based it on. i seen it too many times: -did you guys seen that new beat 'em up -yeah it is very good **goes back to play some 90's arcade beat em up that was not good even back then** same with RPGs, action games, sim, and so... the era where you could just pull a shovel knight are over. steam is filled to the brim and ripping at the seams with games that are good but not "breaking new ground" that are no one will ever hear about. and don't get me started on all the bad ones. because guess what? IT IS a pissing contest! the "right tool for the job" will get you something that anyone else could have done it. and unless you doing something no one ever seen before, no one will give any fuck

  • @robertlowe6367

    @robertlowe6367

    4 жыл бұрын

    @@jn2002dk lol what, several classic games have been made with Unity that run just fine and you're missing out hard. Have fun missing out on Hollow Knight and Return of the Obra Dinn because of some preconceived notion.

  • @Salmontres
    @Salmontres4 жыл бұрын

    Unity is cool and all, but have you tried making your games in assembly? MAXIMUM PERFORMANCE

  • @synthlord9544

    @synthlord9544

    3 жыл бұрын

    true, if you don't write games in assembly, you're just a poser anyway

  • @WerIstWieJesus

    @WerIstWieJesus

    3 жыл бұрын

    But the problem with assembly is portability. Perhaps a LLVM-engine?

  • @KilgoreOnDrugs

    @KilgoreOnDrugs

    3 жыл бұрын

    Maximum performance would probably still be using C or C++. Doing better than compilers that have been fine tuned for decades to produce optimized assembly is very VERY hard! Portability is also better.

  • @Salmontres

    @Salmontres

    3 жыл бұрын

    @@KilgoreOnDrugs spoken like a true noob

  • @KilgoreOnDrugs

    @KilgoreOnDrugs

    3 жыл бұрын

    @@Salmontres lol, you almost had me :D

  • @Evigmae
    @Evigmae4 жыл бұрын

    Let's face it, it boils down to "we like it more". The tools don't make the game, you can do anything with any tool these days. It always boils down to your own personal preference.

  • @jso19801980

    @jso19801980

    4 жыл бұрын

    i tried to switch from unreal to unity thinking it would be easier, but almost every tutorial i found was slightly incompatible with the latest unity, and then the different systems like HDRP/URP...

  • @westsideslasha

    @westsideslasha

    4 жыл бұрын

    @Erol Demirci couldn't agree more

  • @csmemarketing

    @csmemarketing

    4 жыл бұрын

    @Erol Demirci Incredible point. Unity does not make games, Epic does, using their own engine. Why hasn't Unity made a game themselves?

  • @pogo575

    @pogo575

    4 жыл бұрын

    @Erol Demirci Auto generated lods will never be half as efficient as making your own. :P Seems like you have a chip on your shoulder about unity and that's fine.. i guess. A lot of the issues you describe I ran into as well. 12 years ago when I was learning how to use it. Unreal has a stronger out of the box UX, I'll give you that but the problem with that is 90% of the indy games that come out with it are horribly unoptimized. If you are actually making games for money you need to start on the low end of physics and graphics and tweak your way up. I've also been using Unreal since the original Unreal game came out. If you are simply training to be a cog in the AAA wheel then by all means go for Unreal. AAA and Epic has a loooong history that was decades in the making and it has little to do with the quality of the engine and more to do with "it's what our pipeline is already built to handle. and those tech demos make our board of directors cool with giving us a giant budget." Similar to autodesk dominating the CG industry overall. Modo or Houdini can run circles around pretty much anything Autodesk but maya is still the core in most CG pipelines...changing and re-training would be far too costly. More and more new studios are adopting Unity for a massive list of reasons. Thousands of physics based games have been made with Unity so the physics is on you. If you want to have a graphics pissing match then Escape From Tarkov, Trinity, Firewatch and Hollow Knight would like to have a word. A few devs even offer a virtual texturing solution for unity that makes unreal's texture streaming look downright archaic. Unity is good enough to make bad games by inexperienced devs and good enough to make widely regarded masterpieces by small independent teams. The editor functionality is open enough as well that if you need a tool and it doesn't already exist you can probably make it yourself. And with that.. Unreal DOESNT suck. It's not for me and I have enough extensions for Unity that i'm years ahead of Unreal for tech. Engine wars don't have to be a zero sum game. The more engines you are experienced with the better designer you will be even if you only stick to one. It never hurts to know multiple solutions to the same problem. Unreal is a carefully built Italian luxury car with automatic transmission. Unity is the scrappy manually controlled frankenstein, that you aren't afraid to take out in a snow storm or a dirt rally... .and it can go just as fast as the lambo.

  • @kaleidodeer

    @kaleidodeer

    4 жыл бұрын

    @@pogo575 Good balanced view. Also worth mentioning UE4 has a very specific workflow and not all game genres work well with it. You will probably end up working against the grain of the engine if its not in a FPS fashion. After all Unreal Engine was built on a history of shooters. CryEngine had a very similar complaint. I'm not sure if I hear of such workflow problems with Unity. Unity is transitioning to Havok I believe so that might clear up physics issues. UE4 does amazing stuff out of the box, but personally I don't know if i'd use it for my own project if I don't enjoy the workflow. C++ in UE4 gets even more complex because it does have a GC. But yeah at the end of the day people use what they like. Engine wars should be about really delving into the fine details of how engines work and what they offer, not make an ego battle trying to make the other person submit to an opinion of what is better.

  • @asmonull
    @asmonull2 жыл бұрын

    Coming from enterprise software background (with C# being my main dayjob language) I found out that Unreal seems to fit me much better. Compared to Unity, Unreal puts you on rails with how you work and how you organize the project, and to do anything weird or unusual you have to actively fight against the engine - while it can be problem at times (when you know what you're doing), it's also a feedback to stop and thing twice if there's no better way of getting same result. Also, documentation, where Unreal might be lacking in tutorials, it does catch up in engine documentation (both docs and sources availability/comments) - lack of exhaustive detailed docs was my main issue trying to get stuff working in Unity, especially when experimenting with DOTS. In the end - matter of personal preference, expectations and what anyone finds comfortable. Whole Unity vs Unreal debate looks awfully similar to React vs Angular in web world - both are great, both have their own strenghts, and both differ mainly in philosophy of giving creator full freedom vs giving creator well designed, polished framework to build in.

  • @rubenpartono

    @rubenpartono

    10 ай бұрын

    What's an example of fighting against the engine? And were you referring to Unity or Unreal about having full freedom?

  • @Stunex

    @Stunex

    8 ай бұрын

    ​@@rubenpartono from how I understand it ("Compared to Unity, Unreal puts you on rails") they refer to Unity having full freedom. In which case I would agree. I haven't used Unreal since UE4 but tried to get into Godot recently and there is usually 1 concept to grasp for virtually everything (e.g. the node/scene system) and 1 "true" way of doing something, while every other way you try will direct you back on the intended tracks via warnings. Super useful if you have no idea what you are doing and it makes it sound really good/easy on paper but, to me at least, Godot feels rather limiting because of this and it makes the workflow cumbersome, especially when it comes to programming.

  • @PixelMystique
    @PixelMystique4 жыл бұрын

    I get asked this question sometimes and depending on who's asking, it can be tough to give them a satisfying answer. Sidenote: I'm starting to dive into more intermediate programming in Unity and your channel has been very helpful for me to understand intermediate concepts. Thanks for this!

  • @shelbaaaay100
    @shelbaaaay1009 ай бұрын

    Wow this video aged poorly

  • @icekingforyou

    @icekingforyou

    9 ай бұрын

    Get ready to be bankrupt

  • @the_Sleepy_Druid
    @the_Sleepy_Druid4 жыл бұрын

    Glad you got a chance to work on Vanguard. I miss that game, also great to hear that you working on Pantheon too!

  • @me2beats313
    @me2beats3134 жыл бұрын

    2019: Why I switched from unreal to unity and won't go back 2020: Why I switched from unity to Godot and won't go back

  • @milanstevic8424

    @milanstevic8424

    4 жыл бұрын

    why I switched KZread comments off

  • @IamNeighborlee

    @IamNeighborlee

    4 жыл бұрын

    Gotdot is ridiculouis for any SERIOUS landscape based game,,,2d ya maybe....I see no reason to learn yet another engine when unity or unreal has you covered from head to toe.

  • @ultraenergy313

    @ultraenergy313

    4 жыл бұрын

    @@IamNeighborlee That what people used to said about blender3d in 3d Modeling and animation stuff 12 years ago, as i recall. Godot is not ready for now, but the development is quite good.

  • @mintydog06

    @mintydog06

    4 жыл бұрын

    @@milanstevic8424 lolol

  • @brainslum

    @brainslum

    4 жыл бұрын

    comments like these make it feels like godot fans became a joke. love the engine but worst thing is it has a worse cult culture like blender. It is lightyears away from unity, and unity is levels below ue4.

  • @Aethelvlad
    @Aethelvlad2 жыл бұрын

    I also made the jump from Unreal to Unity after about 10 years. No regrets, the openness of Unity is unmatched. The majority of my time spent in Unreal was spent fighting with their proprietary systems to work the way I want. Unity makes no assumptions and allows you to control almost everything right from the start. Being a fan of procedural generation, Unreal really lacks the tools for generating meshes/collision/navigation at runtime. Literally spent years trying to do in Unreal what I did in months in Unity.

  • @marscaleb
    @marscaleb4 жыл бұрын

    I've worked with both. Honestly the advice I have given in the past is: which engine to use depends on the scope of your game. The closer your project is to being some small smart phone game with only one level/scene, the better Unity will be for your project. The closer your project is to being a big AAA game with millions of dollars spent just on marketing, the better Unreal will be for your project. Both engines are completely capable of delivering both of those projects, but the way the editors are structured and set up shows that Unity is more focused on smaller projects while Unreal is more focused on larger ones. The more complex systems are more time-consuming to set up within Unity, while simple ones can be set up much faster. A character with two or three animations is faster to set up in Unity, but if that grows to a larger complex system with dozens of different states and twice as many transitions, Unity's default interface becomes harder to read/follow/change and you'll wish for Unreal's animation tree. With Unity you have to add each scene to a list of scenes the game can load, which just becomes an extra step you have to go through with every level in your game. But you can also build a completely standalone game within a single scene without having to ever set anything up or even giving that level a special name so the engine knows to start there. Unity works better for people who are just starting, solo developers, and rapid prototyping. If you just want to make games for fun or work in a small studio, choose Unity. But if you want to work for a big AAA company, you might want to practice using Unreal. But even saying that, there is a LOT of carryover between the two. That's my take on it.

  • @Deadener

    @Deadener

    3 жыл бұрын

    Nice to see someone with actual experience state their opinion. The only thing I would contest a bit, is that I think Unity is fine for up to medium-sized projects. But you're right, for large or massive projects that have a large studio support system, Unreal takes the helm. It's what it was designed for. So many beginners only understand how pretty those particle shaders look, and how Unreal makes their favorite AAA games, so they fall into the trap without realizing how horrible Unreal is for learning, solo devs, and small teams. I'd further highlight your statement about crossover, as it's incredibly important. For any beginner out there, learning Unity will NOT be a waste of your time. You can always switch later, and you'll be better armed to face the nightmare of usability that is Unreal.

  • @copiedcomment6958

    @copiedcomment6958

    3 жыл бұрын

    Beautifully stated.

  • @trueh

    @trueh

    3 жыл бұрын

    @@Deadener I agree that Unity is easier to learn than UE but, at the same time, I think that once you get the basic concepts in UE, it is not much harder than Unity. Have in mind that UE has a lot more functions than Unity has not and that makes the engine more complex. But with Unity you end up buying or developing yourself a lot of assets to compensate the fact that important things are missing or are too basic. So with Unity, you have learn Unity + n assets which you have to integrate yourself.

  • @charlesm.2604

    @charlesm.2604

    2 жыл бұрын

    @@trueh "Have in mind that UE have more feature than Unity": Which ? They both offer the same product, or more so, they both fill the same needs: a physical and rendering engine scriptable through their APIs and editors. Physics, lighting, networking, animation, etc... are not engine-specific. The only difference between the two is how much they expose their APIs (e.g: level), how they design interactions within their respective engines and what scripting languages they choose to support. Now speaking about performances: It doesn't matter that UE is a C++ scriptable. You're not running C++ code, the engine is, and the engine's performances depends on how optimized it is. Unity is not using traditional C#, they use the Mono project implementation of it. And they even transpile it too ! Never thought it was weird you could compile your project cross platform and even into JavaScript from a .NET codebase ? Realistically it's a matter of preferences. I personally use Godot for its licensing and community drive.

  • @trueh

    @trueh

    2 жыл бұрын

    @@charlesm.2604 Do not missunderstand me. I'm using Unity most of the time because as a solo developer it is more convenient. I have not used Unreal for a while, but more than extra high-level features it provides more options to choose from when it comes to use each feature. If we stay at a high level, you could say that there is no difference between Unreal and let's say LibGDX which is not really true. For instance, both systems have animation based on state machines, but Unreal has also Animation Blueprints, Morph Targets, Animation Budget Allocations, ... Every of them could be replicated in Unity by implementing your own code, but you have to do it yourself. Unreal provides a full framework to create your games and manage their state, including multiplayer which Unity does not. The shader editor in Unity is very basic compared to the material editor in Unreal. Integration with USD and Alembic in Unreal is much more complete that in Unity. Volumentric clouds and stmospheric effects are not available in Unity by default. Unreal's terrain tools are also a little bit better than Unity's. Unreal has a water system included which Unity does not. UDIM support and Virtual Texturing in Unity is basically unfinished. Runtime GI in Unity is deprecated without a viable replacement in their roadmap. Advanced shading models (subsurface scattering, skin, hair, ...) are not available in Unity by default. Unity does not have a destruction system. Unity does not have behaviour trees to handle IA by default. Pixel streaming is not available in Unity. Using C++ can make a slight difference, but let's be realistic. Most of the optimisation problems are going to arise in the GPU and not in the CPU, so it is not a big difference between using C++ and C#. Transpilation in Unity using IL2CPP is equivalent to transpilation in Unreal when you are using Blueprints and it is not as effective as developing your code in C++. You can see the C++ code produced by IL2CPP and, as expected, it is clear that it is not as optimized as hand-made code. When it comes to rendering quality, it depends on what you are trying to do. If the look of your game is realistic, the implementation of lightning in Unreal is actually better. Low.poly games or stylized games will not probably benefit from it. I will not enter in the new features of UE5 regarding lightning, world streaming, and the general asset management workflow, which look really nice but I have not tested myself. The thing is: are you really going to use all advanced features that Unreal provides in your game? I not, Unity, or Godot are very good options to avoid the extra complexity of Unreal. If the answer if yes, you can save time by using Unreal and having all of them integrated and tested instead of developing or integrations third-party assets into your development.

  • @rano12321
    @rano123219 ай бұрын

    well well well

  • @onestudcubedroblox

    @onestudcubedroblox

    9 ай бұрын

    well well well

  • @DavidWKimber
    @DavidWKimber4 жыл бұрын

    These 'went from Unreal to Unity and won't go back' vids are almost always from a programmer perspective. As a art-centric developer (game/cinematics/level design and VFX) for the last 20+ years myself using both Unreal and Unity on a daily basis, and from a content creator standpoint, there's no way I'd pick Unity over Unreal. As a non-programmer I have made entire games myself in blueprints. I can create and iterate on game mechanics myself easily. I have so many native tools (UMG, material editor, cascade/niagara, matinee/sequencer, animation (esp with Control Rig now), blueprints, etc. etc.) that I don't have to rely on engineers for, it frees up my coders to work on the backend stuff and higher level graphics and mechanics. Then after I'm happy with a given mechanic we decide whether to use it as-is, nativize it, or recreate in C++, but we have lots of options. And the better I've gotten with blueprints the more we just use that stuff. Meanwhile on my Unity projects, we have to rely on the traditional methods (like back in the Unreal 1/2/3 days), and there's always a bottleneck. Sure, I've gotten better at using Unity, but I'm limited by not knowing C#, and I just don't have the brain to be a coder (though blueprints as a visual interface has completely changed the game for me... I can -think- in blueprints when I'm away from the PC). That said, sure, Unity should be considered for smaller projects that need mobile support. It's fine for stuff like that.

  • @TheReferrer72

    @TheReferrer72

    4 жыл бұрын

    Weird if you can program a game in blueprints you should be able to handle coding. But I agree with you Unity is just not the way to go, the workflow is not unified like Unreal. Unreal has a much higher learning curve though.

  • @DavidWKimber

    @DavidWKimber

    4 жыл бұрын

    @@TheReferrer72 I feel like it's the visual component that really clicked for me in blueprints. That said, I can now understand written code a LOT better when I'm looking at it. Also, I have been working with Unreal since 1.0, the very beginning, so have some built-in familiarity with it. But the shift from 3 to 4 was massive for me and took a while (still is really) for me to be able to really express myself in it. And, to be fair, Epic had an almost 20 year head-start on Unity. Also I know Unity has some plugins that imitate blueprint or object-oriented scripting, so at some point I'm sure I'll give them a crack. I do actually like their VFX Graph system, as it reminds me a bit of Niagara. The key for me is being able to help out my Unity projects more like what I can do when it's UE4, and I'm not there yet.

  • @onurereren

    @onurereren

    3 жыл бұрын

    @@DavidWKimber Unity recently bought Bolt, a visual script editor and made it free. So technically, Unity now has a free blueprint system. It just might require a separate download, and that's it.

  • @TheReferrer72

    @TheReferrer72

    3 жыл бұрын

    @@onurereren That's another gripe I have about Unity, these additions seem just an after thought.

  • @onurereren

    @onurereren

    3 жыл бұрын

    @@TheReferrer72 I see them as adapting to their environment and competitors' solutions, which is better than nothing.

  • @vargonian
    @vargonian4 жыл бұрын

    I really love your videos because we seem to have a very similar career experience, even tangentially working on the same games in the past. You're an inspiration for someone like me who is an industry veteran but has been (in my case) perpetually interested in exploring independent projects.

  • @ohaRega

    @ohaRega

    4 жыл бұрын

    I love Richard Feynman

  • @Rehd66

    @Rehd66

    3 жыл бұрын

    Why don't you throw a few more $5 words in there. We might all think you're smart. Tangentially...lulz

  • @vargonian

    @vargonian

    3 жыл бұрын

    @@Rehd66 If you think that "tangentially" is one a' them fancy-talk words, I suggest you reevaluate your life. I hope "reevaluate" wasn't too fancy of a word, either.

  • @Rehd66

    @Rehd66

    3 жыл бұрын

    @@vargonian This was the exact answer I expected from someone who uses words like tangentially on KZread comments. Thanks.

  • @vargonian

    @vargonian

    3 жыл бұрын

    @@Rehd66 Either you're a teenager, which would make your idiocy understandable, or you're an adult, which reflects more poorly on society. Let's hope it's the former. (As always, if there are any words that caused confusion in this comment, please don't hesitate to let me know and I'll break them down for you.)

  • @LeeTGame
    @LeeTGame4 жыл бұрын

    Nice video man. I haven't used other game engines yet. Unity is my first pick when I decided to make a game. I agreed that Unity can speed the iteration process. Thanks for sharing. :)

  • @ryankaiser7955
    @ryankaiser79554 жыл бұрын

    Hey, Jason! Just wanted to let you know I watched a lot of your "Unity3Dcollege" channel tutorials while I was attending the Game Design Bachelor's degree for Full Sail University (very helpful, especially the "health bars quick clean and simple" ). I graduated on 26th of November 2019. Thank you for the free tutorial videos, they're easy to follow along with and understand. You explain clearly what you need to do in Visual Studios and in Unity. Hopefully you continue to keep making these easy to follow videos for current and upcoming coders!

  • @thomasquoryen4420
    @thomasquoryen44204 жыл бұрын

    HI JASON! Thank you for making videos. I been watching alot of your VR tutorials- they are so helpful to me

  • @Jester497
    @Jester4974 жыл бұрын

    Kinda misleading title, when you just write Unreal instead of Unreal 2 people will think that you're talking about UE4.

  • @Deadener

    @Deadener

    4 жыл бұрын

    Alright I'll update it, and highlight the important point. In terms of ease of use, Unreal is still a dumpster fire. I honestly can't believe some of the crap their users let them get away with. Sure, Unity isn't perfect, and is definitely making some poor decisions, but their engine is still far easier to use. Let's do a couple examples. - Trying out some demos and your ears are bleeding because of how loud they are? That's fine, I'll just click the mute audio button for play mode right up... oh. There isn't one. Looks like I have to find the master audio class, and mute it manually for the entire game. If I want a button to mute the audio in play mode, I have to build a tool for it. - Making an FPS in this awesome engine designed around FPS games? Have you ever tried making it so your gun doesn't clip through the environment? I tried on my own for a while, and got close to a few solutions, but I wasn't too happy with them. After 30-40 min I decided to look up tutorials. Hmm.. they're just using a raycast to trigger an animation, or scaling down the gun to fit in the capsule. The Epic Games demos do this too. What's going on here? Turns out... UE4 REMOVED RENDERING LAYERS. What the hell? - Delete a project from the project manager? BOOM. Obliterated from the universe. Doesn't even go into the recycle bin. Hope you didn't accidentally export a sample in the wrong location. I did once, and it deleted my entire Unreal Projects folder. - Scripting choices? As Jason said, a mangled mess of C++ that still has the iteration of a snail crawling backwards despite the improvements. Or you could use the best visual scripting tool in the world. The only problem is, it's still visual scripting. - Prefabbing objects? Must create them as a blueprint. No fast way to quickly throw something together in the editor and convert it without getting inconsistent results. - Level geometry? Sorry, Unreal hasn't updated this tool since 1995. You remember BSP, right? - Made a Blueprint project, but want to write a C++ class or use a C++ demo? I hope you like errors, and not seeing your C++ classes in the Content window. By the way, conversion is a black magic ritual that no one even knows completely how to do, and you're better of just deleting the whole damn thing and starting over, wondering why on earth Unreal ever separated them like that to begin with. - Need a tool that isn't in the engine or one that's actually usable? Sorry, creating tools in this engine is difficult to the point that most people can't finish them or maintain them. So your options are and always will be limited. The list goes on and on. These are just some of the things I ran into.

  • @vijaytk8977

    @vijaytk8977

    4 жыл бұрын

    I thought exactly the same and my stomach rumbled a sec :O

  • @RizkiFikriansyah

    @RizkiFikriansyah

    4 жыл бұрын

    @@Deadener thank you, that speaks what i have in mind perfectly. I switched to unity because of those reasons. I really like using c++ for game development, i really do but ue4 c++ is basically hell. Unreal also has ton of features but a lot of them are somewhat abandoned. It's really sad because i want to like it but it's not likeable

  • @dhgmrz17

    @dhgmrz17

    4 жыл бұрын

    @@Deadener I can't say about the rest, however you can mute Play Mode pretty easily. If you go into the Play Mode drop down menu > Advanced Settings > Play in Editor > Uncheck Enable Game Sound and that should mute the Play Mode.

  • @Deadener

    @Deadener

    4 жыл бұрын

    @@dhgmrz17 Ah, so like everything else in Unreal, it's an extra four steps compared to Unity. Low speed, high drag development.

  • @peteroboyle219
    @peteroboyle2193 жыл бұрын

    I've been learning front end web dev stuff for almost a year and was thinking about starting C++ as I'm not a total beginner to coding, and I wanted the higher framerate, but your video has convinced me to do otherwise. Thanks!

  • @DodaGarcia

    @DodaGarcia

    3 жыл бұрын

    C# would def be more appropriate then because it also gives you an edge if you eventually want to do native iOS development!

  • @UnitCodesChannel
    @UnitCodesChannel4 жыл бұрын

    Love your work Jason. I’m a bit caught up now but I’ve already liked the video and will watch later of course and also overall great content from the channel! Always inspiring.

  • @blech71
    @blech713 жыл бұрын

    Enjoyed the insight! I always hear debates about user ability (ease of use) and the difference In UI functionality between the two... often hearing the same each has something the other would benefit if they had those little functions on the other.

  • @marscaleb
    @marscaleb4 жыл бұрын

    I upgraded a Unity project from Unity 4 to Unity 2019. It took me a couple weeks of my spare time to get everything working properly, but it was possible. That being said, the whole reason I made such a huge jump was because much earlier I had tried to update it from Unity 4 to Unity 5.3 and I ran into odd issues that no one could help me with, so I abandoned trying to update it.

  • @daly
    @daly4 жыл бұрын

    I love EQ2. It's by far my favorite MMORPG. I'm playing it at the moment and really excited for the upcoming expansion.

  • @HE360
    @HE3603 жыл бұрын

    I enjoy watching all of your videos. They're very realistic and real world and I learn a lot from each of them in regards to the game development world and programming too. Thanks for the help!

  • @wandersgion4989
    @wandersgion49893 жыл бұрын

    I like the motto hanging on your wall. Such a good distillation of how to be successful.

  • @aleksd286
    @aleksd2864 жыл бұрын

    - Why I switched from Unreal to Unity - Why I switched from Unity to GoDot - Why I switched from GoDot to Gamemaker studio - Why I switched from Gamemaker studio to Scratch - Why I switched from Scratch to making deserts

  • @Player-kg1ds

    @Player-kg1ds

    3 жыл бұрын

    Why I switched from Desserts to Chips Manufacturing and won't go back(Even for Pringles)

  • @shawns4354

    @shawns4354

    3 жыл бұрын

    You forgot Dreams.

  • @ryansullivan3085
    @ryansullivan30852 жыл бұрын

    I switched to Unreal for the entire reason of "free Megascans." I prefer the workflow in Unity but Megascans are a godsend. And let's not forget about Metahumans.

  • @willegg8436

    @willegg8436

    2 жыл бұрын

    You like realism !

  • @khokh699
    @khokh6994 жыл бұрын

    your bg is really beautiful, a great way to keep viewers interested

  • @JuanArandaAlvarez
    @JuanArandaAlvarez4 жыл бұрын

    Jason, great video man. Thank you for your overview. Helps to understand why and where to use it. Thank you.

  • @philfort2
    @philfort24 жыл бұрын

    Interesting... we're considering switching to Unreal for our next project (mainly because the artists have a strong preference for Unreal, but also because many core features in Unity (like lightmapping) are buggy and just not production quality). Iteration times are killer with our current Unity project. 20 seconds to recompile, 10 seconds to "play", minutes to compile a shader. I had heard Unreal was better in this regard, but maybe not?

  • @aigen-journey

    @aigen-journey

    4 жыл бұрын

    Lighting is buggy, there's no questions about it, but you can get really good results both in Unity and UE4. In terms of recompiles a bare minimum project in UE is already slow when it comes to moving assets around, modifying materials and so on. Maybe as a project grows bigger the times get similar, haven't yet reached that size to get the speed as bad as UE4.

  • @000Gua000

    @000Gua000

    4 жыл бұрын

    For my project those numbers are even worse.

  • @untoldhorrordude

    @untoldhorrordude

    4 жыл бұрын

    My company started with Unity and left for UE4 pretty early on because the artists loved it (I'm a programmer) and I would never touch Unity again. It takes ~10 seconds to compile a C++ project, if you are using blueprints it takes under a second. Compiling shaders is done when you open a project for the very first time which can take a few minutes but after that it only compiles changed or new shaders. When "playing" it can take a few seconds if it's a complex scene but mostly 1-2 seconds to start. Overall UE4 is a heavier engine but the productivity and performance you get out of it in return far exceeds what Unity offers. Jason is talking about Unreal from UE2/UE3 and not UE4 so more than half of the problems mentioned haven't been relevant since 2015.

  • @germanslice

    @germanslice

    4 жыл бұрын

    @Kyles Isler The Problem is the FILE SIZES when it comes to textures... The file sizes are too big. UE4 creates too many files.

  • @TrueTydin
    @TrueTydin3 жыл бұрын

    The dark hoody against the chair occasionally makes it look like you’re wearing a Sith Lord hooded cloak

  • @nalankadi1654
    @nalankadi16543 жыл бұрын

    C# was the first language I learned because of Unity. No other language I've learned since compares to it for me. I love how it is all set up, I love how safe everything is, how smoothly everything connects together, and how I'm never just blindly entering in things hoping I don't misspell words. If anything C# in Unity probably spoiled me because I got so used to the absolutely immediate feedback of typing anything wrong or trying to do anything that wouldn't work.

  • @aadarshkumarshah8795

    @aadarshkumarshah8795

    2 жыл бұрын

    Try C++ you will forget everything

  • @leftyfourguns

    @leftyfourguns

    2 жыл бұрын

    Same here. I first started with a book on Unity a long time, obviously way outdated now. But the book taught both C# and JavaScript in its examples. And knowing absolutely nothing about programing, C# just looked "better" to me, made more sense. And there's not a single thing I haven't been able to accomplish with it and Unity in my time since.

  • @hannorasmusholtiegel6044
    @hannorasmusholtiegel60444 жыл бұрын

    It was the exact other way around in my case, interesting to hear your opinion.

  • @shaishavpathak

    @shaishavpathak

    3 жыл бұрын

    Same

  • @orihsnek9000

    @orihsnek9000

    3 жыл бұрын

    ^This

  • @AlexMeesters
    @AlexMeesters4 жыл бұрын

    You should check out UE4 Jason, your title is quite misleading. Personally I think the royalty business model is more preferable, because this motivates the company to make their users succeed. For instance by giving out grants and providing free stuff for developers. Doing livestreams, hosting gamejams.. etc One of the issues I have with Unity at the moment is that all new features seem half baked, LWRP is great, but srp batching is broken on all new versions, no dynamic point light shadows, no ambient occlusion, camera layering.... Even tough they call it production ready. Aside from that, one of the bigger differences in terms of tech is that Epic Games actually develops games, and not demos. This means the tech they develop is battle-tested. Don't get me wrong, Unity is currently my main engine since I'm working on a lightweight project as my main project. But I've developed a love-hate relationship with it.

  • @why7893

    @why7893

    4 жыл бұрын

    There's plenty of high quality games made with Unity, so I fail to see why compare it like that to what you say is a more battle tested engine

  • @AlexMeesters

    @AlexMeesters

    4 жыл бұрын

    @@why7893 My point is developers are more likely going to run into issues then the engine devs. This is because they don't make games themselves. This also means they will not see any shortages of the tooling outside of the scope of the projects they do in-house. Unless they get feedback and actually act on the feedback, which is more likely a slower process.

  • @AlexMeesters

    @AlexMeesters

    4 жыл бұрын

    @@why7893 Also results don't really tell you much about the process of getting to that result. One can make a beautiful painting by just using MS Paint, but that doesn't mean painting it was a pleasing experience for the painter. It mainly tells you it can be done. For clarity I'm not saying Unity is like Ms Paint, it's just a metaphor to say that results don't really tell you much about the process.

  • @fmproductions913

    @fmproductions913

    4 жыл бұрын

    @@AlexMeesters I don't think the title is misleading, but those are some valid concerns. I don't use the newest features for games I want to have more stable/production ready. I like that Unity introduces so many new and great features, but some of them are not quite there yet and it might still take a while. Having checked out UE4 and Unity, I probably wouldn't go back to UE4 though.

  • @silentcod3r

    @silentcod3r

    4 жыл бұрын

    @@fmproductions913 The title is misleading. There is a huge and massive different between UE4 and previous versions such as UE3 or UE2. UE4 is way better and stable. Unreal engine 4 and Epic provide a lot of features and functionality. They also give away millions of dollars in game assets and just recently purchased Quixel and there products such as Megascans, giving UE4 users thousands of free triple a quality textures.

  • @esbensloth
    @esbensloth4 жыл бұрын

    Having fresh experience with newest versions of both engine I'd say his comments are still valid. Especially the build time; blueprints and the likes does not change the fact that for any feature that is not in Fortenite you'll have to mod the engine and pray for the it to compiler not to return an error. Even simple things like custom shaders you'll have to either hack in a new material node that does the job or you'll have to put your dirty fingers on the 3d engine and likely break it. Not to speak at all about multi threading or compute on the GPU. Disclaimer: I'm from Denmark.

  • @JheredStern
    @JheredStern4 жыл бұрын

    Good video, I will not be leaving Unreal but you have made me take another look at Unity. I have them both and from this video it seems it is just a matter of preference for you and I appreciate your honesty. I can see both Unity and Unreal have their advantages.

  • @bgeedee
    @bgeedee4 жыл бұрын

    I like your take on this. Its interesting and I actually started out with Unity 4/5. It offers easier and faster access to game development and I still dabble in it. Recently however I've focused on UE4 and the online community is pretty amazing, weekly live broadcasts and yes, C++ is tougher but I've not actually needed C++ for the last year because I can use Blueprint for what I need. I happen to like C++ which challenged me and is pretty much what I use daily except when doing Web development using c# which feels rote.(I bounce around from VR to Web to databases to native desktop applications) Both are excellent products but to me Unreal Engine feels more professional and intuitive. For mobile development however, Unity all the way.

  • @bgeedee

    @bgeedee

    4 жыл бұрын

    @Spencer Parkin there's nothing lazy about using BP other than on the surface it does seem easier, but yes you are right. BP can be a pain but it's also great for basic things too like input. If you find a balance between C++ and BP, then it can really speed up development. It really is down to personal preference.

  • @JohnSmith-rn3vl
    @JohnSmith-rn3vl4 жыл бұрын

    In unreal engine. You can create a C++ class very easily and then interface that to blueprints so that 95% of your code is blueprints with almost no performance loss which is incredibly easy for beginners and removes the "tick bottleneck" that blueprints have. And you can also create interactive displays in Unreal in the same way you can with Unity. Although its probably a bit easier to do a lot of web type things in Unity but I only say that because I haven't found a nice way to quickly build or import interfaces in Unreal (I have also not tried looking very hard either). Unreal engine has web socket communication to blueprints and python plus pixel streaming so I don't think there is going to be a huge amount that Unity can do better than Unreal or vice versa in that space.

  • @reaperxxzify
    @reaperxxzify3 жыл бұрын

    This is secretly dan Harmon.

  • @placetechnologies
    @placetechnologies4 жыл бұрын

    Thanks for sharing, useful perspective.

  • @xionsflame1
    @xionsflame14 жыл бұрын

    I've used both Unity and UE4, my preference is UE4 but they're both great and it's awesome to live in a time when getting your hands on a game engine is so easy and low cost. I like that the source code for UE4 is available, that was kind of the biggest thing for me.

  • @user-hs3cv7xp7t
    @user-hs3cv7xp7t2 жыл бұрын

    Let me say something for a man who used both of two engine server years. 1.Unity is easy to deploy on mobile platform. 2.C# is easier and clear to C++. 3.UE4 4.24 had speed up the code compile. 4.There are much more people to use unity than ue4, and you can solve problem faster. 5. unreal is free now. The last but not least, I use ue4 now for the higher salary and greater game.

  • @MissMoonlightStreak
    @MissMoonlightStreak3 жыл бұрын

    When it comes to choosing a game engine for indie game development, it's about two things - what is accessible, and what platform it ships to. In your own case, originally only Unity could ship to the platform (mobile) that you needed it to. Now that most game engines can ship to most major platforms, I think in 2020 it is about accessibility - which engine is the most accessible (price/barrier to entry) and has the most accessible community/support/tutorials. When I was developing using UE4 in 2017 it felt like pulling teeth - I couldn't find the right documentation for what I needed and all of the questions on forums online were orphans. Looking for help felt like shouting into a black void - unless you were lucky enough to be working alongside someone who had used UE4 before (I was not), it felt like I was developing in the dark in isolation. I decided last year to make the jump to Unity for a new project I wanted to work on. It was daunting, as I'd only ever dabbled with it before in contrast to having developed a full working game demo over the course of a year in UE4. It has been so much better for my development though, I can't describe how different the experience has been. My husband and I just work on the project ourselves, so to have such an active community in Unity with thousands of tutorials online has been indispensable. I know there are always caveats and compromises, and when looking at a AAA game with next-gen graphics and physics engines, UE4 may be a better tool for the job. It handles memory better (IF YOU KNOW WHAT YOU ARE DOING, I'm guilty of memory leaks oops), and already has an incredible reputation for handling graphics and shaders. However, I know for a fact that if I'd have started my new project in UE4 again, I wouldn't have made it as far as I have with Unity. I only have a handful of hours I can work on game development these days when I have a full-time job and family commitments, so I don't want to spend that precious time hitting my head against the wall with constant development blockers because of a lack of widely available information or a community that sometimes feels a bit gatekeepy to beginners. (as of 2017, it may be different now) Working in C# is also easier than C++ for newcomers. For advanced users, It's easier to write clean code in C# because you can focus less on memory management and more on your architecture. It's also object-oriented so anyone with experience working in other object-oriented languages (like Java) can pretty much transfer their knowledge directly and start development immediately - my husband uses Java for his day job so this is exactly what happened for him. TLDR - better to have a finished game which is slightly less optimised than to have a dozen started projects, or to have been discouraged and to have dropped development altogether because of the number of barriers you face when starting development alone in a new game engine.

  • @mr_confuse

    @mr_confuse

    3 жыл бұрын

    Same here, I've been put off of UE due to the lack of information, documentation and tutorials that go a bit deeper. It didn't help that I only ever worked with Java and tiny amounts of Python / C. Unity for me was the bestest choice for the stuff I want/-ed to do.

  • @taynazahlouth6448

    @taynazahlouth6448

    Жыл бұрын

    Very useful comment. Where I can find your games?

  • @RmaNYouTube
    @RmaNYouTube11 ай бұрын

    something a lot of these videos are missing is Unreal Engine Blueprint. the unreal engine's take on visual scripting in Blueprints is so amazing, that not only you could do nearly everything you want in it (especially if your game is not AAA), but also it teaches you a lot of Programming concept in ways you could have wasted so much time in coding. and It's much easier and faster to do something in it, rather than code. Honestly I've been developing small games, VR projects in Unreal for 2 years, and only was forced to write one page of C++ code.

  • @KnucklesEmerald-wj9vo

    @KnucklesEmerald-wj9vo

    10 ай бұрын

    is there a big performance impact with Blueprints instead of c++?

  • @TakaShitake-rt8bz

    @TakaShitake-rt8bz

    9 ай бұрын

    Ho Lee shit Einstein like you just invented a way to make AAA shit w/o coding omfg i just need BLUEPRINTS omfg why oh why didnt anyone just say so

  • @SirEpifire
    @SirEpifire Жыл бұрын

    As an environment artist, I remember trying out Unity in 2014 and it just wasn't up to par with the expectations. My sentiments were that it seemed like an engine that's easy start games in but lacked the feature set at the time to efficiently manage a more robust game. No idea where it's at now but Unreal has always been my go-to, at least for art work.

  • @MadpolygonDEV
    @MadpolygonDEV Жыл бұрын

    If you re strictly speaking about learning experience from a beginners perspective I would say unity teaches you more. Most unreal engine users never touch a line of c++ and use blueprints for their projects which is mostly a black box, however I feel like unity teaches you more about making robust and scalable systems for your games. Blueprint can get really messy especially with arithmetic operations. However, i also think unity is very confusing with multiple render pipelines and some features not seemingly finished.

  • @farkasvilkas5839
    @farkasvilkas58394 жыл бұрын

    I love c++ and blueprints in UE4. And c# in Unity too. Blueprints is ingenuis, easy and comfortable. C++ is awesome. C# is practical and fast.

  • @nicksparrow009

    @nicksparrow009

    4 жыл бұрын

    exactly

  • @TheBelrick

    @TheBelrick

    3 жыл бұрын

    c++ blows .

  • @jonjon3829

    @jonjon3829

    3 жыл бұрын

    so if i get a headache from blueprints i shouldn't try learning to code at all should I?

  • @TheBelrick

    @TheBelrick

    3 жыл бұрын

    @@jonjon3829 Coding reshapes your brain. Our brains are not logic engines, coding requires logical reasoning AND demands no intuition. When you think you know your start point say 1. You know the outcome needs to be 4. intuitively. However in coding you need to know the steps of HOW to get from 1-> 4 and you are unused to working these steps out having relied upon intuition from pattern recognition (how our brains actually work) to provide the answer By learning to code, no matter how painful, you will reshape your brain for the better. On a plus side you will stop voting democrats and supporting Socialism as you will become sentient.

  • @jonjon3829

    @jonjon3829

    3 жыл бұрын

    @@TheBelrick I do mechanical engineering, but I almost failed the coding part and the electrical part. I tried picking coding up many times to no avail. I kinda understand things when I follow some basic arduino tutorials, but writing anything myself? nah. Never voted democrats, I ain't crazy, yet.

  • @DmytroPlekhotkin
    @DmytroPlekhotkin Жыл бұрын

    Hi Jason. You have a very nice book on your shelf :)

  • @calmchess2515
    @calmchess25153 жыл бұрын

    I've just gotten started with game/apps on unreal. And I want to say thanks for the heads up on compile time. What I now plan to do is split my work up between multiple projects then integrate into one large game also then compile the large game when I have down time over night when not. I know taking a modular approach won't always integrate easily. I'll let you know what happens it should become pretty apperent if that approach is going to work quickly. I do have unity installed also but when I run my program it doesn't play very well and when I export it locks up centos 7 so I've been using unreal engine 4 I really like it and build c++ and blue print hybrid code. C++ is old and it and unreal can be flaky but the number of tools available for unreal is just too tempting to pass up without giving a good month or two and attempt to create a process that will keep the build times manageable. Luckily I'm comfortable writing C++ and C# so if unreal gets too in manageable I can switch. Anyway thanks for the heads up about build time. Usually I find that stuff out the hard way.

  • @HollywoodCameraWork
    @HollywoodCameraWork3 жыл бұрын

    Ex-Unreal developer here, having switched back to Unity. Unity is SO much more professional. The API is much more full-service, it's well documented, code is half the size is C#, editor doesn't crash from the hot reloading, and no digging through the engine source to answer basic questions. We had gone to Unreal for a while because the grass seemed greener, but Unity has their act much more together as a game engine. I'm more than twice as productive in Unity, and it's not the just the language, it's that the whole thing is MEANT to be used, where it's like Unreal is really developer hostile.

  • @legendgames128

    @legendgames128

    3 жыл бұрын

    ???

  • @legendgames128

    @legendgames128

    3 жыл бұрын

    If I see one more person not remember to mention blueprint I am going to cry and I cry 12 times a year.

  • @HollywoodCameraWork

    @HollywoodCameraWork

    3 жыл бұрын

    @@legendgames128 I really only used the amount of blueprint that I was forced to (slots for animation mixing). I don't want to code visually, it turns into spaghetti in two seconds. And I won't be using Bolt in Unity. Simply not interested. Clean code is much easier to understand. Visual scripting doesn't scale.

  • @HollywoodCameraWork

    @HollywoodCameraWork

    3 жыл бұрын

    @King Yacine OK, genius, Unity has DOCUMENTATION! Unreal has for the most part a scrape of the function headers, which isn't documentation, so you have to dig through the source to understand how anything is supposed to be used. Have you ever used any of these engines? This is common knowledge, and the primary complaint even Unreal fanboys have of Unreal.

  • @HollywoodCameraWork

    @HollywoodCameraWork

    3 жыл бұрын

    The one truly saving grace in Unreal is that it's mostly quite intuitively programmed, and Unreal's implementations are instructive of how to use the APIs. But the time I personally spend finding out how to call a function is about 95% lower in Unity. because of DOCS. Oh, the docs.

  • @pudgystump
    @pudgystump2 жыл бұрын

    I'm wondering... with all of the changes over the past couple of years is this still true for you? I would love to see this video revisited with all of the pricing changes, royalty changes, UE5, etc. :)

  • @YOUTHCAREERHUB
    @YOUTHCAREERHUB2 жыл бұрын

    For game environment design which is best unity or unreal engine advance thanks for your reply

  • @JohnDoe-bo5yk
    @JohnDoe-bo5yk Жыл бұрын

    Just wanted to say, whenever I want to learn something unity related I make you my first point of call. Something about the way you explain things click with me, usually I'm more of a do-to-learn guy, takes me a while to understand things but I find that listening to you gives me more understanding before I do something, I go into my next idea with a better overall idea of how I want to approach things

  • @duderseb
    @duderseb4 жыл бұрын

    Clickbait title. He's talking about Unreal Engine 3.

  • @ninja_tony

    @ninja_tony

    4 жыл бұрын

    Sebastian S. He literally spends the whole video talking about Unity. maybe you need to listen better.

  • @damsen978

    @damsen978

    4 жыл бұрын

    @@firelordkushroll Or maybe it was YOU the one that haven't seen the video!

  • @damsen978

    @damsen978

    4 жыл бұрын

    @Yael u serious? We're all kidding.

  • @damsen978

    @damsen978

    4 жыл бұрын

    @Yael are you?

  • @ganf

    @ganf

    4 жыл бұрын

    Thanks

  • @playtech5362
    @playtech53624 жыл бұрын

    You`re a great Teacher and I respect that , Keep This Up .

  • @Nova04550
    @Nova045503 жыл бұрын

    So many good points made!

  • @lub_blub940
    @lub_blub9404 жыл бұрын

    Needed to hear this. Thank you!

  • @SlashCash29
    @SlashCash294 жыл бұрын

    2021 why i’m Switching from cocos2Dx to pygame and won’t go back(even for mmo’s)

  • @joshpolman201
    @joshpolman2014 жыл бұрын

    You make some excellent points, however may I make some counter arguments? 1. Unity has a few glaring holes if aiming to make higher quality games. You’ll need an asset for AI, such as Behavior Designer. You’ll need Aura 2 for decent lighting. For visual scripting you’ll need either Playmaker or Bolt. (I know Unity are introducing their own visual scripting soon, which is great). Shader graph takes care of shader/material creation, whereas previously you needed Amplify Shader Editor. Even creating height fog requires purchasing an asset. Bakery also seems to be a necessity in order to get high quality lighting baked efficiently. These are ALL present in the Unreal engine. 2. Not all of these assets are compatible with HDRP or LWRP (soon to be URP). For example, my studio’s current title is made with LWRP, but we can’t use Aura 2 because they haven’t updated it. 3. To match Unreal graphics, you’ll need to use HDRP. However this is fresh out of the oven, only just coming out of preview. It’s not production tested with any major games made with it, to my knowledge (please correct me if wrong). It’s a big bet to take, especially when comparing to an engine like Unreal which has been tried and tested with many many AAA titles over many years. You can of course use the standard Unity3D - which seems to be fine to be honest. An excellent example of a AAA title in Unity is Subnautica - it’s absolute gold. But is noticeably one of few AAA games in a sea of Unreal titles. 4. Even though HDRP can match Unreal in terms of graphic fidelity, whereas frame rate is concerned I am skeptical. Many comparisons on KZread show Unity matching Unreal, in terms of quality (lighting, post processing, etc). However on closer inspection the frame rate on Unreal is far higher, and noticeably more stable. Frame rate stability is crucial, since it is the determining factor on how high the graphics can be set. It’s quite noticeable especially on older machines - I noticed in general I can run Unreal games smoother with higher settings than Unity it on my 2013 machine. This is of course dependant on the developer’s skill and commitment to quality. 5. I think you need to mention Unreal Blueprints - they can replace C++ IF used correctly and organised cleanly, and can be used in conjunction with C++. Even more valuable is that Blueprints are compatible with every part of Unreal (to my knowledge), whereas something like playmaker is not. (Eg. Playmaker doesn’t seem to be able to be used with the new Unity Input system). 6. The Asset Store being far bigger than the Unreal marketplace may be a symptom of there being more holes to fill in Unity. All the the mentioned assets above are native features of Unreal, which is a huge advantage. 7. Unreal have made a huge push towards 2D games and also mobile games. Kudos to Unity who definitely got there first though! I’m not bashing Unity - I love Unity for its speed and simplicity, which is why we use it. I am considering using Unreal for our next project however because everything is so integrated and feature rich, and the graphics are just plain awesome. I just wanted to illustrate that although you make many excellent and correct points, there are more factors to consider when choosing a game engine. Thanks for reading :) Edit: Unreal introduced Live Coding C++ with 4.22, so that should help out with the iteration / compiling time issues with Unreal.

  • @HeartcoreMitRA

    @HeartcoreMitRA

    4 жыл бұрын

    Subnautica can easily stutter a beafy gaming PC on lowest settings. Desert of Kharak have insane frame drops. Made with Unity (tm).

  • @joshpolman201

    @joshpolman201

    4 жыл бұрын

    Дмитрий Азнауров Man - Deserts Of Kharak looks amazing in stills, but nothing can kill a game quicker that an unstable frame rate!

  • @HeartcoreMitRA

    @HeartcoreMitRA

    4 жыл бұрын

    @@joshpolman201 the thing is - best looking Unity games struggle with framerate even on lowest settings on quite beafy PC's.

  • @joshpolman201

    @joshpolman201

    4 жыл бұрын

    Дмитрий Азнауров I do wonder, how much is the developers not optimising their game properly, and how much is it Unity not being as optimised as it could be?

  • @HeartcoreMitRA

    @HeartcoreMitRA

    4 жыл бұрын

    @@joshpolman201 just enough for almost all top looking Unity games to be extremely laggy on powerful gaming PC's.

  • @aaron4820
    @aaron48203 жыл бұрын

    This isn't really related to the video but I'm slowly realising I just play Unity games without any inherent bias going into it, it seems like whenever I get a AAA game, whether it's in Unreal or FrostBite, I get bored of them very quickly, and these are the games I played the most in the past year which I really enjoyed: - Rimworld (Unity) - Disco Elysium (Unity) - Escape from Tarkov (Unity) - Outer Wilds (Unity) - Due Process (Unity) - Intruder (Unity) - Valheim (Unity) - Onwards (Unity) - Boneworks (Unity) - Deep Rock Galactic (UE4) - Half Life Alyx (Source2) Just so happens almost all of them are Unity games... the latest UE5 demo looks absolutely incredible, yet I'm not at all excited for it mostly because they just don't seem to have any content that interests me, maybe people behind Squad can take advantage of it? That's the only other UE game I've played recently that I enjoyed.

  • @spacewargamer4181
    @spacewargamer41813 жыл бұрын

    Thanks for the lessons.👍🏼

  • @catslord3525
    @catslord35254 жыл бұрын

    Next episode: "Why I switched from Unity to Unreal 5 & wont go back.

  • @brunch.

    @brunch.

    4 жыл бұрын

    The Astraveler the reality is for most people it is a hobby and unity will offer far more than most could ever need, not to mention c# is easier and there is much better documentation for unity

  • @PastaCouch

    @PastaCouch

    4 жыл бұрын

    @The Astraveler Why are you saying it like if you use UE4/UE5, you immediately make sure shot best sellers? A lot of great games use the Unity engine. Cuphead, Superhot, Ori and the Blind Forest, The First Tree, and many other indie games. Whether Unity or UE, at the end of the day, it all boils down to game dev attitude. If you make passion the main driving force over profit, your game will be great.

  • @PhodexGames

    @PhodexGames

    4 жыл бұрын

    @The Astraveler It seems to me cryengine even beats unreal.

  • @PhodexGames

    @PhodexGames

    4 жыл бұрын

    @The Astraveler Just replying to that: "The technology it brings will wipe out every engines for real-time high end 3D."

  • @PraveenMax

    @PraveenMax

    3 жыл бұрын

    Haha...Very funny!. Actually I switched from Unity to Godot and never faced any crashes or version conflict issues. Unreal is beast.

  • @thomasanderson1416
    @thomasanderson14164 жыл бұрын

    For me, at least back in 2010, it was that UDK was loaded by FPS stuff that you had to build your game around, and was too heavy for my PC. Unity on the other hand was a blank canvas, just a camera and the skybox is your limit. I'd still prefer Unity 2.6 over Unreal 4.24.

  • @tehf00n

    @tehf00n

    4 жыл бұрын

    This makes sense. You wouldn't use an FPS/TPS engine if you didn't need it. But with UE4, its so modular, a lot of that stuff can be removed. Also, if you are using 4.24, you are using a broken engine. It's in preview.

  • @thomasanderson1416

    @thomasanderson1416

    4 жыл бұрын

    @@tehf00n I used UE4 again some time ago, I noticed it's still require you to work around the same FPS and Network stuff and recompiles the whole engine if you work with cpp source files and of course still very demanding on dev CPU and GPU, don't know about the latest update though.

  • @GaryMcKinnonUFO
    @GaryMcKinnonUFO2 жыл бұрын

    Interesting stuff thanks man.

  • @tchpowdog
    @tchpowdog4 жыл бұрын

    Hi Jason. Thanks for the video. I've also noticed Unity has adopted technologies quicker than other engines, however, not so much in graphics it seems. They've seemed to be slightly behind in lightmapping advancements, shader advancements (like the graphical editor). HDRP was years behind Unreal's capabilities. More recently, though, Unity has been slow to adopt ray-tracing (DXR) and it's really coming on slow it seems - maybe there's just not a big community push for it yet? But this could just be an industry problem since the hardware is also limited? Unreal DXR support was available in February. It's still in Beta for Unity.

  • @Jay12321Jay
    @Jay12321Jay4 жыл бұрын

    Could you share some of your favorites books etc that could help one evolve as a unity-developer? :)

  • @davidbaity7399
    @davidbaity73994 жыл бұрын

    I agree, my day job is C++, and switching to C# for my games helps keep my hobby fun.

  • @TsetTsyung
    @TsetTsyung4 жыл бұрын

    As someone who love Unity and is starting a Job that uses Unreal and Unity for VR projects I find these opinions of yours very interesting. I'll also be interested if those I'm going to work with feel similarly.

  • @shableep

    @shableep

    3 жыл бұрын

    How are you feeling now that you’ve been working with both engines for a while?

  • @TsetTsyung

    @TsetTsyung

    3 жыл бұрын

    You know, I have actually warmed to Unreal a little, but I also find that they have some infuriating quirks that seem to make no sense. In the meantime I'm loving Unity more, ha ha. However, I'm still open to the possibility that my opinion may change in the future. But for now, I'm still definitely pro Unity

  • @nitroclips96

    @nitroclips96

    2 жыл бұрын

    @@TsetTsyung how about now?

  • @TsetTsyung

    @TsetTsyung

    2 жыл бұрын

    @@nitroclips96 still leaning towards Unity. None of our projects require UE5 investigation, so cant speak to those features. However, rather happy with 2021 and previous updates - XR updates to include SteamVR, Unity Input system, parallel import, loads of features added to URP and HDRP etc. Still waiting on DOTS 1.0, but happy with Unity right now.

  • @Skeffles
    @Skeffles4 жыл бұрын

    Interesting to hear this because when it comes to 3D games I have more interest in Unreal. Then again I'm not going to do that for a while since I'm concentrating on improving my C# knowledge with the MonoGame framework.

  • @rawbmar1166

    @rawbmar1166

    3 жыл бұрын

    If you are improving C# then you'll want to use Unity. Unreal uses C++.

  • @Skeffles

    @Skeffles

    3 жыл бұрын

    @@rawbmar1166 I know enough C++ to cope with the switch.

  • @ralofpatel470
    @ralofpatel4704 жыл бұрын

    Boom in Mobile gaming post 2010 really pushed Unity to heights since they were at the time more focused on mobile

  • @junehanabi1756

    @junehanabi1756

    4 жыл бұрын

    I don't see mobile game lasting too much longer. Companies have just ruined it. It's a cesspool of low-quality cash-grabs and the most popular crappy cash-grabs overshadow any of the very few good games. The market is just ruined and I don't personally know anyone who plays mobile games minus one or two here and there. History is repeating itself, we had a video crash in the 80's because everyone and their pet dog was making video games and most of them sucked and they overshadowed any of the good games. Now, today, the same is happening but more prominently in mobile.

  • @12kenbutsuri
    @12kenbutsuri Жыл бұрын

    Situations have seriously changed the past few weeks though.

  • @bzdirt
    @bzdirt3 жыл бұрын

    From the time I spend with Unity, it's fun and and quick to prototype, but I feel it can get very messy as the project scales up. I also hate how the logic get split up into chunks attached to objects here and there. Like Flash scripts, or UE's blueprints. On the other hand, you've very right on the benefits of C#. It's super fast to write and compile, and is lovely. In the past few years I've been using it with XNA/FNA/MonoGame, and it works really well. I recommend it, especially for 2D games!

  • @originalvirgo1
    @originalvirgo14 жыл бұрын

    I am VERY surprised you haven't been snatched up by Unity yet. I'm glad you are still ours, oh holy tutor. Soooo informative and relatable! Thanks Json

  • @dimitarzitosanski3105
    @dimitarzitosanski31054 жыл бұрын

    Hi Jason, any games that you have released ?

  • @Gonzakoable
    @Gonzakoable4 жыл бұрын

    What I like about Unity id that you can start with a pseudo-naked engine

  • @000Gua000

    @000Gua000

    4 жыл бұрын

    That is what I don't like about it. I love having tools and systems written by other people, that solve my problems. For that reason, I have to use a lot of third party plugins. And those plugins don't always play well with each other.

  • @Gonzakoable

    @Gonzakoable

    4 жыл бұрын

    @@000Gua000 I personally try to keep other ppls plugins off Up until I know how they work. Im a very my-path/my-errors programmer that, even when copying code, Ill type It down myself instead of ctrl+c/v

  • @dncgame2092

    @dncgame2092

    4 жыл бұрын

    Like me, i cant use what i cant understand.

  • @nickgennady

    @nickgennady

    4 жыл бұрын

    Agreed. I must know how everything works. Unreal may give you a character controller but its bloated and hard to work with. I made my own in Unity with Hybrid ECS and Its great.

  • @PHeMoX

    @PHeMoX

    4 жыл бұрын

    This is actually true only since extremely recently. It has plenty of bloat in there. And it's not that much fun to completely depend on the updates of whatever plugins made by others you're using.

  • @lukeplatt9056
    @lukeplatt90563 жыл бұрын

    Thanks so much man. Very much agree with the 'non-game' programs idea X

  • @alexandercollyer8612
    @alexandercollyer86122 жыл бұрын

    I got a Jason Weimann add while watching Jason Weimann 🤔

  • @ralofpatel470
    @ralofpatel4704 жыл бұрын

    Fast recompile time + Assembly definitions+ upcoming Enter play mode options = ~0 iteration time

  • @TalkingRaven_
    @TalkingRaven_4 жыл бұрын

    I remembered back then when I was young and was a little interested in game development, I looked at Unity then I remembered that the crappiest flash games i played were made in Unity, so I didn't touch it. But here I am now, actually trying to make my very first game after experimenting with a bunch of 2D mechanics on a junk project.

  • @Unity3dCollege

    @Unity3dCollege

    4 жыл бұрын

    I had the same thoughts when I first looked at it back in the unity 2.0 days :)

  • @hvroblox

    @hvroblox

    3 жыл бұрын

    because everyone uses unity thats why

  • @gamedevwannabe1877
    @gamedevwannabe18773 жыл бұрын

    Thanks for this experience 👌🏻

  • @snook5555
    @snook55554 жыл бұрын

    Great video and all pretty much why I made the switch a few years ago.

  • @leon4736
    @leon47363 жыл бұрын

    Love that Tupac Picture in the under right corner!❤

  • @magicth
    @magicth3 жыл бұрын

    I’m a huge Unity fan, but every single job now sees my resume / portfolio and say “that’s cool but what’s hour experience level with Unreal”? It’s crazy haha. My current contract work is In Unity thankfully but all the artists are from an Unreal background. It’s fun to teach them and have them go “ohhhh… nice!”

  • @KasperSOlesen
    @KasperSOlesen4 жыл бұрын

    On top of this, I began learning about Clean Code and SOLID principles in 2017 and... well its of course code needs to be maintainable, but these are good ways to help ensure making that possible, and these principles can be applied to Unity and C# does help make that possible.

  • @khuebner
    @khuebner4 жыл бұрын

    Great discussion. But I have to ask, where did you get the color changing light behind you? I think its really cool. Would enjoy having one.

  • @Unity3dCollege

    @Unity3dCollege

    4 жыл бұрын

    Lifx tiles and a lifx strip down below

  • @aquarellegolem9022
    @aquarellegolem90229 ай бұрын

    Well, hello there)

  • @esrom3588
    @esrom35884 жыл бұрын

    Can you do a machine learning tutorial?

  • @Unity3dCollege

    @Unity3dCollege

    4 жыл бұрын

    soon :)

  • @adammed8667

    @adammed8667

    4 жыл бұрын

    @@Unity3dCollege Yeah I will be waiting. Thank you.

  • @AJKvideoproductions
    @AJKvideoproductions2 жыл бұрын

    Thanks for this video, was super useful.

  • @PROJECT_936_dot_NET
    @PROJECT_936_dot_NET3 жыл бұрын

    Distinguished demonstration You have inspired me to work on my channel, thanks. 🐼

  • @johnhio1843
    @johnhio18434 жыл бұрын

    You should preface this is a decition made long ago, and doesn't really stack up to todays options. Recompile times are better these days. UE4 have blueprints which doesn't require recompile at all, and I think most mainstream titles could probably stick to them with minimal C++ needed. And then theres source code. Now I'm not the kinda guy who gonna roll with his own branch, but I'd gladly offer all the tutorials in the world for the ability to actually see whats going on within the engine itself. I still use Unity for my small mobile project, as I haven't been able to reach the same performance on lower end devices in UE. Its a great engine, but its not hard to see why some people are pining for something else.

  • @equious8413
    @equious84133 жыл бұрын

    I've never used Unreal, but I can't even imagine not being able to tab in and have Unity compile my code immediately.

  • @khhnator

    @khhnator

    3 жыл бұрын

    he is talking about unreal that was made literally 19 years ago, in modern unreal you are in the editor watching your game all the time. i really don't know what he going on about with this weird comparison

  • @fat-freeoliveoil6553

    @fat-freeoliveoil6553

    2 жыл бұрын

    I switched from Unity to UE4 and it is very worth it. Code compilation isn't as good as Unity's but it doesn't take long either. The first time you compile in that day, UE4 will do a full compile, which can take.... a long time. (There's probably a way to turn this off and just use older binaries but I haven't looked). Other than that, compiling really doesn't take more than several seconds. In my experience, not sure if this is a bug, 9/10 times after compiling, any Blueprints you have that are linked to your C++ code will just be dereferenced ("HOTRELOADED") and you have to restart the Editor to get it working again (only takes several seconds but is annoying). For this reason, I mainly do prototyping in BP then once I can confirm everything is working, I migrate it to C++. Finally, unlike Unity where if you have a bug in your code, you just get a red error in Unity. In UE4, if your code has a bug in it, it will just crash - sometimes with an indescriptive message, leaving you to figure it out on your own. But with much experience, you eventually start to know what causes these indescriptive errors.

  • @darksilvergames5692

    @darksilvergames5692

    2 жыл бұрын

    ​@@fat-freeoliveoil6553 if you have a good PC , compilation time is less than 3 or 4 seconds and it is just for the first compilation, for next times , will be compiled immediately

  • @fat-freeoliveoil6553

    @fat-freeoliveoil6553

    2 жыл бұрын

    @@darksilvergames5692 Is a Ryzen 5 5600X, 32GB RAM and an RTX 3070 Ti a good PC?

  • @maloxi1472

    @maloxi1472

    2 жыл бұрын

    @@fat-freeoliveoil6553 Ugh... obviously not. I mean... do you even gamedev, bro ?

  • @shanillaabdul9896
    @shanillaabdul98962 жыл бұрын

    I started learning Unity several years back. Reasons being i knew C# and everyone said it was so much easier and faster to develop in than the other front runner UE. I was/am in no way an expert in C#, as i came from pascal/delphi R.I.P., but i know it well enough for it to be easy to get started. Everywhere i went everyone said that UE had such a steep learning curve and C++ was such pain. I ended up learning unity. The "dream game" i have is still not started, but a game i made as an exercise in Unity really stuck with me and its a game i will release as a product some day. The one i will release is not the same one as the first exercise as i have remade the game from scratch more than once as i'm getting better. But then came the Unity package mayhem that put me off the whole thing for a while. Then i started UE to see what the big issue with C++ is. I used blueprints as an entry point and then learned C++ parallel and later C++ specifically for UE. I must say that i don't get what the problem with C++ is. I really enjoy it a lot. Much of the memory leakage is fixed when handling engine specific classes, the blueprint-C++ interface works like a charm, and the build times are basically the same as in Unity nowdays. Most of the mentioned issues here are old and not valid anymore. Now comes the issue. I like them both. For the game im doing atm UE is a better choice in some aspects but... With how they have made UE (UE 5 is amazing to work with imo) easy to work with and fixed much of the package issues in Unity and the new features in them both is giving me such a hard time to chose which to use. Imo C++ and C# are as easy and have just as many pros and cons. Atm im developing the same game in them both... pulling my hair out.

  • @zagzagel420
    @zagzagel4203 жыл бұрын

    i like how he has a picture of tupac back there

  • @jiutofu3294
    @jiutofu32944 жыл бұрын

    Welcome to team Unreal jason! papa EPIC will take care of you. Before when I started using Unreal, I fell in love with the engine on how user friendly it is. I've been using Unreal for 3 years now, and what's so beneficial when you are using Unreal is they give assets every month! and hear out the dev community

  • @ambilijohn6846

    @ambilijohn6846

    3 жыл бұрын

    and quixel provides high-quality textures for free.

  • @RemixProf
    @RemixProf4 жыл бұрын

    Hey Jason, I have a question that drives me crazy and i couldn't find an answer in internet. How to change color of the collapsed XML doc comment ? Like it is saying Returns the number of lives remaining When it is collapsed i cannot change color of comment. Please help me.

  • @RemixProf

    @RemixProf

    4 жыл бұрын

    @Kyles Isler no i mean i couldnt find change xml comment color in visual studio 2019

  • @jakehartnoll6625
    @jakehartnoll66252 жыл бұрын

    Hey, when you first started learning programming, what is the primary thing that got you comfortable with programming? I'm still pretty new and find it hard to focus on trying to learn and having things stick