So I’m working on a pong game and I’ve gotten lot’s of progress on it (e.g, Changing the menu buttons looks), but I realized that one of the things I would need to learn is VFX in order to make stuff like this for my game and future projects:
But I’ve never been introduced to the process of creating VFX at all throughout my game dev journey, So I don’t even know where to start.
Can anyone explain to me how VFX (in general) is supposed to work? because the thing that confuses me even more is the fact that it requires its own programming language. Any suggestions would be appreciated. Thanks in advance
The 2D particles page is gonna help out a lot, Thanks! But I still need to learn about stuff like making water or explosions (without particles needed). And the pre-made assets aren’t really gonna get me anywhere. Any suggestions?
The video you linked goes through making a water shader. I just play around with GLSL, usually that is enough, especially for 2D.
This “book of shaders” has been my favorite reference for more complex shader information than the Godot shader doc I also linked.
I’m not sure what you mean by “explosions (without particles needed)” as explosions are the go-to example for particle systems, otherwise they are just a gameplay system?
Sorry if I wasn’t actually clear enough, Here’s a reference image btw:
Basically, graphics like these and other types (e.g: Acid, Light e.t.c)
If I’m still not clear for what I’m going for, You can tell me what else I need to explain. Other than that though just give me some insight on how stuff like this is achieved
For Godot, it’s a really really good starting point.
Obviously I encourage learning any and all systems in games; every example effect you’ve asked for would do very well as a particle node. If you want to learn shaders, try making various dissolves and distorts.
Oh wait, I just remembered that I’d probably still need shaders for effects like black and white, Tiling and offset, Making enemies flash etc. But I as of right now I don’t think they’re things I’ll really need. So I’ll stick to learning how the particles system work and get more advanced from there. Thanks
Also, How would you be able to use a sprite to make an effect on a node(e.g, A balloon popping)?