Hi, I made an uncopylocked game that includes a 2D particle emitter. The Emitter emits particles on a Gui (ScreenGui, SurfaceGui, etc.) and has similar properties to the Roblox instance, ParticleEmitter.
I still need to implement more to the GuiParticleEmitter e.g. Drag, ColorSequences in some properties.
All of code for GuiParticleEmitter Class is in the uncopylocked game and on the GitHub repository.
LMK if you have any suggestions to fix or improve anything and I hope this helps .