ParticleEmitters 2D de alto rendimiento en Roblox
Spray es una librería que implementa emitters en gui, de una manera sencilla y con poco código.
Esta lib soluciona un problema dentro del ecosistema de Roblox al momento de escribir esto, y es que los emisores de partículas nativos solo pueden verse en el espacio 3D, no en 2D/GUI. Y desde siempre ha sido necesario para crear interfaces dopamínicas, dinámicas, o efectos que requieran verse en pantalla siempre o por encima de otros elementos de GUI.
Spray implementa partículas deterministas, lo que quiere decir que con una randomseed, el movimiento, tamaño, rotación, y demás propiedades de las partículas siempre es el mismo. Spray permite cambiar esta semilla de forma aleatoria cada emisión para cumplir con el ciclo de vida habitual de un emisor de partículas.
Con Spray también es posible controlar el tiempo. Las partículas emitidas pueden pausarse, rebobinarse y emitirse en reversa. Una característica que ni los propios emisores 3D nativos de Roblox permite hacer. Con esto también podemos lograr efectos de GUI maravillosos.
Tambien está disponible un plugin que permite importar la librería en su ultima versión así como un editor de Emitters en tiempo real, y un modo que permite previsualizar Emitters como se verían en el juego ejecutandose normalmente.
Licenciado bajo la Mozilla Public License v2.0.