Unity vs Unreal (I'm Seriously Considering Switching To Unreal)

  Рет қаралды 187,249

Thomas Brush

Thomas Brush

Күн бұрын

Пікірлер
@thomasbrush
@thomasbrush 2 жыл бұрын
Let the argument in the comments BEGIN!!! Ding ding ding! ► Learn how to become a full time game dev, free: www.fulltimegamedev.com/opt-in-how-to-make-six-figures ► Enroll in my 3D workshop, free!: www.fulltimegamedev.com/opt-in-15-minute-3D-game ► Make your game instantly beautiful with my free workbook: www.fulltimegamedev.com/opt-in-instant-beauty-color-workbook ► Get my 2D game kit, free: www.fulltimegamedev.com/opt-in-2D-game-kit ► Join my 2D character workshop, free: www.fulltimegamedev.com/opt-in-2d-character-art-workshop ► Wishlist Twisted Tower: store.steampowered.com/app/1575990/Twisted_Tower/ ► Learn how to make money as a KZbinr: www.fulltimegamedev.com/opt-in-indie-game-income-workshop
@jadhajali2804
@jadhajali2804 2 жыл бұрын
Tradition/habit is the corpse of evolution/progress. 5 years of you learning ue5 can be the equivalent to you using unity for another 10 years, assuming ue5 is 50% more efficient and practical. keep that in mind. Good luck on your journey either ways.
@DarthMerlin
@DarthMerlin 2 жыл бұрын
The best engine for 2D games is Godot in my opinion. With Unity, you have to jump through a ridiculous number of hoops just to make 2D work. Miziziziz has a video where he makes a basic platformer in less than ten minutes.
@Meow-or-Never
@Meow-or-Never 2 жыл бұрын
I am myself working on a small project to raise 1.5k to get a better build that can run unreal. Unity seems to bring up bugs and issues constantly, and it gives me the feeling that I am trying to fit a puzzle together just so I can have a chance at using the features you need. URP removed sun shafts effect, you now need an asset for it. Experimental terrain tools are not included in my unity version, folder structure becomes hard to navigate and could use a visibility improvement like colored folders(out of the box). It is sad because I grew up with Unity, and it seems that I might have to switch.
@fatikalkathiri1393
@fatikalkathiri1393 2 жыл бұрын
Unity is dieing
@DarthMerlin
@DarthMerlin 2 жыл бұрын
@@fatikalkathiri1393 Doesn't matter to me. I've spent seven years learning it. I'm not starting over.
@KhroMcKrakken
@KhroMcKrakken 2 жыл бұрын
I started in Unreal as a 3D Artist, and I'm more of an artist than a programmer. I remember you've said the same. When I've tried Unity, I struggled, because you do need to have a bit more of a programmer's mindset imo. If you're more logical than artsy, you will have an easier time with Unity. If you're more artsy, Unreal will be easier to understand. And despite what you say here, Unreal does look better out of the box. You can create amazing AAA looking graphics with Unreal out of the box without actually trying, especially now with nanite and lumen. And if you want to make an open world, Unreal already has out of the box open world levels with occlusion culling. Plus Epic works with Quixel to have a free megascans asset library for Unreal users (super useful) as well as offering Quixel Mixer for free for Unreal users (if you choose to use it, I don't but it's there). Does that mean Unreal is always better graphically? Absolutely not. Unity can 100% match Unreal's graphics, but you have to work a lot harder to get there. And the free monthly Unreal marketplace assets.... I have so many... Even if you stay with Unity, you should start collecting those free assets, just in case. Obviously there are way more Unity programmers than Unreal, but I'm sure that'll change soon. The devs I've spoken to who've switched to Unreal from Unity have said that if you already know how to make a game, it won't be too difficult to translate that to Blueprints. The most confusing hurdle from what I understand is the difference in naming conventions. Like GameObject vs Actors, PreFabs vs Blueprints, or Raycast vs Line Trace. But again, I started in Unreal. It's where I'm comfortable. And a lot of people stick with Unity for the same reason, it's where they're comfortable. I gotta say though that I do get excited at the idea of you learning Unreal and extending the FTGD program to include it. I do recommend though to stop seeing Unreal as a AAA game builder. It's not. It's made to be easy to use for devs of all levels to do more with less effort. I recommend after you finish your current game, when you get a bit of time for yourself, to play around with Unreal just see the differences. Make a tiny bite sized game. Understand where you might have challenges if you ever decide to switch to it. And if Unity remains where you're comfortable, then don't ever worry about switching. You'll make Unity work for you.
@Malak-rb6vu
@Malak-rb6vu 2 жыл бұрын
Absolutely fantastic point of view 💯
@knightingirl
@knightingirl 2 жыл бұрын
Hey, I'm also a 3D artist looking who wants to dive into game dev, I've decided to choose unreal as my game engine. Can you tell me how you started learning unreal and the steps you took, if you don't mind? What tutorials did you watch?
@KhroMcKrakken
@KhroMcKrakken 2 жыл бұрын
​@@knightingirl I'm still learning. Programming doesn't stick in my brain very well so I'm always looking for tutorials and courses to look at things differently. I can recommend a few things. Most of the courses I look for though are ARPG based, since that's what my project is based around. I don't use KZbin super often for full courses, but I use it mostly for hunting for how to do specific things, or at least something close to what I'm going for and than try to work it towards my needs. But if you want to start with KZbin, a good start is "Blueprint Communications | Live Training" from the Unreal Engine channel. It's a long watch but it goes through the basics as well as some simple but important componants like doors and health systems. Another one that's a very simple ARPG course designed around setting up the bare bones prototype of an ARPG that does a good job of explaining things is the "Unreal Engine Tutorial RPG Series" playlist by Crystal Clear Game Studios. And aside from that a few channels to follow are UNF Games have decent tutorials, even some copies, like they recently covered making a hookshot from Zelda. Smart Poly has similar stuff. They also have an Unreal Engine 5 Blueprint for Beginners course that's similar to the one from Unreal Engine, but covers a few other components. Matthew Wadstein is good to explain specific parts of Blueprints. I didn't get much from his videos UNTIL I had somewhat of a grasp on Blueprints, and then he phrases it in a way that it's easier to understand. I always recommend And PrimaticaDev... I watch him mostly for his DevLogs. He makes things look easy and it's very inspiring. So I recommend him for gaining motivation. His Unreal animation series is really good though. The course that helped me the most though isn't on KZbin. It's $30. It used to be on Udemy, but the instructor got screwed over so I don't think it's there anymore. And after going through this course and learning a bit on my own, I now understand that the way he does things in his Blueprints isn't best practices. There are better ways for pretty much everything, so the components you learn to put together... don't get married to them. Learn other ways to do them on KZbin. But it's the way he taught it that helped me understand how blueprints, variables, enums, interfaces all work together. I'm gonna break the link up so KZbin doesn't get angry at me. It's unrealenginemastery . teachable . com / p / souls-like-action-rpg-game-with-multiplayer Also don't worry too much about the multiplayer. Multiplayer is complicated, as you'll learn there. I would find a different course for that. I haven't found one that makes it simple enough to understand yet. There's another one similar to this I just bought on Udemy that's "Unreal Engine 5 Soulslike Melee Combat System", which looks way more impressive, but I haven't gotten into it yet. And there's a bunch of good courses on Udemy. Just none that have helped me as much as the one above has. Also, if you need notes to remind yourself of everything like me, because I'm ADHD as heck, I recommend using workflowy. Game dev is super complicated, and workflowy let you put notes within notes within other notes. Sorry for the wall of text but hope it helps!
@knightingirl
@knightingirl 2 жыл бұрын
@@KhroMcKrakken Yeah, it helps. Thanks.
@evan.r3id
@evan.r3id 2 жыл бұрын
Honestly it dosent matter which engine you pick out of the two both of them are just going to keep getting better than each other in certain aspects.
@sealsharp
@sealsharp 2 жыл бұрын
Unitys problem is that for everything you want to do, there are two packages: * One that has some important things missing and is no longer developed since 2017 * The replacement which is in prerelease since 2017, still hasn't gotten all the features of the old system and will priobably slightly buggy until 2027 when it will de deprecated in favour of the next package that won't be production-ready until 2045.
@DarthMerlin
@DarthMerlin 2 жыл бұрын
Having to wait ten minutes for an empty project to open up is another thing I'm not crazy about.
@BeatleGeuse_
@BeatleGeuse_ 2 жыл бұрын
FR
@Domarius64
@Domarius64 2 жыл бұрын
Then stop using so many packages. I use one package- Rewired, it solves all cross platform gamepad issues. I make everything I need myself.
@Domarius64
@Domarius64 2 жыл бұрын
@@DarthMerlin get an nvme ssd and install both Unity and your project to that. Starts in 30 seconds.
@sealsharp
@sealsharp 2 жыл бұрын
I wouldn't complain about store assets. It's bothersome when it's essentials like RenderPipelines, UI, Network, Input.
@TorQueMoD
@TorQueMoD 2 жыл бұрын
So I'll give you some personal insight into switching game engines. I started my game design journey with Half-Life 1 back in 1999 and eventually switched to Source when HL2 came out (2004). In this case, it was barely like switching engines, more of an upgrade because HL 1 and 2 both shared the same level design software. For years I didn't want to move away from the Source engine because I knew it so well and I was worried it would take me forever to learn a new engine. Eventually, in 2009 I decided to make the switch to UDK (Unreal 3), and to be honest, it wasn't really as difficult as I thought it would be. It took me about a year to feel really comfortable with UDK, but for the most part, it was really quite similar to Source and I learned the basics in about 2 months. So my advice; don't let your knowledge of one engine prevent you from trying another one, even if it's just for a week or two. You might be surprised by how much more you learn. I've actually been thinking of playing around with Unity for this exact reason. Maybe I think Unreal is the best engine, but I could be missing out on some amazing benefits of Unity. Never let fear drive your decisions.
@bovineox1111
@bovineox1111 Жыл бұрын
Sure you can swap but leaving behind a lot of code potentially as well and yeah I'd say a year is fair, maybe less if full time. It then has to not have the same or different warts and all as to make the switch worth it.
@IamDaveDev
@IamDaveDev Жыл бұрын
Wait, you worked on HL1 and 2? That’s freaking awesome!
@gfujigo
@gfujigo Жыл бұрын
This is golden advice. Thank you.
@FreeSpeechXtremist
@FreeSpeechXtremist Жыл бұрын
I've been a Dev for 20 years and I generally write as much code from scratch as possible. I started using unity about 6 years ago and it's a good tool but I have switched to unreal this year and it's superior in almost every way. A little bit of growing pains switching over but I would even say the interface is easier to learn.
@SnrubSource
@SnrubSource Жыл бұрын
My biggest pain going from mapping in Source 2 to mapping in Unreal and Unity is that their level editors are absolutely terrible compared to Source 2's
@osmanerenkose6692
@osmanerenkose6692 2 жыл бұрын
I think Unreal Engine has a great future with lumen, nanite ,megascans and many other features. Edit after 8 months: I was using UE but I switched to Unity lol. It's better for indies
@dreambadger
@dreambadger 2 жыл бұрын
Data layers is interesting too.
@arcanep
@arcanep 2 жыл бұрын
Yeah but bot for a small studio imo it’s overwhelmingly too much and just toooooo much
@splitupgamesofficial
@splitupgamesofficial 2 жыл бұрын
@@kehath762 you mean screen space that has awful optimization? DX12 only for next gen consoles? Oh wait that only unity pro. Unity is too limited imo
@NoName-dc5df
@NoName-dc5df 2 жыл бұрын
@@splitupgamesofficial There's GI using ray marching, but also raytraced GI.
@LukiGames0
@LukiGames0 Жыл бұрын
Yes but you can make use of it only if you have a big team to make assets that can look on pair with megascan assets. I am working with Unreal on my game but mostly on stylised artstyle due to workload on realistic graphic.
@EricOlorunfemi
@EricOlorunfemi 2 жыл бұрын
I feel you don't need to switch. You could simply just add it to your tools and use it where appropriate. No harm in knowing both. It takes like a few weeks to know your way around the interface of unreal if you're not rushing. But the advancements of unreal simply can't be ignored. They've put the power of AAA studios in the hands of Indie devs... Ultimately, it's the creator that matters more than the tool. But the tool still makes a huge difference. Oh, and let's not forget Unreal's Animation features which are practically second to none when it comes to 3D games.
@ZephrusPrime
@ZephrusPrime 2 жыл бұрын
I've been using Unreal since Unreal 3. Seeing where it's at now is mind blowing. It's never been a better time to be into Game Dev.
@fabiosarts
@fabiosarts Жыл бұрын
me too, i've learned most of OOP and how game engine works thanks to UDK and UC, it has plenty of tools, yet it's more complicated at the same time
@RELIM_RO
@RELIM_RO Жыл бұрын
Right now unreal is great for studios, but for an indie, I say this is the worst engine to use. Like literally I have experience with Unreal if you try to do almost anything the engine crashes, gives extremely low performance, unknown errors when building for no reason. (I have 50 fps in the base open world scene provided by unreal engine with a rtx 3070). In my 6 years of experience with Unity the engine never crashed (Except if I made an infinite loop)
@fabiosarts
@fabiosarts Жыл бұрын
@@RELIM_RO yes!, i remember having an index error that only happens when cooking the game, there was a reference of a resource that was deleted. There was no way to automatically find it xD
@xanderxv16
@xanderxv16 Жыл бұрын
How much does Unreal Engine 3 cost
@fabiosarts
@fabiosarts Жыл бұрын
@@xanderxv16 The original engine is paid, but there's a free version called UDK, but i'd only suggest to use it as a curiosity only. You can still use engines like Unity/Unreal 4 and 5 for free
@Agent.Michael_Scarn
@Agent.Michael_Scarn Жыл бұрын
Think Unity’s new policy has made this decision for you now
@sabiplaypuzzles7332
@sabiplaypuzzles7332 Жыл бұрын
Yes, that's the only positive thing I can personally take from this.
@lilgamedev
@lilgamedev 2 жыл бұрын
As someone starting out game development in unreal, it’d be very interesting to follow someone else’s journey in unreal and the documentation of their workflow, especially from the perspective of a seasoned unity dev.
@stickguy9109
@stickguy9109 2 жыл бұрын
Check out pontypants
@lilgamedev
@lilgamedev 2 жыл бұрын
@@stickguy9109 Thx for the recommendation, his contents seems to be just what im looking for!
@stickguy9109
@stickguy9109 2 жыл бұрын
@@lilgamedev No problem. Ponty is great
@coolraygaming
@coolraygaming Жыл бұрын
@@stickguy9109a fellow pontypants fan!
@imperfectgamedev7533
@imperfectgamedev7533 2 жыл бұрын
After 10 years, I'm an Unreal fanboy, but the #1 rule of productivity is "go with what you know". I have used Unreal do make mobile games even though Unity would have been better. I got them done, and that's what counts. Most of the time, I work on 3D games, so Unreal is my bread and butter. Nothing wrong with just working within your limitations.
@tiksman17
@tiksman17 2 жыл бұрын
This is indeed the best advice, work with what you know best.
@ghostradiodelete
@ghostradiodelete Жыл бұрын
I know Unity and Godot well, and I'm just now stepping into Unreal but I'm making 2D games like Thomas, and I've found that just doing that seems like a herculean effort, and I'm not sure the effort is justified. Now, if I ever wanna make a FPS, I might reconsider Unreal. Just for a point and click 2D adventure game though, Unreal is overkill. Hell, Unity might be overkill in some ways. I love Unity though, maybe not the company themselves, but the engine design works well for me. Anyway after making my same game's core functions in all three engines, I've concluded that Unity is the one that will be easiest with the most features for 2D games, and, like you said, it's the one I know best!
@tiksman17
@tiksman17 Жыл бұрын
@@ghostradiodelete For a 2D point and click, even Unity is an overkill imho. I'm using Visionaire Studio for this kind of games.
@ghostradiodelete
@ghostradiodelete Жыл бұрын
@@tiksman17 It might be, but my game is not just a point and click game and it would be a ton of work, if even possible at all, to make it in an engine like Visionaire or AGS. Besides having used all of those I can safely say, comparing the toolsets and such to those engines? Yuck. No thanks.
@tiksman17
@tiksman17 Жыл бұрын
@@ghostradiodelete Sure, if it's not a pure point and click, I guess Unity is your best bet.
@mattdehaven3382
@mattdehaven3382 2 жыл бұрын
I have used UE for about 11 years. I have always toyed with learning Unity and about a year ago I took the plunge. My current project is in UE5, but my time in Unity made a significant difference in my development cycle, and made me look at a few workflows differently. This helped me a ton with efficiencies. I would recommend anyone serious about game development to learn both.
@MurattiOmer
@MurattiOmer Жыл бұрын
Dude i agree with u %100!!! trying to learning new game engine, new techs, new features and most important for me doing a job differently from what you actually do or doing the same job in a different way gives people a different perspective in game dev. This could be blueprint,C++,C# etc etc.
@manoelBneto
@manoelBneto 2 жыл бұрын
You're focusing on the wrong features. Open world games *need* proper streaming and underlying systems for keeping your runtime performance and memory budgets under control. Unity has very little of that. Prepare yourself to spend a large portion of your development time writing world streaming systems, figuring out via trial and error the countless gotchas you need to avoid in order to minimize async scene/prefab loading stutter, how to keep memory from ballooning without calling UnloadUnusedAssets, trying to write an efficient origin shifting system if your world gets larger than 4km², figuring out what to do about terrain. It's a lot, not to mention that certain Unity features like Enlighten and Umbra occlusion culling simply do not scale to really large worlds (take a million years to bake and need a PC with a ton of RAM). Meanwhile the features for large open worlds have been old news in Unreal for a while: proper async level streaming (including configurable time-sliced object initialization), world composition (which breaks the world in tiles and does all the bookkeeping of what needs to load/unload for you), in-editor traditional LOD creation, the HLOD system (which can create merged low poly versions of entire parts of the world to act as proxies for unloaded areas at a distance). Basically everything that Fortnite uses to make it's massive island with dynamic TOD and destructible everything work well even on low end platforms is already there as standard engine features. TL/DR: it's all peach and roses in Unity when you're making 2D or small scale 3D games, but when you try to scale up you'll spend a lot of time fighting the engine and reinventing the wheel.
@generalcjg
@generalcjg Жыл бұрын
Welp, now you certainly got an excuse to switch to Unreal since Unity now wants to charge extra fees to developers having their games using the Unity engine, starting in January 2024.
@sosasees
@sosasees Жыл бұрын
i prefer Godot over Unity, because of these benefits: • it's made by an open-source community, so Godot is shaped to the needs of its users • it's much easier to preserve games made with it: every Godot stable version that they ever published can be downloaded from their website, so if you have your old game project backed up you can still open it • i find it much easier than Unity, because its editor makes sense and i don't feel like my whole project will break from just 1 wrong click • i don't have to fear toxic posts on Godot forums
@deepelements
@deepelements Жыл бұрын
I used Unity for over 10 years at my last job and once the studio switched to Unreal we never looked back. I've used most engines out there and Unreal has been a game changer for me it's just simply amazing.
@gfujigo
@gfujigo Жыл бұрын
Why is it amazing and why did the studio never look back? I am thinking of switching.
@alzearafat
@alzearafat Жыл бұрын
Care to elaborate?
@oshinwane6902
@oshinwane6902 Жыл бұрын
amazing for what type of game?
@halfbakedproductions7887
@halfbakedproductions7887 Жыл бұрын
I tried Unreal. Gave up when nothing worked as expected (even when following the tutorials religiously to the letter - stuff just straight up didn't work and there were no errors or warnings) and the editor made my brand new £2000 PC sound like it was about to blow up. What a pig. The editor is cluttered and clunky to the point where even Unity looks like award-winning Apple design. I was using a 1440p monitor and it was still a mess. There is also an industry-wide meme and moan that UE is ruining things because all the games built in it look and play alike. I have to say that I agree. Unity may be skeletal out of the box and require 14 billion 3rd party packages to make it worthwhile, but it's less intimidating and arguably more versatile in the type of games you can make with it. Unreal is just for shooters, boring walking simulators, and those identikit games like Spiderman that have a draw distance of 800 miles because why not.
@temotskipuri3151
@temotskipuri3151 Жыл бұрын
​@@halfbakedproductions7887Username checks out
@imraanakollo-arenz1449
@imraanakollo-arenz1449 2 жыл бұрын
I switched from Unity to Unreal for my end of year university project and it was pretty good. I'm definitely gonna keep with it going forward. Switching to Unreal for the next game can yield content as you can make devlogs about the game and videos about your Unreal journey. Epic also gives away free assets every month so if you just keep claiming you'll have a lot of stuff that can speed up development for you. As an indie I never really focused on Lumen and Nanite that much. You can use it for stylized stuff too. I mean, a lot of anime/anime aesthetic games are being made using UE. Your game dev know how doesn't magically disappear when switching engines. You just have readjust to the workflow and you can still apply what you learned when developing. They even have documentation for Unity refugees to help acclimate. I'd say try it out for a few mini games or a game and see how you feel. Generally I feel using both helps because then you can switch between which engine you think would be best for what you want to do.
@marcusstorage6944
@marcusstorage6944 2 жыл бұрын
Let me just start by saying that people should absolutely use whatever game engine that want to. If you want to start from scratch even, go for it. However, videos like this give people the wrong impression about what they should care about when choosing a game engine. Focusing on Unreal's new features is a mistake. They're cool and all, but you're right when you say that most indies won't need them. That being said, most indies also haven't been building games in Unity for 10 years. What everybody overlooks with UE is all the foundational stuff that's included that makes it so much faster for indies to start building games. Do a search for UE Gameplay Framework. Look at Data tables. Look at the Gameplay Ability system. Look at all the movement components. All of these things and more are built by AAA developers and the code is available to use, learn from, and modify as needed. You have 10 years worth of code and experience that you've built up that can fill in that hole for you, but for most indie developers they'd come out much farther ahead if they invested in learning Unreal instead. You mentioned that Unity has more tutorials and that Unity is constantly adopting and dropping features, but didn't make the connection that the result is a lot of those tutorials actually have outdated information that doesn't work. Unity's also had to come out with new systems like the new UI system and new Input system because the old systems were just gross. People like to talk about how much content is out there for Unity, but they don't mention how much of it is bad information filled bad practices, outdated, or teaching you how to do stuff that would just come out of the box in UE. Also, you might want to rethink your assumptions about the future of the Unity game engine. Unity's business model is increasingly moving towards advertising and game operation. The game engine side is growing, but at a slower pace than the operation side. Their market share for the game engine is mostly due to mobile which means they don't really have any reason to make technological improvements. You can see plenty of evidence of where their focus is by looking at the topics of their videos from their recent Unite event.
@PabloTheDolphin
@PabloTheDolphin Жыл бұрын
I personally feel like I've reached the peak of my career with unity as a senior game developer bar starting my own studio. And my previous role was at unity themselves. In terms of big name companies to work for, if I want more progression in my salary and seniority, I need to ditch C# and move diagonally with UE5 as my life boat to be that much more attractive to hiring managers.
@CoffeeAI201
@CoffeeAI201 2 жыл бұрын
Probably a good switch but I imagine unreal will have other issues of its own.
@vladkostin7557
@vladkostin7557 2 жыл бұрын
It has. I tried to switch after 10+ years with unity. Unity is way more stable than Unreal 5 (crashed multiple times a day), it so much lighter to run, there was a ton of visual bugs in unreal, etc. But it would be worth it for many projects.
@realdlps
@realdlps 2 жыл бұрын
@@vladkostin7557 What did you do? I haven't had a crash since early access
@KekoahJones
@KekoahJones 2 жыл бұрын
Yeah every engine is better and worse in different aspects
@mgodoi3891
@mgodoi3891 2 жыл бұрын
​@@vladkostin7557 Really? for me is the opposite. Everytime i try to give Unity a chance i got random crashes and need to restart the engine. Even UE alpha versions are more stable and reliable than Unity LTS versions. Could be something with my hardware, maybe? Also one thing Unity got me crazy is nonsense errors on a blank project.
@owdoogames
@owdoogames 2 жыл бұрын
@@mgodoi3891 There isn’t such a thing as a ‘blank’ Unity project… not when compared to (for example) a blank Godot or LÖVE project. It’s what threw me when I first started using Unity after those 2 engines - it creating folders containing thousands of files totalling hundreds of megabytes before its even had a single object added to a single scene!
@duramirez
@duramirez Жыл бұрын
This didn't age well with the current Unity Exodus 😆
@sabiplaypuzzles7332
@sabiplaypuzzles7332 Жыл бұрын
7:55 You didn't really compare 2700 to 7. Update: I did some more research and in 2020 Unity had 1.5 million Creators/Developers and 2 billion monthly active consumers.
@DbleOohWoo7
@DbleOohWoo7 Жыл бұрын
And by 2025 theyll be lucky to have any…
@sabiplaypuzzles7332
@sabiplaypuzzles7332 Жыл бұрын
@@DbleOohWoo7 right
@aus10garc
@aus10garc Жыл бұрын
And now?
@stevenpike7857
@stevenpike7857 11 ай бұрын
I Used to be a Unity fanboi, but I forced myself to learn UE5 using Cobra Code's tutorials. I said I would focus and force myself to spend 30 days learning Unity everday regardless of how frustrated I got - and I got plenty frustrated and hated UE5 the first week. I am past 30 days and I am loving it, after about 4 days of frustration, wishing they did things like Unity. When you are used to something, you don't like change, but after 30 days, it's now my engine of choice. I absolutely love everything about it. First week, I was frustrated with how bloated it seemed, now after 30 days, I realize it's not and just as modular as Unity, but superior in so many ways, in my opinion. 2D and 2D / 3D hybrids with FlipBook plug in is a freaking dream. So glad I got off my Unity addiction. They even introduced and are continuing to develop their AI Agent plugin - which is like Unity's MLAgents, but it works, and UE takes it seriously.
@reikooters
@reikooters Жыл бұрын
I'm not a game dev (have recently started learning Unity for fun in my own time), but as a developer who also has a decade of experience in C#, I definitely suggest you at least give Unreal a try, just to learn something different. With all your experience, there's probably very little you don't know or can't do, even though you say you still have to google stuff. That means that you're not doing much growing any more. For myself, C# is getting to a point now where it has a lot of legacy baggage. This probably doesn't affect game dev much and Mono is years behind the main C# language anyway. Though I saw in the recent dotnet conf they showed Unity are in the process of ditching mono and moving to .NET 7 finally. Besides tinkering with Unity, for something different I've also been learning Rust (programming language) whenever I have spare time. It's humbling to go back to being a noob and struggling with the basics again and build up your knowledge but this time with your past experience in the back of your mind. It makes you think in different ways than what you are used to. I think much of your skills with Unity will carry over in some way to Unreal. At least try making a small project with it. You may find that either you really like it and want to keep using it, or it won't totally sell you and you'll go back to Unity - but if you do go back, I'm sure it'll make you think in different ways than you are used to and it'll make you better with Unity than you were before. It's a new year and it's been 10 years. It's time to broaden your horizons.
@Sligili
@Sligili 2 жыл бұрын
In Unity lacks so much of the basic stuff and has a lot of half-assed/barely-working features (DX12 still runs like shit), and it's really frustating when Unreal has all the stuff u need to pay like 80$ to get in Unity, but for FREE. Unreal may be harder for starters but it's so worth it imo. I kinda regret starting with Unity now.
@harlzthedev
@harlzthedev 2 жыл бұрын
I started out making games in UDK so I have this connection with the UE4 and 5 engines, but there's something about the community that's been built around unity that is just so compelling plus c# is so much easier to comprehend as a beginner compared to C++
@steven3314
@steven3314 Жыл бұрын
Unreal C++ is not ordinary C++, it's like C# with built-in GC. Not to mention the powerful Blueprint visual scripting language for prototyping and VFX. I found new books on Amazon about UE5 C++ programming which are also very useful for beginners.
@harlzthedev
@harlzthedev Жыл бұрын
@@steven3314 thanks I’ll look into that
@halfbakedproductions7887
@halfbakedproductions7887 Жыл бұрын
@@steven3314 Blueprint is a mess. Writing the code is in some cases actually easier.
@drednac
@drednac Жыл бұрын
I have 8 years of Unity and I am also professional and I had the opportunity to work with Unreal for a smaller project and so far it doesn't look like I would like to switch to Unreal. Lumen and Nanite are game changes, but not as much because of the results, but rather massive productivity improvements. I have been working on a detailed 3D games and setting up the lighting in Unity is a lot of work. You have reflection probes, you have light probes and you have lightmaps which needs proper UVs and topology of the meshes. All these things needs to be set up manually for you specific environment piece by piece and there are still imperfections that are unavoidable. In Unreal Engine 5 these are not your concern at all, forever .. But writing anything in C++ with the massive lack of quality information is going to mess up your productivity massively and the learning curve is steep. The code is in average 3x as much and when something goes wrong not only that your game will crash, but almost always the editor crashes too so you are restarting the UE over and over. The stack traces are less helpful, and with C++ there are so many more ways how to shoot yourself into your foot, some of the bugs can get really nasty and hard to find. But the tools seems better and engine is fast and have great features, it's just not as developer friendly or to be more accurate not nearly as developer friendly.
@ashir.javed6
@ashir.javed6 Жыл бұрын
I have had the same issues and more, to the point i hated unreal at one point but i have grown to not expect much from it anymore
@graysonlorenz1441
@graysonlorenz1441 2 жыл бұрын
Generally speaking, your skills as a dev will translate, and your domain knowledge will be about all you're losing, 80%+ skills you developed in unity will translate to unreal. Senior software engineer here. I've had to bounce between languages and engines several times in my career and usually the transition time is not nearly as large as one is afraid it'll be. Syntax has minor changes between things, some languages have more or less efficient bones, but you'll find and work with/around those things pretty quick like.
@noven329
@noven329 Жыл бұрын
I agree. In my opinion, no developer should ever rely on a single technology only, but be able to adapt to new technologies that surge.
@Ash-vt5cp
@Ash-vt5cp Жыл бұрын
yep, the concepts are the same, it's only the syntax that's different
@marularch
@marularch 2 жыл бұрын
Although it's a valid question, I think you're focusing on wrong things. If you want to continue working with a small team you will most probably not utilize nanite and lumen that much. The things you should focus on (with my limited knowledge of unreal) could be partially loading maps for an open world game for example... Or the amazing system of using blueprints for everything... I feel like you will probably change your mind once you get into working on that game ;)
@curaxu
@curaxu 2 жыл бұрын
as a linux developer - i switched to godot. kudos for those with the courage to change! if i could, i'd have taken a closer look at unreal. i remember UE 4 when i was in school and its gotten a lot better from what i can see. you'll be right at home in no time - a lot translates!
@Wineblood
@Wineblood 2 жыл бұрын
I'm starting gamedev soon and I'll be using godot, it rarely gets talked about.
@Malak-rb6vu
@Malak-rb6vu 2 жыл бұрын
@@Wineblood Me too!
@ioneocla6577
@ioneocla6577 Жыл бұрын
Unreal isn't as painful on linux as it used to be. There is now a pre compiled binary for linux (even an unofficial gtk4 epic games launcher replacement) and you can use rider as your editor although it's not free
@-Engineering01-
@-Engineering01- Жыл бұрын
Unreal has first hand support for Linux bro, i think u can take a look it.
@cjeff99
@cjeff99 Жыл бұрын
Everybody make sure to check out “Nano Tech”, an upcoming 3rd party Nanite-like solution for Unity.
@lordviator
@lordviator 2 жыл бұрын
I'm in a similar position. 10ish years of Unity, and accumulated a huge library of assets over the years. I'm strong in c#, and next to nothing in c++. These are the biggest reasons I've never made the leap. Well, over this Christmas I decided i'm finally ready to put in the precious time, and learn the Unreal engine. Now, I must stress that i am EARLY in my journey, but so far what it has immediately highlighted to me is the problem with Unity that I already knew... Unity have slapped on and stitched together so many features over the years, that it has become a Frankenstein's monster! Everything has become so convoluted and compartmentalized, that the workflow is slow and painful. Anyone that uses Unity will know what I'm talking about here. In Unreal, I have immediately noticed that so much of what I need is just ready and available, and easy to access (once I know where to find it). I don't know if this assessment will stand in the long run, but this is where I am at right now.
@7heQuaX
@7heQuaX Жыл бұрын
I started using Unity over 10 years ago. Starting with UnityScript and Boo and quickly started learning C#. Last year I also thought about switching to unreal. More, because Unitys decision making. But also because of buggy packages and sometimes weird or outdated documentations. At work I am still using Unity, also for private prototyping, but started learning UE, too.
@TegridyMadeGames
@TegridyMadeGames Жыл бұрын
Unreal will tank this company in coming years. Maybe TRY the engine before you make a video. I just switched, I'm making games 100x faster and 100x better graphics with 100x better performance. Oh yah, you can also make maps up to 66 MILLION km with world partition, try that with your unity. Heres a list of built in features unreal has that unity SHOULD HAVE: 1. World partition, massive maps with million of miles/km (unity can barely break 20km) 2. lumen 3. nanite 4. ray tracing settings that actually work! 5. an engine that doesn't give you stupid null-reference bugs 24/7 6. PROCEDURAL WORLD BUILDING (LOOK IT UP) 7. A fence tool....? 8. BUILT-IN AI TOOLS (SOMETHING UNITY IS LACKING AND HAS EVEN REJECTED MY AI ASSETS THUS CAUSING ME TO SWITCH IN THE FIRST PLACE) 9. NO RENDER PIPELINES, everything is ALWAYS AMAZING. 10. Seriously why are you using a mobile game engine, are you a mobile dev? Edit: yes i code too, learning C++ isn't that hard. It literally takes 1 day for me to learn a language if I try. All languages are basically the same if you understand the patterns and syntax.
@WoWUndad
@WoWUndad Жыл бұрын
all unreal games are literally the same, should be ashamed make something other than a generic fps or skyrim with wands
@TegridyMadeGames
@TegridyMadeGames Жыл бұрын
@WoWUndad it doesn't matter what engine you use numskull I'm just saying it has better features out of the box. 0$ spending vs 5000$ to get the same crap of the unity asset gambling store.
@pimeine
@pimeine 2 жыл бұрын
Hello, I'm a new baby indie game dev 😆 In 2013 I was using Unity a lot but after few years of doing university and no game dev, in 2021 I've been looking the both and chosen Unreal for the Fees and the possibility to use C++ later. Right now for some courses I'm using Unity but definitely prefer Unreal ! What I like with Unreal is that the dev team are doing showcases to announce and show their new features, even if the community isn't as big as Unity it's still here and have decent documentations. ► In my opinion, you should give Unreal a try, the work won't be 100% lost if it doesn't fit with Unreal (It's not because we use Unreal 5 we have to use nanite or lumens, you can also work with LTS previous versions). But yeah, when you are really good with Unity and almost never touched Unreal this could feel like a wall (Got that feeling while doing the Unity course and everything got fine, did a little RPG where the player only collect coins lol)
@eteriumgames6723
@eteriumgames6723 2 жыл бұрын
I work with unreal and i found it excellent. Unreal needs no presentations, it's powerfull and well supported.
@liyuubds6098
@liyuubds6098 2 жыл бұрын
Unreal only has two problems: a narrow platform support and a very mediocore doucmentation. Other than those two, I couldn't think of any other aspects where Unity outcompetes Unreal.
@ErikLevelUp
@ErikLevelUp 2 жыл бұрын
I made the switch to Unreal Engine about 6 months ago after hobbyist deving in Unity for 4 years to start my first commercial game. Very happy with the decision so far. Unreal has so much built in that Unity requires countless plugins to fill in the gaps for. It gives you so much less technical debt to deal with. That is the biggest difference to me.
@lukarisisgaming
@lukarisisgaming 2 жыл бұрын
yes... the same goes for me... have the exact same story.. And using UE for 1 year now, I never regretted it.. just the opposite.. I wish, I would have changed earlier
@falricthesleeping9717
@falricthesleeping9717 2 жыл бұрын
a bit of a click-bait for sayinjg switching, but then backing out at the end, but I appreciate the fact you brought a good point to the table
@GabrielAguiarProd
@GabrielAguiarProd 2 жыл бұрын
What a great video! Well I hope Unity keeps up with some features it tries to implement instead of dropping them so quickly.
@renzorust7
@renzorust7 Жыл бұрын
I agree with your ending statement that Unity has the bigger side of things or whatever and is statistically better than Unreal. But, I can only agree at this very moment. I think it should be a red flag that an engine with 99.9999% (almost quite literally) less people using it and a significantly less market share value is able to release such game-changing features while Unity pulls off quite the opposite. So yes, as of now, Unity may be the winner. But, I look at it like Unity is the old one (obviously), that will try their best to keep up with the future of itself. It won't ever be able to. It's almost like those movies with time travelers that "know your every move since they've already experienced it". Unity is trying to make moves, but Unreal will beat them to it as they have everything Unity has, and they have the future and modernization on their side. So if I were you, I would look into learning Unreal. Get to a point where you can make a simple, functional game on it. While working on that game, continue what you are doing with Unity. And by then, Unreal will likely have improved even further into becoming the future of video games. I mean, already I wish that some HUGE games could just switch to Unreal because it would make their game SO much better (and likely prettier). That's just my opinion though. You did a really good job analyzing their differences and qualities. Keep up the good work, and have a good one!
@nuruluin9840
@nuruluin9840 Жыл бұрын
Well that ending aged like fine milk
@CobraCode
@CobraCode 2 жыл бұрын
Both have their pro's and cons and I started out with Unity. Switched to Unreal Engine about 5 years ago and didn't regret it one bit... until I wanted to start making 2D games again. Turns out though that you actually CAN make 2D (or rather 2D/3D hybrid) games in Unreal Engine and even make use of Lumen, Post Processing and Niagara to give it a very distinct look! The learning curve is a bit steep though since there's not a lot of documentation about it and you're of course not gonna target less powerful devices.
@deenman23
@deenman23 Жыл бұрын
this did not age well
@chillinfox
@chillinfox Жыл бұрын
Hi there!!! Do anybody know what is the naeme of the game at 6:26 ???
@flaresetstudio1949
@flaresetstudio1949 Жыл бұрын
It's called Spirit of the North.
@chillinfox
@chillinfox Жыл бұрын
@@flaresetstudio1949 thanks flareset! but I cannot find it on the play store! Is it just for console?
@rezalavasani3169
@rezalavasani3169 Жыл бұрын
Love to know your perspective now with all the pricing drama around Unity.
@wywarren
@wywarren 2 жыл бұрын
I come from a similar background with 10+ years of Unity dev. The last year or so I’ve been heavily using UE for the work I’ve been doing and although I still keep tabs on the latest and greatest from Unity, there just seems to be so much more depth in many of the solutions they’re coming up with than I can see working with Unity. The transition over was by no means smooth and there is still a ton I have to learn. However depending on the type of games, what you’re trying to do, and the target platforms, I still would recommend Unity to most people making indie titles. I just hope they’re more transparent and active with their roadmap, rather than what’s been going on the last couple of years.
@jhemerton
@jhemerton 2 жыл бұрын
Eu acredito que a melhor ferramenta é aquela que você domina, aquela que você sabe usar para resolver os problemas e no meu caso essa ferramenta é a Unity.
@luk3dcode
@luk3dcode 2 жыл бұрын
Seguindo esse princípio, a gente nunca deveria tentar aprender algo novo.... Uma ferramenta é apenas uma ferramenta, você deve usar a melhor opção para o projeto, não para você. Não da pra resolver todos os problemas com um martelo, as vezes você vai precisar usar outras ferramentas.
@jhemerton
@jhemerton 2 жыл бұрын
É uma resposta muito ramificada pelas possibilidades, pelo projeto, as pessoas envolvidas e o próprio tempo. É claro que não disse a respeito de não aprender algo novo, mas sim a respeito de ser bom naquilo, e não se expor a riscos desnecessários.
@SoulGuitarMetal
@SoulGuitarMetal 2 жыл бұрын
Definitivamente não. Dominei GameMaker e a melhor coisa que fiz foi mudar para Unity. Linguagem obsoleta tão simplificada que torna difícil programar (estilo C mas com menos funções), sem investimento nenhum em novas funções ou tecnologias além da basicão, continua sendo uma ferramenta extremamente rudimentar mesmo desenvolvida a mais de décadas. Abandonar uma ferramenta ruim mesmo depois de investir anos nela para uma melhor vale muito a pena. Agora que estou fazendo trabalhos de visualização 3D realística, tá na hora de abandonar Unity e usar UE.
@jhemerton
@jhemerton 2 жыл бұрын
​@@SoulGuitarMetalOs detalhes sempre importam, não é apenas dominar, mas também resolver os problemas usando a ferramenta. UE vai ser uma melhor solução para muitos problemas específicos como o render por exemplo, mas deixando essa discussão de lado e criando outra, qual seu workflow para criar texturas realista?
@SoulGuitarMetal
@SoulGuitarMetal 2 жыл бұрын
@@jhemerton O quanto mais simples possível melhor (muito do realismo esta no modelo e na iluminação), separa por tipo (plástico, metal, madeira), fazer uma biblioteca reusável e economizar bastante tempo com coisas prontas de marketplace. Mas ate ai é workflow para visualização de objetos e arquitetura o que costuma ser bem limpo. Jogos tem mais detalhes em cima tipo sujeira e arranhões sem contar baking e texture atlas para otimização e para isso uso Substance Painter e Designer. Materials para jogo é bem mais trabalhoso.
@colonelb
@colonelb 2 жыл бұрын
I've played a little with Unity but have mostly played with Unreal, and based on my limited experience, Unreal has a lot of nifty features even for stylized low-poly games. There's a ton of AI and material/shader features that as far as I can tell give you a ton more options and capabilities than Unity does. But as Thomas said, ultimately, it's far more important to know ANY tool well if your primary focus is getting the job done. When it comes to any kind of programming or content creation, I recommend folks try a few tools / languages and try and find one that resonates with them. Whether it's Davinci vs Premiere or Angular vs React or AWS vs Azure or even Unity vs Unreal - being kick-ass in SOMETHING is better than being so-so in whatever the new hotness is, so try all the things and pick what you like. Cheers
@aryavatan
@aryavatan Жыл бұрын
Any update to your stance here given the recent news from Unity updating their pricing?
@ArkaidDeims
@ArkaidDeims 2 жыл бұрын
Welcome! I've started to learn Unreal as from a few weeks ago and yes, there is a learning curve, the documentation isn't as good, but man, it works so much better that Unity. I think Unity still has its place in mobile, but if you're targeting PCs and consoles, it's no contest right now. Unreal is the best engine.
@AndrzejGieraltCreative
@AndrzejGieraltCreative 2 жыл бұрын
This is super informative Thomas. I think I would also stick with Unity. I'm also a bit concerned about having heard about Epic having some sort of ties with Tencent and the CCP but, I don't know a whole lot about that or if anything has changed there since I last looked into it.
@Nefarious_Bread
@Nefarious_Bread 2 жыл бұрын
They do have ties with TenCent, not sure about the CCP, but it's probable. There was also all the unethical Epic exclusive fiascos. Also, the fact that they literally use characters from other Intellectual properties without their permission in Fortnite. But they have so much money and Fortnite is so popular that they just pay the fines and keep it pushing. Imma stick with Unity for now for those reasons and also the fact that I'm not trying to make games with AAA graphics anyway. But Unity will have to get ECS DOTS up and running if I'm going to stay with Unity long term.
@TheAndrejP
@TheAndrejP 7 ай бұрын
@@Nefarious_Bread giveUnity a couple of monts, they will fire the dlts teem and will councecs
@SoloPython
@SoloPython Жыл бұрын
I've been watching this guy for a while and he is an artist. NOT a programmer. DONT FOOL YOURSELF
@Basel-ll8fj
@Basel-ll8fj 2 жыл бұрын
I'm glad I can use both and honestly there is not much difference between the two The main difference is the scripting language and they did a great work to make c++ easy to use, so switching from Unity to Unreal or vice versa should be easy and for me I prefer to work with unreal because I love c++ and Unreal's marketplace is really great and you get a lot of high quality assets
@TegridyMadeGames
@TegridyMadeGames Жыл бұрын
If you are going to make a open world game without unreal you are going to be screwed bro. You forgot world partition....... Theres so much more. Please, actually download it.
@thegamedevcave
@thegamedevcave Жыл бұрын
i started out in unreal because of blueprint VS but i quickly found that it felt pret slow and somewhat limited to work with that so i gave unity a try and even though switching to C# intimidated me i'm really happy i gave it a shot because for programming, i much prefer it over blueprint. Now... i'm also trying slowly to get my feet back into unreal with C++ and see how that compares. because as much as i love unity for C#. i do think i felt more positively about unreal's material editor and particle systems. which are also pretty important in the whole scope of making a game. Still, if it turns out C++ isn't for me, i'll likely stick with unity C# over unreal blueprint .. at least for the time being.
@zappy7393
@zappy7393 2 жыл бұрын
When I was in uni, for my last game project I decided to go against the grain and my teachers advice and move to Unreal, from Unity. We were told that we would not receive assistance from the tutors as they only knew Unity...and this was when Unreal was pretty damn new... For a 6 month project with 5 people, we smashed it out of the park. The transition was actually quite lite...the biggest being that we didn't want to use Blueprints so learning C++ was a big call for our coder... We all came away with high distinctions, best visuals, best gameplay and best overall. Im using Unity for my 2D game Im making now but I would be happy to move to Unreal in the future, once again.
@ShieldSniper
@ShieldSniper 2 жыл бұрын
That comparison between unity and unreal at 8:01 is a bit sketchy
@chris.davidoff
@chris.davidoff Жыл бұрын
The biggest problem I have is that blue prints vs C# are two very different things. If Unreal let me code in C# like I do with Unity, then Unreal would be awesome (except I mostly do 2D, but that aside). It's hardly a comparison, I don't want to use visual scripting, I want code scripting. Unreal doesn't have that offered, but please correct me if I'm wrong.
@crit_cannon1090
@crit_cannon1090 2 жыл бұрын
Most of my career has been in unreal and it’s a great engine, for some stuff. It’s very artist focused. I really like that since that’s where my career began. Unity has a wide toolset for other things and is equally versatile. I wouldn’t discount either. Playing the engine wars can end up getting you trapped in development hell though. Make a choice and move on. But if you change, don’t look back. It will bite you in the butt
@wasteurtime5677
@wasteurtime5677 2 жыл бұрын
best answer i've seen so far. I switched to unreal after only a year and a half of unity. I had so much trouble onboarding that I felt like a complete noob again. It made me really appreciate the momentum I had built up with using unity and the speed at which I was able to actually produce instead of wasting time "setting things up". I do not recommend switching unless you're starting over on a long term project with no deadlines.
@TegridyMadeGames
@TegridyMadeGames Жыл бұрын
Here ive got a challenge for you, if you think unity is so great..... try to make custom HDRP graphics settings without watching my tutorials or using my scripts. To complete this challenge with a 100% you must get every SINGLE setting (not just the basics that are still accessible using the old pipeline method)
@AlagosGaming4Life
@AlagosGaming4Life Жыл бұрын
this video didnt age well
@a.m.thepro4956
@a.m.thepro4956 Жыл бұрын
How
@michalrv3066
@michalrv3066 Жыл бұрын
I'm guessing he is referring to the unity scandal
@xumakis
@xumakis Жыл бұрын
I think even back then he just did not fully understood Nanite in depth. But yes only works for directx12. But the fun part is unreal let you choose to use nanite and lumen for certain platforms or even have both options as fornite does. So it's always a win win.
@hocineache7033
@hocineache7033 13 күн бұрын
He was just milking the trend
@00beast7
@00beast7 2 жыл бұрын
Little thing to say, In Gujrati... it can pronounce as Guj - Raati
@elvinrivera5638
@elvinrivera5638 Жыл бұрын
What is your take now that Unity has changed…
@Chubakabrah1
@Chubakabrah1 2 жыл бұрын
I already jumped to unreal, the more i kept using unity. it kept getting annoying. and their updates are horrible. If you ever wanted to make a coop game or multiplayer. You will start hating unity. unreal has it built in.
@TheReallyRealSunTzu
@TheReallyRealSunTzu 2 жыл бұрын
wait. Unity has over 2 billion users? So a quarter of the world is engaged in game development somehow? That's some stiff competition for indie devs
@SuPeRNinJaRed
@SuPeRNinJaRed Жыл бұрын
6:14 But seriously please port Neversong to Nintendo64... Neversong64
@_ciraz_
@_ciraz_ Жыл бұрын
Now that Unity posted the article about the charging fee of installations, I am sure a lot of developers will now switch to Unreal.
@EmvyBeats
@EmvyBeats 2 жыл бұрын
It wouldn't be abandoning 10 years of unity knowledge. Just have to learn the buttons in unreal and your pretty much right where you left off.
@sabriboughanmi2435
@sabriboughanmi2435 2 жыл бұрын
I have been using Unity for over five years and have gained a significant amount of knowledge, particularly in regards to the DOTS framework. However, it is true that Unity lacks certain features that are readily available in Unreal Engine. This can be frustrating, as it requires recreating them in Unity, which can be time-consuming. Despite this, I have gained a lot of valuable experience with Unity and do not wish to start from scratch with Unreal Engine. I hope that Unity will continue to improve and address these features in the future.
@hector3dev
@hector3dev Жыл бұрын
You won't start from scratch with UE, some knowledge is transferable from Unity to UE. It will easer to pick up UE concepts and workflow.
@ramoncf7
@ramoncf7 2 жыл бұрын
Wise decision, switching to a new technology middevelopment is a bad idea, not only you have to relearn what you already know on a new engine but you will find new issues of its own. Besides, hyperealistic graphics are not as important as having a unique style which gives your game its identity.
@gamercorpseplays
@gamercorpseplays 2 жыл бұрын
I switched to unreal from Unity with the launch of 5.0, the learning curve is next to nothing, but Nanite and some other features it's worth it for me.
@smelge
@smelge 2 жыл бұрын
Exactly. When you move between engines, the most important thing is understanding and using design concepts you used with the previous engine. At it's base, all programming languages, game engines, whatever all run on the same core concepts. There's going to be differences, but one engine will call a feature something different, but when you drill down to it, just having the experience in another engine means you'll be able to understand the differences pretty easily. Plus if you have to go all-in on a single engine, maybe your first project won't use lumen, nanite or any of the other UE things, but they're available to play and learn with for when you do decide to do a project that can utilise them.
@pewpew518
@pewpew518 2 жыл бұрын
Wasted 4 years with Unity. If you are not doing 2d unreal is it. Unity doesn’t even hold a candle to unreal. Unity a joke really once you understand unreal and how much easier and more capable it is.
@therabbitholeguild
@therabbitholeguild 2 жыл бұрын
Good, fair, honest comparison. As always thank you Thomas!!
@kyanrowse4921
@kyanrowse4921 2 жыл бұрын
Honestly the best features of UE5 are the workflow features. World partition is a game changer, being able to have multiple artists work on the same map and not cause merge conflicts. Plus allowing people who don't have beast computers to load a massive map and work on it. That one feature saves tons of time when making a large game.
@gabe2o2
@gabe2o2 2 жыл бұрын
I think it’s a wise decision to stick with Unity. It s what you know, and from my perspective, Unity is constantly trying to keep up and surpass the competition. The tech will (likely) come whether it is Unity working on it, or some independent studio working on it and Unity buys it up, similar to what they did with Cinemachine. Someone had started to work on a Nanite for Unity as well (just google Nanite for Unity). Although I’m not super up to date in the project’s progress. Regardless, I hope all continues to go well!
@Arelenda
@Arelenda 2 жыл бұрын
As Unity Dev... I disagree. The last couple of years has been feature after feature that they introduced, implemented poorly or lacked support for, then ditched. If they'd get their ducks in a row and actually focus on delivering quality, I'd be on board, but lately it's been the opposite.
@gabe2o2
@gabe2o2 2 жыл бұрын
@@Arelenda I can see where you're coming from, and I think everyone who is a Unity dev can agree it's pretty much one of the most frustrating aspect of working with Unity. That said, there's still a lot of features they do very well on that I don't think folks should take for granted. I've never built a game engine, but I'm sure it's highly complex, and I think Unity ultimately holds market share because what they do provide serves developers greatly to even get to a "releasable" product To me, every product will have its shortcomings. Any choice will be accepting the pros and the cons. At the least, staying committed to features is something a team can improve on
@jumi6051
@jumi6051 2 жыл бұрын
Can someone please explain to me how unity has a user base of 2.7 billion? I don't think there are 500 million devs in the world (meaning every 16th person is a dev). And certainly not every dev has 5 different accounts on average. I am confused ^^
@hawtlava
@hawtlava 2 жыл бұрын
Yeah it makes no sense from a dev perspective. It must mean 2.7 billion people use applications built with Unity. Seems plausible when you consider Unity's dominance in the mobile market but still 1/3 of the population of the earth still seems pretty high.
@jumi6051
@jumi6051 2 жыл бұрын
@@hawtlava Yea thats what I though. Like 2.7 billion is insanely high. Maybe we are missing something ^^
@apostolosbouzalas4383
@apostolosbouzalas4383 Жыл бұрын
A suggestion. For the first year of development in UE, partner up with a good UE developer you trust. It's an investment that will save you tons of energy (and time of course). There is a lot of undocumented nuance with that engine.
@StevenBloomfield
@StevenBloomfield 2 жыл бұрын
Given that you switched gears once already with Father, it definitely seems like a good idea to stick with Unity for Twisted Tower. As for your open world idea, maybe it would be worth it to find someone well versed in UE5.1 who could show you what it might be like to build a game like that? Would you be willing to learn C++? I know you can do a lot in Blueprints but I don't think it covers everything (could be wrong here). Even if you use Blueprints, you still have to overcome that learning curve. I'm interested in learning more about your decision making process for this.
@StevenBloomfield
@StevenBloomfield 2 жыл бұрын
@@Iobsterpeterson can't do editor UI code from what I've read you probably wouldn't want to exclusively use it for a large open world project.
@steven3314
@steven3314 Жыл бұрын
Unreal C++ is not so difficult to learn honestly compared with the C#, it has the GC built-in just like C#.
@redhawk3385
@redhawk3385 Жыл бұрын
One thing to remember about tech, your not wasting your time by switching engines. Both are known to be great engines with pros and cons, its as simple as choosing which ones your project needs. Programming is known for being everchanging, learning is part of that and its never a waste.
@AlexKolakowski
@AlexKolakowski Жыл бұрын
Do it, it's a lot easier to transition than you think
@FlameOfInsanity
@FlameOfInsanity 2 жыл бұрын
I recently decided that I wanted to make a 3d game. After doing some research and talking to other devs in one of the discord servers Im in, I decided to swap from unity to unreal, so I'm learning that now. I've been using Unity for a few years now, but after seeing everything with UE5, I got talked into it. May have been drawn by the "shiny" that is Nanite and Lumen initially. But im hoping that Unreal will be the better option for me long term.
@Hososugi
@Hososugi 2 жыл бұрын
This video came at the perfect time for me. A few years ago I decided to try a game engine and I came across Unity and UE4. I tried both and liked Unity more because I'm a senior software engineer and the idea of video game development has driven me since I first started learning to code more than 20 years ago. I am a bit of a workaholic, so I've never finished anything. Just a week ago I thought maybe it was time to switch to UE5 because I keep hearing it's more professional etc. As I was struggling to use UE5 I kept thinking about how I know exactly how to do all these things in Unity already, but it's probably just growing pains. But after watching this video I'm going back to Unity because I am an indie developer doing it for fun and I enjoy Unity (even with all its problems) haha. I just need to work on project planning instead of hoping a new piece of software will solve my problems :)
@LoneWolf6063
@LoneWolf6063 Жыл бұрын
I have used both. And I think your issue comes from the case that you have learned unity already and just want to do unreal from scratch. Unreal just feels way more consistent and less cluttered as compared to unity which needs plugins for every single shit alive. Forcing to use everything on one screen just feels irritating on Unity. Not to include the shitty UI being a huge ass thing in the scene. Theres lot of issues but as long as ur fine with it, its alright. I would say to learn both because it teaches you a lot about how to approach things differently
@MichoSchmidt
@MichoSchmidt Жыл бұрын
I did feel to change to Unreal before, but I did stay with Unity because I got my experience there with couple of years. And I hope and think that Unity gonna be improved and have a great future too. Only can is crossfinger that.
@aknakos5448
@aknakos5448 2 жыл бұрын
Now in godot 4 there is autoLOD and SDFGI (a lumen-like feature for global illumination), among many other things to help 3D development! Not trying to say what you should do, but I just wanted to add godot 4 to the list of possibilities to anyone reading this.. I'm stoked and hyped for this next generation of game development tools, being godot 4, unreal 5 or unity!!
@fmilioni
@fmilioni 2 жыл бұрын
But unfortunately it does not support console builds. They say you can hire some studios to do it but for almost all indie devs, that is not a doable thing.
@aknakos5448
@aknakos5448 2 жыл бұрын
@@fmilioni Hmm, well, for unity you’ll need unity pro (also expensive) and then do the port yourself. In my opinion, all engines are not indie-friendly when handling console ports. I’m hoping that this will get better sooner rather than later for everyone.
@fmilioni
@fmilioni 2 жыл бұрын
@@aknakos5448 Do you think that porting a game made in Godot 4 to - let's say - Nintendo Switch will take more or less the same effort as Unity or Unreal? I've been stuck on this question for about a month. I really want to try Godot 4 but if in fact I DO made a game, I want it to be ported as well. Right now, I'm considering Unreal but it's overpowered for my project. And yes, Unity is out of the question because of the "two official packages to do anything, one is obsolete and the other beta since the beginning of time".
@TylerLarson
@TylerLarson Жыл бұрын
I went the other direction, from unreal to unity. It's trivially easy to make an unreal game that can bring a top of the line gaming PC to its knees. The amount of amazingness you can cram into a starter template is amazing. But you wanna know what's absurdly difficult with unreal? Actually ship a game that performs reasonably well on a reasonable computer. Is it possible? Of course it is, there are several examples out there. Are you likely to succeed? Again, there are "several" examples, not "lots of" examples.
@moose43h
@moose43h 2 жыл бұрын
You think until you meet c++
@PancaXDD
@PancaXDD Жыл бұрын
Hi Thomas, I just want to say that I really appreciate and look up to you. I'm aspiring to make a great game someday, I have so many ideas, so many possibilities. I just need to start. So thank you so much for sharing invaluable knowledge and giving me a glimpse of hope. For now I think I'm leaning towards Unity. Anyway. Seeing how well Pinstripe is doing on steam and the other platforms makes me so proud of you, really. This is coming from my heart. Thank you.
@adorethered
@adorethered 2 жыл бұрын
People like to say unreal is complicated. It's just different. I took your advice about using templates, and made a 2 room demo in an old school resident evil style in an evening using unreal. with next to no knowledge and I looked up a couple tutorials when I ran into problems. The reason I use unreal, is because I ran the same scene in both engines. And my scene in unreal ran 20 fps faster.
@derpersona
@derpersona Жыл бұрын
But how about now?
@raznayr
@raznayr 2 жыл бұрын
For the VR developers out there, what's your opinion? Personally, I find Unity's OpenXR integration to be great, including the new input system. It's also a breeze to build a game and target it for both PC VR and mobile. Obviously, the bigger the scene, the bigger the headache to minimize draw calls, reduce vertices, and work on LODs; But I find that with smart map design and occlusion culling, these aren't so much of a problem. The performance is boosted especially when you convert terrains into meshes and include impostors instead of LODs. The DOTS framework also looks really promising for being able to handle larger VR worlds as was done for Zenith. As a VR dev, I'll definitely stick to what I know for now and what I feel my strengths are in, that being Unity, but I'd love to hear your guys' opinions!
@suryasel.7065
@suryasel.7065 Жыл бұрын
I've used both for PCVR as well as Quest 2 standalone. While there's no correct answer here, I personally recommend Unity for the latter (Quest/PICO standalone). The iteration speed is much quicker for previews as well as standalone builds. For PCVR, both have their tradeoffs, but I'd still lean towards Unreal. For both though, do NOT judge them by the VR sample included with the engine. Judge them by the packages available for the same. For instance, check out XRI Toolkit and UltimateXR for Unity. And for Unreal, try out the VR Expansion Plugin. These packages are pretty powerful and solve a lotta things for you that you need not reinvent or break your head over.
@jeremyberkeley36
@jeremyberkeley36 2 жыл бұрын
7 year Unity user here. I switched the instant I realised the amount of pains I encountered making my FPS game. Plus with Unreal megascans was a huge reason for our switch and now with lumen and nanite being so easy to use and integrate the switch was easy.
@vladimirkirillovskiy8056
@vladimirkirillovskiy8056 2 жыл бұрын
What about cost of Unity Vs Unreal, as I understand Unity is more expensive for indie dev?
@vladimirkirillovskiy8056
@vladimirkirillovskiy8056 Жыл бұрын
@user-vg9vf3fk2s SCAM!
@LorneDev
@LorneDev 2 жыл бұрын
Tech chasing is usually not a good idea. Lumen and nanite is too young and has massive performance issues right now. However i think with unreal you get a few things: * Its easier to make scenes pretty without too much effort * performance is generally way better for bigger scenes * you have a way bigger set of tools in the engine so you dont need as many plugins to get some basic functionality I think sticking with unity is a good idea, but I would love to see a youtube series of a Daily dev vlog in ue for 30 days straight. If you would swap you really shouldnt do it for lumen or nanite, but all the other things you get. Im actively using both unity and ue, but made the move to ue4.26 for Lorne 18 mongs ago. Cheers
@pawnix4122
@pawnix4122 2 жыл бұрын
People seem to forget that CryEngine had a version of Lumen all the way back in 2013 with the release of Crysis 3. That was 9 years ago. 10 years ago if we wait two more days for the new year to come around. The fact that CryEngine didn't make anything with it has always perplexed me. Isn't that crazy though?? Crysis had real time global illumination and any game developed on that engine since 2013 didn't need to bake lighting if they didn't want to
@LorneDev
@LorneDev Жыл бұрын
@@pawnix4122 yea, they ran a decently big series of game on it, but cryengine is apparently notoriously obnoxious to work with. Maybe that has been a factor?
@pawnix4122
@pawnix4122 Жыл бұрын
@@LorneDev I can confirm from first hand experience. CryEngine is like Unreal Engine. You can make absolutely mind-blowingly good looking games, but you have to be hyper specific when working with some models and interiors, which Unreal doesn't struggle with at all (from my testing)
@ryanb2633
@ryanb2633 2 жыл бұрын
For the long game, you should switch. A lot more features. Gonna be a lot of work up front but I think it’s the better choice. Especially 3D
@Massive-3D
@Massive-3D 2 жыл бұрын
As if you have any real games and projects released
@SunWarriorSolaire
@SunWarriorSolaire Жыл бұрын
@@Massive-3D why do you need that? that sounds stupid, both engines are good, but that dosent mean someone cant say something that the other engine is better at
@sabiplaypuzzles7332
@sabiplaypuzzles7332 Жыл бұрын
@thomas I think an update to this video is already in the works?
@AlexLusth
@AlexLusth 2 жыл бұрын
I've worked with unity for a little more then 10 years now, switched to unreal about 6 month's ago, never looked back. There is so much transferable knowledge from unity anyway, and I've never really felt this "lack of documentation" people keep talking about. Strangely , it seems to only be Unity Devs that actually talk about this documentation issue in the first place anyway, I don't think its a real issue tbh. Id really recommended trying it out for a month or two and see how you feel at least.
@johnhershberg5915
@johnhershberg5915 Жыл бұрын
How did you deal with going from C# to C++? That's the biggest hanging point for me. If I could use C# in Unreal I'd switch right now. But having to handle memory management and pointers and all that just seems so unsavory to me.
@Flad.
@Flad. Жыл бұрын
@@johnhershberg5915 Unreal C++ is a lot easier than normal C++, aside from the many benefits from the generated headerfiles (files that are generated everytime you compile your code that effectively add features with meta programming) there is also built in garbage collection for memory management.
@DarthMerlin
@DarthMerlin 2 жыл бұрын
It's really about the right tool for the right job. Unreal seems better if you just want to make FPS games, because that's what it's designed for. Unity is more of a "Jack of All Trades" game engine in which you can do a greater variety of things. If Unity could get rid of the enormous amount of project bloat and make URP more streamlined so that it can work better on mobile, they would leave Unreal in the dust.
@Apptester11
@Apptester11 2 жыл бұрын
Come to us. Greeting from Quixel 😏
@DevCreavis
@DevCreavis 2 жыл бұрын
Unity and Unreal Engine are like the same, but everything is diffrently named and unreal has better performance and more!
Why I'm Sticking With Unity (Unity vs. Unreal)
16:51
Thomas Brush
Рет қаралды 109 М.
5 Steps To Start Making Games
24:09
Thomas Brush
Рет қаралды 1,1 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 452 М.
How Game Designers Solved These 11 Problems
15:41
Game Maker's Toolkit
Рет қаралды 2,6 МЛН
Videogames Have Terrible Worldbuilding
26:44
Adam Millard - The Architect of Games
Рет қаралды 165 М.
I Used Godot For 100 Hours, Here’s What I Learned
35:09
LazyAlarm
Рет қаралды 1,3 МЛН
5 Solo Game Dev Mistakes You MUST Avoid (My Experience!)
9:36
Thomas Brush
Рет қаралды 115 М.
How Are Games Rendering Fur?
28:51
Acerola
Рет қаралды 492 М.
What Games Are Like For Someone Who Doesn't Play Games
20:38
Razbuten
Рет қаралды 15 МЛН
Top 10 Game Development Tools For 2024
14:55
Thomas Brush
Рет қаралды 133 М.
Why I’m switching from Unity to Unreal Engine
9:02
LixianTV
Рет қаралды 1,2 МЛН
How I Would Start Game Development (If I Started Over)
16:59
Thomas Brush
Рет қаралды 146 М.
ДРЭЛ МЭН vs ГОДЗИЛЛА ШАЙҚАСТЫ (GTA V)
13:33
Салли PLAY
Рет қаралды 69 М.
Playing as Spider Baby & Baby Granny VS Army of Zombie in Granny House
17:48
СТРИМ С АРЕНЫ | TEAM SPIRIT vs FAZE | Shanghai Major 2024
6:37:35