An Intro to Godot 4 Particles + Godot Future Development Update

Поделиться
HTML-код
  • Опубликовано: 23 окт 2023
  • This is a combination tutorial/introduction to using Particle Systems in Godot 4.x, as well as an overview of recent and upcoming changes to particle systems in Godot starting with Godot 4.2 beta and going into the future, including a complete refactor of the GPUParticle3D class and a retirement of sorts for CPUParticles3D.
    If you are only interested in the tutorial section of this video, start at 0:25 mark. If you are here for the news only, jump forward to the 7:45 Mark.
    Links
    --------
    gamefromscratch.com/the-futur...
    -----------------------------------------------------------------------------------------------------------
    GFS Patreon : / gamefromscratch
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------
  • НаукаНаука

Комментарии • 57

  • @gamefromscratch
    @gamefromscratch  9 месяцев назад +7

    Links
    --------
    gamefromscratch.com/the-future-of-godot-particles/
    -----------------------------------------------------------------------------------------------------------
    GFS Patreon : www.patreon.com/gamefromscratch
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Discord : discord.com/invite/R7tUVbD
    Twitter : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

  • @onetupthree
    @onetupthree 9 месяцев назад +35

    hey 😄 thanks for the shoutout! I really appreciate it ♥
    and great video as well! lots of exciting stuff for godot particles 😤

    • @apollolux
      @apollolux 9 месяцев назад +2

      I look forward to watching your videos to see how to do things the Godot way. :)

    • @chuddyzz9074
      @chuddyzz9074 9 месяцев назад +4

      I just subscribed and I look forward to more Godot particles tutorials! 😁

    • @nathanbanks2354
      @nathanbanks2354 8 месяцев назад

      I also just subscribed. Tiny channels like yours are always super exciting!

  • @WagnerGFX
    @WagnerGFX 9 месяцев назад +23

    Basically, "Interpolate to End" lets you tell the particles to wrap up and go home faster. Imagine you have some 10s particles, and you want to disable the particle and make them disappear gracefully in 0.5s. All you need to do is disable "Emitting" and use a tweener to interpolate that property from 0 to 1.

    • @gamefromscratch
      @gamefromscratch  9 месяцев назад +7

      Ah that makes sense, thanks

    • @AdemOmerovicBA
      @AdemOmerovicBA 9 месяцев назад

      Can I use tweener for music pitch increase/decrease?

  • @crazyfingers619
    @crazyfingers619 9 месяцев назад +53

    Where did Dani go, I need his thoughts on this subject.

    • @0.Andi.0
      @0.Andi.0 9 месяцев назад +21

      Godot particle system

    • @Tenomas
      @Tenomas 9 месяцев назад +2

      Of course I used Godot’s Particle System

    • @RenderingUser
      @RenderingUser 9 месяцев назад +2

      Ofc he's gonna love the new particle system. He'll rate it a milk out of yoghurt

  • @deluxe_1337
    @deluxe_1337 9 месяцев назад +9

    I wasn't too fond of Godot, but after this video I am interested. Thanks!

  • @skulltrick
    @skulltrick 9 месяцев назад +2

    GFS never disappoints

  • @bunnybreaker
    @bunnybreaker 7 месяцев назад

    As a BIG fan of Unity's Shader Graph, this makes me so happy.

  • @in-craig-ible6160
    @in-craig-ible6160 9 месяцев назад +1

    Groovy.

  • @GoblinArmyInYourWalls
    @GoblinArmyInYourWalls 9 месяцев назад +3

    Im so glad you cover Godot so much, i quit using reddit so you are the main source of godot news

  • @theforest8882
    @theforest8882 9 месяцев назад

    Awesome

  • @apollolux
    @apollolux 9 месяцев назад

    I love me a good particle system. :)

  • @RenderingUser
    @RenderingUser 9 месяцев назад +2

    Is there a way to collide 2D particles?

  • @justlimeguy
    @justlimeguy 9 месяцев назад +13

    Man... Entered the comment sectiona nd got greeted with nsfe bots..
    I reported 4 idk how many more will come.

    • @rremnar
      @rremnar 9 месяцев назад

      I've reported bots. They aren't taken down, because RUclips is run by a bot.

    • @stellarlabs
      @stellarlabs 9 месяцев назад

      A real hero, respect!

    • @stellarlabs
      @stellarlabs 9 месяцев назад

      Just reported 2 more

    • @gamefromscratch
      @gamefromscratch  9 месяцев назад +11

      I used to block/ban them, but they're always fresh accounts, so really there was no point to it. They are generally 90% gone within an hour (probably due to actions of folks like you, so thanks), so I've mostly learned to live with them.
      Ironically they probably help the channel a little bit with the algorithm. RUclips really does need to get this fixed though, they are wayyyyyyy too common these days. And always within a minute or two of posting, they're ultra fast.

    • @justlimeguy
      @justlimeguy 9 месяцев назад +1

      @@gamefromscratch a little curious this is that all of them are also created at same time, like 8-9 hrs ago .. which simply means a fault in RUclips's moderation.
      Alse notice those accounts end with a similar string.

  • @DestusG
    @DestusG 9 месяцев назад +8

    We need a lot of updates in godot's particle

    • @orange_blossom1
      @orange_blossom1 9 месяцев назад +11

      I'm also a particle - we need a lot of updates.

    • @c3d_ultra499
      @c3d_ultra499 9 месяцев назад +2

      Flip book texture based particles with frame blending and ribbon trail particles are at the top of my list for things that should be added to the particle system.

    • @sheepcommander_
      @sheepcommander_ 9 месяцев назад

      @@c3d_ultra499 Im surprised i understood this sentence, and i agree!

  • @Garretlike
    @Garretlike 4 месяца назад

    Haven't tried it yet, but does anyone know if it fixes the macos crashes when using compatability mode with particles?

  • @GodsAutobiography
    @GodsAutobiography 8 месяцев назад

    I think you forgot to include the link to that guys effect breakdown

  • @sheepcommander_
    @sheepcommander_ 9 месяцев назад

    WOW

  • @ritzenhauf
    @ritzenhauf 9 месяцев назад +6

    Why would anyone want cpu particles?

    • @The_Xeos
      @The_Xeos 9 месяцев назад +7

      Well it was for compatibility reasons, but yeah now it's basically useless

    • @ttrev007
      @ttrev007 9 месяцев назад +7

      I would have guessed for computers without GPU's but the video said compatibility with some older systems. i wonder how old the older systems are.

    • @KomodoBitGames
      @KomodoBitGames 9 месяцев назад +6

      You can do things like access data on skeletal mesh or without distance field integration also handle collision data. Certain things normally can’t be done on the GPU. These are features unreal has, given godot is open source it likely doesn’t have these.
      There are a lot of cool things you can do in VFX on the CPU

    • @HenryLoenwind
      @HenryLoenwind 9 месяцев назад +7

      Because the CPU will know when they collide with something and can impact that information on that object. For example, if the player is hit by a "spark of magic" particle, they can take damage. GPU particles are handled completely on the GPU, so the game code on the CPU has no idea about what they are doing---they are pure VFX.

    • @ritzenhauf
      @ritzenhauf 9 месяцев назад +1

      @@KomodoBitGames aaah this rings a bell. thank you!

  • @nostalgianinja
    @nostalgianinja 9 месяцев назад +3

    and just a few hours away they released a new Beta! Your work is cut out for you ;)

  • @madhatter294
    @madhatter294 4 месяца назад

    I have searched the entire internet for help and nobody seems to know how to fucking trigger one shot particles

  • @antoinelifestyle
    @antoinelifestyle 9 месяцев назад +1

    First 🎉

  • @ThaerRazeq
    @ThaerRazeq 9 месяцев назад

    First 😂

  • @psyboyo
    @psyboyo 8 месяцев назад +1

    Feature creep. /facepalm

  • @magicalmusictv919
    @magicalmusictv919 9 месяцев назад

    Particles are least important part of any game engine. But they provide a payoff for your other hard work.

  • @rremnar
    @rremnar 9 месяцев назад +4

    I've read the info on the Godot website on particles. What gets me is that they can't add the same features for CPU particles, thus they are not updating it. In Unreal Engine, you can use either, and they have mostly the same features; but you can render more particles using the GPU. So I don't know why Godot devs are making excuses; incompetence, or is it another case of Vulkanitis?
    Edit: I am glad they are making updates to particles. They needed some attention; but I don't like reading excuses on why they can't do something, when every one else can. Then again this is the Vulkan engine, so it could be a limitation.

    • @ender-gaming
      @ender-gaming 9 месяцев назад +36

      It's more a case of not having hundreds of millions of dollars to spend on developers as Godot is a free and open source game engine. It's not impossible to implement CPU and GPU particles, but CPU particles are very tricky to get performant, especially with more complex effects. The dev time on this is high and it gives inferior performance. It does have simplicity in implementation for the user, but again, the free and open source godot doesn't have hundreds of millions of dollars like Unreal does and thus need to focus their limited dev time on features that provide the most value.

    • @denisquarte7177
      @denisquarte7177 9 месяцев назад +16

      Ok Karen

    • @Cleefbag71
      @Cleefbag71 9 месяцев назад +23

      It's open source and they've said they'll accept contributions that keep CPU particles on par with GPU particles. If it's so easy to do, off you go.

    • @gamefromscratch
      @gamefromscratch  9 месяцев назад +25

      It's more a matter of duplicating effort on a system that is quickly becoming a solution to a problem that no longer exists.
      Even Unreal does stuff like this, even worse on occasion, like dropping HTML5 and 2D game development support completely.

    • @etherealregions
      @etherealregions 9 месяцев назад +1

      I'm more so responding to Karen's point about being free and open source.
      I think it's awesome for Godot to be free and open source. But the business side of my mind is thinking that they could have two forks of Godot.
      One that's free and open source, and another that's more like Unreal that has a similar 5% or whatever user agreement.
      It could be kinda like patreon where the paid version gets the early access stuff first. But does get passed down to the open source version once all the bugs are worked out.
      If I created Godot, that is how I would have set it up, right out of the gate.
      But this is just me, thinking out loud. lol