Standalone PixiJS particle editor for authoring VFX packs.
npm run setup: install all dependencies from the lockfile.npm run dev: start the local authoring server.npm run build: typecheck and build the app.
Install Node 22 LTS or newer first. Then run the command for your machine.
Mac terminal:
cd ~/Desktop/PocketFX && npm run setupWindows PowerShell:
cd "$env:USERPROFILE\Desktop\PocketFX"; npm run setupAfter setup, start PocketFX with:
npm run dev- Effects are saved as JSON in
public/config/particle-data/effects. - Imported texture files are stored in
public/assets/particles. - Effect JSON mirrors the GrassGame particle schema: emitter mode, modules,
emission, shape, velocity, color gradient, size, rotation, renderer,
billboard, and mesh settings. PocketFX adds
billboard.textureIdfor texture-backed particles.
- Create or tweak an effect in the editor.
- Import PNG, JPEG, or WebP textures into the texture library.
- Assign textures to emitters from the Appearance panel.
- Save the effect.
- Use Export Pack to download a
.zipwith:pocketfx.jsoneffects/*.jsontextures/*runtime/pocketfx-loader.ts
The exported manifest includes a PixiJS Assets bundle so developers can load only the textures referenced by the effect.