So yeah, let's see the three engines in action when it comes to building a simple VFX like some Sparks! There's quite some differences between this three, but the concepts, are all the same.
Thanks for this comparison overview! I've been learning about Godot after being a Unity user, and for the most part I have been finding its structure a better fit for the way I think, but the particle system looks like it might benefit from some improvements, as it does seem to have a few unintuitive interactions, for one thing.
Awesome, I really like your tutorial. I worked on the Tale of Bistun project as an RTVFX artist and your unity VFX tutorial benefited me. I hope you continue to make Unreal 5 tutorials because I started learning UE5. Thank you very much, Gabriel 🙏❤
I had it planned planned true. But the video was already getting way too long. But I can explain briefly explain it here. Unity: turn on Collision module and set to World space. Unreal: add Collision module to the Particle Update. Godot: add a GPUParticlesCollisionBox to the scene and in the Process Material of the particle system set the Collision mode to Rigid.
@@GabrielAguiarProd This collision effect adds a lot to the overall realism of the sparks effect. Impressive. Godot surprised me - looks on par with other engines.
@@GabrielAguiarProd nice, ahm question, do you think it is possible to export your Visual Effects made in unreal engine to godot so I can purchase them right now
It's weird that it doesn't work with the Transform tools right? Well you actually need to create a global scale parameter, like a float set to 1. And then you can use this global scale parameter to multiply it with anything that needs to be scaled (size, scales, radius, velocity, positions, etc).
@@GabrielAguiarProd Yes, even though Unreal has more facilities in the effects department compared to Unity, this one is really strange It's really strange that you can't scale an effect in the Scene like Unity. Thank you again, teacher.
Hello GabrieAguiaProd 😁 It would be interesting to see you make an effect in the effekserr program, which is a new program to make effects for games that you can then import into Unity, Unreal, Godot. It is still in the development stage, and its workflow is different from that of an engine, but it looks interesting.
00:04 Creating the same visual effect in three different game engines: Unity, Unreal and Godot. 02:23 Creating a visual effect with stretched particles. 04:29 Create a static flare particle system with blinking sparks 06:37 Creating the same visual effect in Unreal with the Niagara particle system. 09:01 Creating the same Visual Effect in all of them! 11:15 Creating the same Visual Effect in all of them! 13:31 The major difference between Niagra and Unity particle systems is the way they handle models and materials. 15:43 Create a visual effect with particles that always face the camera 17:49 Stretch the particles in the Y-axis and align them with the velocity vector 19:51 Create a flare with a static billboard mode using a quad mesh and a curve texture for the lifetime 21:54 Creating the same Visual Effect in all of them! Crafted by Merlin AI.
it's not faster, it took ~4 mins for both Unreal and Unity. the only engine that it took a long time in was Godot, which makes sense given it's age when compared to the other two. also the Unity version was using the CPU/old school particle system. the VFX (gpu) version is honestly way easier to work with because it's drag and drop blocks, which Unreal has as well.
that's 100% about post processing and not really anything to do with the particles themselves. the real yikes is that you don't understand that simple fact.
@@rocksfire4390 would you recomneed unity over unreal for none aaa 3D games? Im seeing a lot of people jump ship to unreal. Is unity to bearbones to work in without the markets addons? As unreal seems to have a lot at the very start. Thank you
@@MrXlee1967 both Unity and Unreal are very capable engines. there are pros and cons to both and it depends what you really want to do. Unity has a TONNNNN of tutorials (community content) and more gets out every day. Unreal doesn't have this level of content but it's not like it doesn't have any. i don't know how unreal does it but with unity there are packages which hold extra content (made by unity) you also use that same system for downloaded content (bought or free). so you can add/remove what you want/need. there are a LOT of these packages, i haven't even touched half of them myself. neither engine has a lack of content (in terms of resources you can use to make a game). Unity uses C# and Unreal uses C++ for coding, C++ gives you finer control but that's a double edged sword, you need to know exactly what you are doing. C# is much easier to understand and there is less stuff you have to remember to do (allocating memory and deallocating it). Unreal has much better, out of the box, post processing and realistic rendering setup. it also has a great lighting system (realistic only). Unity can get to that point as well, it just takes a bit of effort and knowledge or i guess just buying an asset that does it for you. both engines do have drag and drop coding, Unity has a few different kinds. all of them are free (there are paid ones for Unity but meh). both have "free" content on their stores you can use (Unity and users upload that stuff). so getting something "working" isn't bad, unless you get art/sound from one person, it's unlikely to match....but that isn't really a problem with the stores...it's just a problem that happens no matter what. if you are looking for good deals on art/sound/models/animations and such then humblebundle normally has a few bundles going on that are quite cheap for all the resources you get. (go to humble bundle website, click on bundles, then on software). i get the majority of my assets like that because it's insanely cheap to do so, you just need to be a bit paticains and check back every few weeks to see what they are offering. i'm not that well versed in Unreal but i know it's very capable as plenty of games are made using it. same with Unity, although i know a lot more about Unity. these are mostly Unity channels but the knowledge can be applied to Unreal. sebastian lague (high quality tutorials, more advanced things) gabriel aguiar prod. (high quality vfx, you are on this channel right now.) code monkey (actual indie dev, good tutorials and knowledge of the practice) samyam (all over the place but mostly unity focused, look to the older content for tutorials) quill18creates (pretty long tutorials but sadly none of them are actually finished, still great starting points though) thomas lche (only a few videos for the VFG of unity but pretty good) neat ai (not really unity stuff but more complex systems, pretty much boid stuff) turbo makes games (doesn't actually make games but he does have the single best DOTS tutorials/updates in the world (far as i have found anyway). DOTS is VERY performant, it's slightly different the way you write code and stuff but it's very very very powerful. holistic3d (shes a teacher and has full corases for unity but the YT channel stuff is free, some are bait, look at the times, useful for a few things but unless you don't mind paying for her classes then it's not that good.) the coding train (actual teacher has TONS of tutorials and knowledge, not really related to unity but just generic knowledge of programing. very very educational and i highly recommend him. board to bits games (long tutorials, again not really finished but the basics are there to start from at least. dead channel) infallible code (not exactly about unity but more to do with coding practices and what not. dead channel) brackeys (very old channel that is dead but has generic small tutorials that are not very useful but at least the concepts can be utilized i suppose). i'm sure there are bunch i missed but those are the ones that i can remember, which ever engine you choose i hope it works out for yea. if you want to picked unreal i would advise to look up some tutorial channels and get a sense of the engine, same with unity. i'm sure someone has already asked for tutorial channels for both unity and unreal, so i would start there. taking on a new engine isn't easy, i wouldn't worry to much about it though. it's better to just try both of them and see which one you like better. the most important thing is that you like using it because you will be using it for a very long time once you pick. although it's not like you can't use the other one, nothing stopping you from using both.
So yeah, let's see the three engines in action when it comes to building a simple VFX like some Sparks!
There's quite some differences between this three, but the concepts, are all the same.
I have been following your channel for a long time. I hope you will continue creating particle systems for Godot and Unreal as wel
Loving the Godot tutorials now! please keep it up!
Thank you! That answered a Godot question for me. Very nice overview and informative comparison.
Glad it was helpful!
Thanks for this comparison overview! I've been learning about Godot after being a Unity user, and for the most part I have been finding its structure a better fit for the way I think, but the particle system looks like it might benefit from some improvements, as it does seem to have a few unintuitive interactions, for one thing.
Yep, agreed! Godot is alright and if the particle system receives a rework in organization and features, it will be a really nice engine.
@@GabrielAguiarProd More importantly, in Godot the behavior of particles can be fully programmable. Including visual shaders.(by nodes)
Yesss finally some Godot content! I love this
Very clear and concise. Thank you!
You are welcome :D
ohhhhhhhhhh amazing video bro... love your content!
This is awesome! Thank you.
Awesome, I really like your tutorial. I worked on the Tale of Bistun project as an RTVFX artist and your unity VFX tutorial benefited me.
I hope you continue to make Unreal 5 tutorials because I started learning UE5.
Thank you very much, Gabriel 🙏❤
Yo! Can't wait for the results
Seeing the per particle physics/collision setups for each engine would have been great.
It was on the preview particles but not on the steps
I had it planned planned true. But the video was already getting way too long. But I can explain briefly explain it here.
Unity: turn on Collision module and set to World space.
Unreal: add Collision module to the Particle Update.
Godot: add a GPUParticlesCollisionBox to the scene and in the Process Material of the particle system set the Collision mode to Rigid.
@@GabrielAguiarProd This collision effect adds a lot to the overall realism of the sparks effect. Impressive. Godot surprised me - looks on par with other engines.
do you think you could add godot vfx in your website for purchase ?
Yes, it will eventually happen too :)
@@GabrielAguiarProd nice, ahm question, do you think it is possible to export your Visual Effects made in unreal engine to godot so I can purchase them right now
How do we scale the entire Niagara system in the scene?
It's weird that it doesn't work with the Transform tools right? Well you actually need to create a global scale parameter, like a float set to 1. And then you can use this global scale parameter to multiply it with anything that needs to be scaled (size, scales, radius, velocity, positions, etc).
@@GabrielAguiarProd
Yes, even though Unreal has more facilities in the effects department compared to Unity, this one is really strange
It's really strange that you can't scale an effect in the Scene like Unity.
Thank you again, teacher.
WOAH MY FAVORITE UNITY VFX GUY DOING SOMETHING IN GODOT !?
Do you know Flax Engine? Could you make a video about the particle system of this engine? I found it very interesting...
I've been looking at it yeah. It seems very promising.
amazing video ❤
Thank you!!
Amazing video!! You should look up the pronunciation of engine though :D
haha true true my bad
én-gin (not: en-jáin) : )
does anyone know how could I turn on Affects Transparent option under unity vfx PARTICLE HDRP LIT DECAL node? Thanks!
in godotbeta2 it seems that the organization of the particles was much better from what I heard
Hello GabrieAguiaProd 😁 It would be interesting to see you make an effect in the effekserr program, which is a new program to make effects for games that you can then import into Unity, Unreal, Godot. It is still in the development stage, and its workflow is different from that of an engine, but it looks interesting.
00:04 Creating the same visual effect in three different game engines: Unity, Unreal and Godot.
02:23 Creating a visual effect with stretched particles.
04:29 Create a static flare particle system with blinking sparks
06:37 Creating the same visual effect in Unreal with the Niagara particle system.
09:01 Creating the same Visual Effect in all of them!
11:15 Creating the same Visual Effect in all of them!
13:31 The major difference between Niagra and Unity particle systems is the way they handle models and materials.
15:43 Create a visual effect with particles that always face the camera
17:49 Stretch the particles in the Y-axis and align them with the velocity vector
19:51 Create a flare with a static billboard mode using a quad mesh and a curve texture for the lifetime
21:54 Creating the same Visual Effect in all of them!
Crafted by Merlin AI.
It’s engines not engynes. “In” :}
more videoes like this please!!!!!!
I'm surprised how faster it is to make something in Unreal compared to Unity. Unity is too complicated
it's not faster, it took ~4 mins for both Unreal and Unity.
the only engine that it took a long time in was Godot, which makes sense given it's age when compared to the other two.
also the Unity version was using the CPU/old school particle system. the VFX (gpu) version is honestly way easier to work with because it's drag and drop blocks, which Unreal has as well.
Too complicated wtf lol you clearly never used unity in any real capacity
funny how much better Unreal particles look compared to Unity. yikes.
that's 100% about post processing and not really anything to do with the particles themselves. the real yikes is that you don't understand that simple fact.
@@rocksfire4390 would you recomneed unity over unreal for none aaa 3D games? Im seeing a lot of people jump ship to unreal. Is unity to bearbones to work in without the markets addons? As unreal seems to have a lot at the very start. Thank you
@@MrXlee1967
both Unity and Unreal are very capable engines.
there are pros and cons to both and it depends what you really want to do.
Unity has a TONNNNN of tutorials (community content) and more gets out every day. Unreal doesn't have this level of content but it's not like it doesn't have any.
i don't know how unreal does it but with unity there are packages which hold extra content (made by unity) you also use that same system for downloaded content (bought or free). so you can add/remove what you want/need. there are a LOT of these packages, i haven't even touched half of them myself. neither engine has a lack of content (in terms of resources you can use to make a game).
Unity uses C# and Unreal uses C++ for coding, C++ gives you finer control but that's a double edged sword, you need to know exactly what you are doing. C# is much easier to understand and there is less stuff you have to remember to do (allocating memory and deallocating it).
Unreal has much better, out of the box, post processing and realistic rendering setup. it also has a great lighting system (realistic only). Unity can get to that point as well, it just takes a bit of effort and knowledge or i guess just buying an asset that does it for you.
both engines do have drag and drop coding, Unity has a few different kinds. all of them are free (there are paid ones for Unity but meh).
both have "free" content on their stores you can use (Unity and users upload that stuff). so getting something "working" isn't bad, unless you get art/sound from one person, it's unlikely to match....but that isn't really a problem with the stores...it's just a problem that happens no matter what.
if you are looking for good deals on art/sound/models/animations and such then humblebundle normally has a few bundles going on that are quite cheap for all the resources you get. (go to humble bundle website, click on bundles, then on software). i get the majority of my assets like that because it's insanely cheap to do so, you just need to be a bit paticains and check back every few weeks to see what they are offering.
i'm not that well versed in Unreal but i know it's very capable as plenty of games are made using it. same with Unity, although i know a lot more about Unity.
these are mostly Unity channels but the knowledge can be applied to Unreal.
sebastian lague (high quality tutorials, more advanced things)
gabriel aguiar prod. (high quality vfx, you are on this channel right now.)
code monkey (actual indie dev, good tutorials and knowledge of the practice)
samyam (all over the place but mostly unity focused, look to the older content for tutorials)
quill18creates (pretty long tutorials but sadly none of them are actually finished, still great starting points though)
thomas lche (only a few videos for the VFG of unity but pretty good)
neat ai (not really unity stuff but more complex systems, pretty much boid stuff)
turbo makes games (doesn't actually make games but he does have the single best DOTS tutorials/updates in the world (far as i have found anyway). DOTS is VERY performant, it's slightly different the way you write code and stuff but it's very very very powerful.
holistic3d (shes a teacher and has full corases for unity but the YT channel stuff is free, some are bait, look at the times, useful for a few things but unless you don't mind paying for her classes then it's not that good.)
the coding train (actual teacher has TONS of tutorials and knowledge, not really related to unity but just generic knowledge of programing. very very educational and i highly recommend him.
board to bits games (long tutorials, again not really finished but the basics are there to start from at least. dead channel)
infallible code (not exactly about unity but more to do with coding practices and what not. dead channel)
brackeys (very old channel that is dead but has generic small tutorials that are not very useful but at least the concepts can be utilized i suppose).
i'm sure there are bunch i missed but those are the ones that i can remember, which ever engine you choose i hope it works out for yea. if you want to picked unreal i would advise to look up some tutorial channels and get a sense of the engine, same with unity. i'm sure someone has already asked for tutorial channels for both unity and unreal, so i would start there.
taking on a new engine isn't easy, i wouldn't worry to much about it though. it's better to just try both of them and see which one you like better. the most important thing is that you like using it because you will be using it for a very long time once you pick. although it's not like you can't use the other one, nothing stopping you from using both.