why not use images instead of sprites is there a reason(I’m learning to code extensions in js and optimization )
You’re right - I wrote sprite but I meant image. It isn’t particularly complicated, someone just has to do the work…
For images based effects: there are some decisions about certain existing effect object attributes that needs to be made. I would recommend reusing the 2px/1px circles built into the extension when the particle is expanding from, or shrunk to those specific sizes. If the image is colored, those colors should be reused unless the effect says monocolor, in which case use the palette from the effect data.
For full screen effects: just find a way to copy and paste the built-in MakeCode code for choosing where to spawn new particles, then use the existing extra effects code to paint the particles, drive the motion, and manage the particle lifecycle.