Aseprite for the sprites, got it on sale a while ago otherwise I'd still be using gimp. The particle effects are just the GPUParticle2D node in Godot.