your videos are the only ones that work for me! and i think its because of the way you teach, you take your time and show it all in a readable manner. great video!
@dev-worm Жыл бұрын
happy to hear that! thank you so much!
@HippocritterXD Жыл бұрын
Ikr, his method really sticks, I love it
@PunCala Жыл бұрын
Just a note: CPUParticles is being put on indefinite hiatus in Godot. They stated in "State of particles and future updates" that "From Godot 4.2 onwards, new features for CPUParticles will not be accepted unless they have a counterpart in GPUParticles. However, contributions to bring CPU particles to feature parity are welcome."
@bjrneoma3046 Жыл бұрын
Good to know! Thanks for adding this comment :) I had no idea which one I should use, but now I'll stick with GPUPatricles.
@betadyne955910 ай бұрын
@@bjrneoma3046 You can add textures to GPU particles which unlocks many, many more possibilities, like having pixel-art explosions using GPU particles (see this : kzbin.info/www/bejne/fGKpqp1pgc2ShsU)
@Anon-te6uq6 ай бұрын
GPU particles seem pretty half baked by comparison tho. There isnt any of this stuff like scale, gravity, initial velocity, etc.
@Dunkable6 ай бұрын
Yes there is @@Anon-te6uq
@fero_artАй бұрын
Idk, is it a bad thing or a good thing?
@marius35mm10 ай бұрын
Thank you for the content! This is pure gold! IT CAN BE APPLIED TO 3D EXPLOSIONS in GODOT!!!
@dev-worm10 ай бұрын
Ooo happy to hear!! thank you so much!
@peruihbe Жыл бұрын
thanks for the tutorial matte, we need more tutorials like yours!
@Moshi-qwerty Жыл бұрын
br?
@HippocritterXD Жыл бұрын
This is great, I always wanted to know how to do particles in this engine, thanks for the tutorial
@AllFridges-fj1wi9 ай бұрын
Good tutorial - most useful I've seen on this, making it clear the impact of each setting - thanks!
@dev-worm9 ай бұрын
glad it was helpful! thanks!
@Memose2 Жыл бұрын
Thanks for the awesome tutorial I am learning new thing every day 😁
@dev-worm Жыл бұрын
so happy to hear that! thank you!
@Joao-bq4ys3 ай бұрын
Thanks!! I'm having a lot of fun with these particles! I just wanted to learn more about how to issue them on certain occasions, like when a Player takes damage, but I can study that on my own, thank you very much for the good content!!
@dev-worm3 ай бұрын
I am glad I could help!! Also when the player takes damage within the function on the player that deal with the taking damage you can just call the function on the particle node to start emitting, then based off of a timer or await line stop the particles from emitting. That would be the easiest way to go about it!
@Joao-bq4ys3 ай бұрын
@@dev-worm Thanks for the tip! I was able to do this by testing it on a small project after watching your video!
@The_Licanu5 ай бұрын
Great Video, nice and easy explanations! As you said the best way is just to play around with the settings. Its so much fun, something things happen you never expected.
@dev-worm5 ай бұрын
so true!! Its like a little adventure lol!
@joshuatuinder8373 Жыл бұрын
Dang. This was very simple and well laid out. I thought particles would be difficult but you made it look simple.
@dev-worm11 ай бұрын
so glad they are simple! thanks, glad i was able to help!
@microwire007 Жыл бұрын
Thanks for this, it's great! Have a great Christmas mate!
@dev-worm Жыл бұрын
you too brother!
@fero_artАй бұрын
This is my first time messing around with particle system in any engine and its honestly so fun! SO much so i didnt even follow up, and made the effects without looking at the video! Now the only problem is implementing the code properly into my game...
@bradleywood19848 ай бұрын
I appreciate your video DevWorm. I'm in need of a couple particles for a Game Jam project I'm working on. Thanks for the information!
@dev-worm8 ай бұрын
so happy to hear!! I hope everything came together perfectly for you!! Goodluck in the game jam!!! I'm wishing you the best!
@hannahcanada892 Жыл бұрын
For rain particles, I've seen several tutorials do it this way. None seem to catch that if you have a camera that follows the player, and the particles are emitted from just above that camera, the particles' lifespans will create a bunching effect when the player moves up/down too quickly. In tutorials where they're showing the weather effects in their games, you can sometimes catch this if you watch closely. Have you noticed this issue in any of your games? Any ideas for fixing it? One of the advantages of having the emitter follow the player camera is that only the particles that the player needs to see are being emitted. But I think I've played with every setting trying to eliminate the bunching effect with no luck so far. I imagine the key is somewhere in adjusting the particles' velocity, acceleration, or lifespan. I've also tried adjusting the size, shape and position of the emission box. While I can minimize the effect, I haven't been able to completely eliminate it. Maybe there's a way to adjust some of these values with code based on the player's movement but that seems really complicated for my level of math & coding skill for what is purely a visual 'nice to have'/polish element? I thought the obvious, easier solution might be to have the weather particles emit across the whole map instead of only for the player camera. It does eliminate the problem of particles visually bunching when the player changes vertical direction. However, it introduces a new problem if you want the rain drops to be slow (e.g. light rain as opposed to fast-moving, storm-like rain), and/or if you want your particles to have varying lifespans (e.g. some rain drops hitting the ground before others - as you mentioned in the video this can be added with some animations, etc.). If you want slow rain drops with variable lifespan and you emit them across the whole map, it will always rain more heavily in the top areas of the map compared to the bottom areas. So, do I make the emission box cover nearly the entire map? I feel very lost in the weeds. I never comment on KZbin videos but I clearly need help lol I just don't want extra raindrops bunched together when my player moves up & down :')
@MarstonBoii8 ай бұрын
Fecing the same issue. I really hope that someone will be able to help
@notrhythm7 ай бұрын
the bunching effect seems inevitable if you have your particles following the player/camera because as the camera goes up while the particles are emitting, the next group of particles will emit a bit late. and when the camera is going down, the next group of particles will emit early(or even on top of the previous particles) causing the effect. emission box covering the entire should be bad for performance. i just got into using particles ig you can make a rainbox, and duplicate it across the map? this way you could also achieve varying levels of rain in different regions of the map. use gpuparticles, and tweak the drawing>visibility_rect property, so the particles are only active when the box is visible on screen. NOTE: this doesn't give the effect where the rain gets the horizontal velocity of the camera as it moves. edit: im using camera smoothening and limits so i had to make a script to update the position of particles manually to the true center using camerainstance.get_screen_center_position. this way i dont even need to attach my particle node to my camera. so i found a half baked solution to reduce the bunching effect for me. is by reducing the amount_ratio as the fall velocity increases. i do amount_ratio = 1 / 1.01 ^ camera_velocity if the fall velocity is greater than 0 which can be calculated by doing (current_camera_position - last_camera_position)/delta. since the max fall velocity in my game is set to 500. this works for me. going up too fast doesn't seem to cause any problems. one problem is you fall too fast, and beat the rain, there are no rain particles underneath you. so :/
@alexlightway10 ай бұрын
Very concise and informative, love it. Would be nice to add a few more examples just to go through the most options in the inspector
@dev-worm10 ай бұрын
thank you very much! you're right about that!! sorry!!
@toddkronenberg41264 ай бұрын
Great video. I assumed particles would be scary but now I see it isn't and you just have to play around with the settings to get the effects you want!
@FaridSawaqed8 ай бұрын
Pure content, thanks for the great info.
@dev-worm8 ай бұрын
wonderful! thanks!
@Trench_7626 ай бұрын
goated tutorial
@dev-worm5 ай бұрын
thank you!!
@kilokoins13366 ай бұрын
I was scare of that node but now i wanna see what things i can do with that, Thanks!!
@dev-worm6 ай бұрын
goodluck experimenting with it!! let me know how it goes!!
@LeeYaoSan Жыл бұрын
Great tutorial, very well explain and useful!! On a side note my OCD is forcing me to comment that the fire color gradient should be the other way around, starting with a bright yellow and ending in red
@dev-worm Жыл бұрын
i guess youre right about the fire lol, glad it was helpful though! thanks!
@Amazing_Software Жыл бұрын
Godot legend, thank you
@valternegreiros45113 ай бұрын
Thank you so much 😍
@dev-worm3 ай бұрын
thank you! I am so glad it was able to help!
@kevin8004048 ай бұрын
thanks for the tutorial💓
@dev-worm8 ай бұрын
thank you so much!! hope it helped!
@ninepoundgames4377 Жыл бұрын
Is there something initially you have to do in order to get the particle to "play" or show? From the jump when I add the CPUparticles2D, nothing is playing in my scene. I've checked and everything is visible and I have followed your setup for the explosion, but just not getting anything at all the show on the screen.
@ninepoundgames4377 Жыл бұрын
As soon as you add the CPUParticles2D, you can see the particles start falling in your scene editor, I get nothing.
@Gorduuuuuu9 ай бұрын
Just zoom in at more than 700% They will be there
@AsatteGames Жыл бұрын
Hey, thank you for the particle tutorial! I guess it's time for the shader tutorial now :)
@dev-worm Жыл бұрын
yes very soon!
@asd1-so5sl8 ай бұрын
Question, how do I change the asset for the rain? Meaning, instead of wanting it to rain, i want leaf fall some times during the gameplay. I've got the amount and gravity and things right. I also have a png leaf asset. But how do I change the circle/rectangle particles to leaves?
@infiniteproduction19067 ай бұрын
Were you in a rush when you've made this video ? There is no need to talk so fast :). Except that, great work and very clear, thanks.
@dev-worm7 ай бұрын
sorry!! glad you were still able to get the information out of it!
@brooksneufeld Жыл бұрын
THANKS SO MUCH!
@dev-worm Жыл бұрын
thank you so much!!! Hope it helps!
@DrW1ne8 ай бұрын
Yo! You got any ways to save the particles ? Something like saving the blood particles on the floor and stuff like this. I'd really appreciate this!
@DaYooperDev Жыл бұрын
How would you get rid of that line that forms in your fire effect?
@marius35mm10 ай бұрын
I would like to know also, because that is the only thing that makes it look not exactly like a real fire. Other than that it is very cool.
@StepTheGlow9 ай бұрын
ok bro i got a question which one should i use for android? cpuparticle or gpu?
@rhyantrick81784 ай бұрын
now the real question ive been having difficulty with is making these effects trigger on procs from spells or talents.
@Light1c3 Жыл бұрын
Great video!!! Thank you so so much. I was hoping to know why you recommend CPU over GPU even when saying the GPU is more performant. What is your reasoning for picking the CPU for most tasks?
@dev-worm Жыл бұрын
just so everything is running on the CPU.. if we had a big game with a lot going on then most likely you'd use a GPU, so that your able to take some of the load off the CPU to in turn have the game run smoother.. because the CPU wont be over crowed if that makes sense. Ig if you really think about it.. it doesnt make to much of a difference.
@King-mj2bn3 ай бұрын
Unsure why you'd ever opt for CPU particles over GPU particles (especially in a 2D game where GPU load is going to be substantially lower than 3D,) unless the CPU particle system comes packed with specific and necessary features that you aren't mentioning.
@Reg177315 күн бұрын
I think for the fire colors should be the opposite: first white, yellow, orange, red, etc. But great video overall!
@ritzenhauf Жыл бұрын
Need a full GPU particles run through
@SomeonTakePiksel Жыл бұрын
Thanks
@dev-worm Жыл бұрын
of course anytime! thank you so much!
@Galeboy Жыл бұрын
"A sphere is going to have a sphere" DevWorm - 2023
@dev-worm Жыл бұрын
thats the best quote of the year lol
@decafWavemusic5 ай бұрын
i love your tutorials, but for the love of GOD SLOW DOWN XD
@dev-worm5 ай бұрын
ahh i’m sorry! i hope they are helpful still lol but i really will try and slow down more
@BlackCrypt18 күн бұрын
Dude… write a script!
@RAHUL_TANTDON_h3 ай бұрын
Mind talking slowly
@Maniac_l23.2 ай бұрын
Playback speed -> 0.75
@iwavrQwpX4uB39nilBlQ5 ай бұрын
this literally hardly taught me anything lmao
@celsladroma8048 Жыл бұрын
Why Godot don't upgrade into become number 1 game engine.. if he want to?? Ultra engine + Godot never happen why???