GODOT VFX - Easy Explosions Effect Tutorial

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
today let's see some quick and easy explosions in good I've done a similar video Unity by the way and I think it can be quite useful in case you want to rush for a game Jam or something similar so let's jump right into this I just want to say these videos are possible thanks to my Patron in case you want to support me you get access to this project to these explosions and much much more it's a huge Library links below so yeah I've already done a few variations as you can see just make sure you don't load these textas that I made available for free on the link below and we can start with an empty node 3D on this plus sign up here and rename it to VFX uncore explosion uncore tutorial for example I'm just going to push this up a value of three in the Y AIS and then with right click we can go ahead and add the GPU particles 3D we can rename it with double click or F2 to Sparks and we need a new particle process material we need a draw pass for a quad mesh as you can see and then a material in Geometry a new standard material 3D click here and we can go ahead and say it transparency is Alpha the call mode so we can see it from two sides we can say it's disabled and on the shading we can say it's unshaded so it isn't affected by the lights let's turn on new albo invert text color so the particle system can influence the color of the material and in albo let's go ahead and in quick load assign the flare 00 texture and that's essentially it for this material now up here on the particle process material we want to go ahead and first let's increase the amount up here to 20 particles for example the lifetime of the particle can be 0.6 let's increase the explosiveness so it becomes a burst essentially to one see 64 fpx they are all overla it so let's change the shape to a sphere with a radius of 0.2 we want this to be a burst and an explosion so let's add velocity initial velocity of 20 and 25 here we go they are only going to one side as you can see that's because of the direction we can say the spread is 180 and it goes all around let's already say the gravity is minus 20 so they go down a little bit let's take care of their size and let's stretch them on scale minimum we can say 0.2 and maximum of one perhaps it's a bit too much we will see but let's create a new curve X Y and Z texture so we can stretch this quad we want to create a new curve for the X for the Y and for the Z on the Z we can already say right in the beginning we want the key all the way up at one on the Y we want to say the max value is five and then push this key all the way up and on the X add a key in the beginning and push it all the way up and as you can see we get stretched particles let's add a key at the end and push it down on the X and do the same on the Y curve exactly so they shrink a little bit towards the end of their lifetime now we need to align this to their velocity Vector so they don't all face up we can do it in the particle flag align y let's turn it on and boom here we go we have a burst of particles looking good yeah they are a bit too stretch so I'm going to say the scale minimum is 015 and the scale maximum is 0.5 here we go much better I'm going to collapse the scale module and open the color module and on the r tab I'm going to say five for the r and two for the G and here we go an orange bright color looking good I forgot to mention but on my my scene I have a world environment with some Pro processing effects like a glow for example let's add another child node now another GPU particles 3D but this time for a quick flash let's call it flash we want to process material a new particle process material for the draw pass we want a quad and for the material let's create a new standard material 3D it's pretty much the same Alpha for transparency call mode disabled we don't want any shading un shaded exactly vertex color use as albo and albo we want the quick load and select flare 00 the only difference is down here in billboard we want to as you can see they are not facing the camera let me just say the Sparks is one shot they are always being triggered all right as you can see the flash isn't facing the camera we can do it down here on billboard can say the M this particle billboard and turn on keep scale otherwise we cannot change the scale of this quad up here we only want one particle in the amount with a lifetime of 0.1 let's already say 60 fpx and explosiveness is at one so it's a burst essentially let's open the particle process material say the gravity is zero so it is static and we want to increase this to four in the scale we want a new curve texture that goes from Big to small we only need to push the last key down and fix a little bit the handles sorry if this is flashing way too fast we can turn on one shot up here the way we test this is by turning on emitting now let's just select the color for example on the r section we can use 2.5 1 and then 0.5 for the blue here we go go that's a quick flush of only 0.1 for the lifetime if we select both of these particle systems and enable and disable meeting we can see it in action sometimes you need to wait a little bit so the particle system reset anyway let's create the new GPU particles 3D now for the fire I'm going to call it fire but it is not really a fire it's just a code name new particle process material for the draw passes we want a quad mesh again and in the material override instead of creating a new one let's go to The Flash and down here on this Arrow we want to say save I'm going to create a new folder for materials and I'm going to call this one matore flare 00 and then press save anything that uses this material if you change it it will be affected now on the fire we can do a quick load on the material override in geometry and select our flare 0 here we go looking good it's already facing the camera in this case on the particle process material actually let's go up here and increase the amount to 13 more or less and time the lifetime 0 55 explosiveness at 1 and 60 frames per second on the particle process material the time the lifetime Randomness can be one so is random Lifetime and it's a sphere for the shape of 0.3 radius and the gravity we can already say it's small like minus two we want this to go all around so let's increase the spread in the direction to 180 and let's play with the scale I'm going to use 0.75 and 1.5 and then a new curve texture so it goes from Big to small I'm going to push this key to the bottom and adjust the handle and for the color let's first create a new gradient text Tod say the first key is white but the last key also white but with an alpha of zero so it fades throughout the end of the lifetime of the particle let's increase the color the r to five the G to two and that's essentially it let's just turn on one shot up here so everything and enable and disable a meeting so we can see how it is there we go it's looking like something what I'm going to do is say that the fire which is not a fire I'm going to increase the radius to 0 4 and add initial velocity between 0 5 and two select everything and here we go that's starting to look like something like I said very easy and quick explosions let's add one more thing another child node for the smoke another GPU particles 3D let's call it smoke yes indeed we need the new particle process material draw pass for a quad mesh and in Geometry for the material we can do a quick load and select the flare 0 on the particle process material it's going to be pretty much the same but the amount for now it's going to be 10 and it's going to leave a little bit longer than the fire like 0.8 explosiveness at 1 60 frames per second and 0.5 for the lifetime Randomness and then for the shape we also want the sphere with the same radius more or less like 04 Direction 180 for the spread gravity of Zero by the way and initial velocity of 0 5 and two so it moves a little bit and now what's important is that the scale is a little bit bigger than the fire like three and four and then we need a new curve texture where it shrinks towards the end exactly like this and that's essentially it now we only need to say the color is black and we kind of have that fake smoke this is very quick and easy explosions let's turn on one shot and see if we select everything enable and disable the meeting and here we go very quick and easy explosions for you in case you are in an Hur for something like a game Jam or just need a place older effect in good that's essentially it guys I hope you have enjoyed this very quick tutorial I would recommend you to try to add a shock wave as you can see it really adds that Punchy feeling it's also a very quick particle system you can add and it's a cool exercise for you in case you want to expand a little bit your explosion well I hope I've helped you in case you want to help me and keep these videos coming for goo I would really appreciate your support on patreon you can get all of these much much more projects and assets for your games links below I want to say thank you to each Patron that sported me last month and as usual a quick shout out to the top tier patrons which are Alberto Ceres Alexander bra Alan alad avat tobali cyber cradle CZ chai Daniel Schmid Dani Elio David biss diaku D Marx Doom Eric arner F Striker Frosty 40 grab lab Jared Billy casy Miller Lee an Al Luli Matt Moren Max m B mikolai adamsky Milos n Sims Nikolai ynov o pripsen radioactive bullfrog Revenant games rvr Canan Shan agilar Travis McCullum varis wherever Marta will Pon V Zero D MD chion and MJ Kim so thank you all very much for your support guys I hope you have enjoyed and I hope to see you on the next video for good thanks and bye
Info
Channel: Gabriel Aguiar Prod.
Views: 13,296
Rating: undefined out of 5
Keywords: visual effects tutorial, vfx, game dev, explosion, explosion tutorial, bomb, easy explosion, impact, particle effects, explosion particles, fast explosion, boom, quick explosion, godot tutorial, godot effect, godot particles, godot game effects, godot vfx, godot vfx tutorial, godot, godot explosion, godot explosions, godot boom, godot bomb, godot explosion tutorial, godot quick explosion, gpu particles 3d, godot gpu particles, godot grenade, godot fire, godot smoke, particles
Id: tjSxICUXMmM
Channel Id: undefined
Length: 12min 0sec (720 seconds)
Published: Tue Nov 28 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.