A downloadable asset pack

Get this asset pack and 10 more for $30.90 USD
View bundle
Buy Now
On Sale!
60% Off
$9.99 $3.99 USD or more

๐Ÿช„ Magic / Spell FX โ€“ Procedural VFX Generator for Aseprite

Magic / Spell FX Generator is a procedural VFX generator for Aseprite, designed specifically for pixel art.

Create magic circles, sigils, runes, energy auras, spell casts, elemental bolts, novas, portals, and wisps — directly inside Aseprite.

No source sprite needed: every mote is a generated shape colored from a ramp, or a rotating hue for prismatic arcana.

Instead of manually drawing every frame, build your spell effect from multiple procedural layers and let the plugin generate the animation for you.

Each effect is constructed from up to six independent layers:

๐Ÿ”ฏ Sigil โœจ Flare ๐ŸŒŠ Nova ๐Ÿ’ซ Motes ๐ŸŒซ๏ธ Mist โšก Arc

Every layer has its own timing, behavior, colors, and parameters, allowing you to create complex spell effects while keeping full control over the final animation.

The result is baked directly into real Aseprite frames, ready to edit, export, and use in your game.

Every effect is generated by the same deterministic seeded engine that powers Impact / Explosion FX and Particle System 2D — same seed + same settings always reproduce the exact same result, frame for frame.

โœจ Key Features

๐Ÿ”ฏ 6-Layer Procedural VFX System

Build effects by combining up to six independent procedural layers:

  • ๐Ÿ”ฏ Sigil — a real procedural magic circle with concentric rings, an N-point star polygon (pentagram, hexagram, heptagram, and beyond), radial tick marks, and orbiting node dots. The sigil can draw itself on, hold, spin, and fade, or spin continuously in Loop mode
  • โœจ Flare — irregular explosive flash generated procedurally, with Sparkle, Star, Rays, and Bloom styles
  • ๐ŸŒŠ Nova — expanding ring that grows and becomes thinner, with an optional second ring
  • ๐Ÿ’ซ Motes — burst particles with 11 procedural glyph shapes
  • ๐ŸŒซ๏ธ Mist — large particles that grow and fade over time
  • โšก Arc — procedural branching lightning effect
  • Each layer has its own start delay and duration, allowing you to create detailed multi-stage spell effects.
  • You can enable or disable individual layers at any time.

๐ŸŽ›๏ธ 50+ Ready-to-Use Spell Presets

Start with a finished spell instead of building everything from scratch. The plugin ships with 50+ presets covering nearly every kind of spell and magic VFX:

Circles / Sigils

  • ๐Ÿ”ฎ Summoning Circle
  • ๐ŸŒ€ Teleport Rune
  • ๐Ÿ›ก๏ธ Ward Sigil
  • โ›“๏ธ Binding Circle
  • ๐Ÿ“œ Ritual Array
  • ๐ŸŒŒ Portal Glyph
  • โœณ๏ธ Arcane Diagram
  • โ˜€๏ธ Solar Seal

Auras / Buffs

  • โœจ Holy Aura
  • ๐ŸŒ‘ Shadow Aura
  • ๐Ÿ”ต Mana Shield
  • ๐Ÿซง Barrier Bubble
  • ๐Ÿ™ Blessing
  • ๐Ÿ’š Regeneration
  • ๐Ÿงš Haste Wisps
  • ๐Ÿงš Spirit Veil

Casts / Charges

  • ๐Ÿ”ฅ Fireball Charge
  • โ„๏ธ Frostbolt Cast
  • ๐ŸŸฃ Arcane Missile
  • ๐Ÿ”ฎ Chaos Bolt Charge
  • โ˜„๏ธ Meteor Call
  • ๐ŸŒฉ๏ธ Lightning Conjure
  • ๐Ÿ•ณ๏ธ Void Pull
  • ๐ŸŒ  Starfall Cast
  • โ˜๏ธ Healing Word
  • ๐Ÿ”จ Smite

Novas / Bursts

  • ๐Ÿ”ฅ Fire Nova
  • โ„๏ธ Frost Nova
  • โœจ Holy Nova
  • ๐ŸŸฃ Arcane Explosion
  • โ˜ ๏ธ Poison Burst
  • ๐Ÿ’€ Necrotic Blast
  • ๐ŸŒŸ Radiant Burst
  • ๐ŸŒˆ Prismatic Burst
  • โšก Thunderclap
  • ๐Ÿ’ซ Blink Flash
  • ๐ŸŒ‹ Ember Nova
  • ๐ŸŒซ๏ธ Miasma Nova

Ambient / Wisps (Loop)

  • ๐Ÿงš Will-o-Wisp
  • โœฆ Ember Swarm
  • โ„๏ธ Snowfall Glimmer
  • ๐ŸŒ  Falling Stars
  • ๐Ÿงš Pixie Trail
  • ๐Ÿ‘๏ธ Soul Motes
  • ๐ŸŸข Cursed Fog
  • ๐ŸŒŒ Aurora Veil
  • ๐Ÿช„ Mana Fireflies
  • โญ Starlight

Elemental Rings (Loop)

  • ๐Ÿ”ฅ Inferno Ring
  • ๐ŸงŠ Glacier Ring
  • โšก Storm Ring
  • โ˜ ๏ธ Venom Ring

Presets can be used as a starting point and then completely customized to fit your game.

The plugin also supports Replace and Add preset modes, allowing multiple preset layers to be combined into a single effect.

๐Ÿ”ฏ Procedural Sigils / Magic Circles

  • Generate real procedural magic circles without needing a source sprite.
  • Control:
  • Radius
  • Number of rings
  • Ring gap
  • Star points
  • Star skip — pentagram, hexagram, heptagram, and beyond
  • Radial tick marks
  • Orbiting nodes
  • Node size
  • Spin speed
  • Draw-in timing
  • Hold timing
  • Fade-out timing
  • Color

Perfect for:

  • ๐Ÿ”ฎ Summoning circles
  • ๐ŸŒ€ Teleport runes
  • ๐Ÿ›ก๏ธ Wards
  • ๐Ÿ“œ Rituals
  • ๐ŸŒŒ Portals
  • โœจ Arcane spells

Create circles that draw themselves in before the cast, hold their shape, spin, and then fade away.

๐Ÿ’ซ Procedural Motes

  • Create spell particles without needing a source sprite.
  • Choose from 11 procedural glyph shapes:
  • Pixel
  • Circle
  • Diamond
  • Line
  • Triangle
  • Spark
  • Star4
  • Star5
  • Star6
  • Crescent
  • Rune

Control:

  • Particle count (up to 200 at once)
  • Size
  • Motion type — Burst, Orbit Ring, Radial Pulse, Converge, Spiral, Wander
  • Speed
  • Gravity
  • Drag
  • Lifetime
  • Spin
  • Scale behavior — Constant, Shrink, Grow, Grow-Shrink
  • Opacity behavior — Constant, Fade In-Out, Fade In, Fade Out
  • Color ramps (3-stop, start/mid/end)
  • Fading dotted mote trails for comet / wisp effects
  • Twinkle — per-mote opacity shimmer for star-field sparkle
  • Prismatic — hue rotates over a mote's lifetime instead of using a fixed color ramp
  • Motes can converge toward the center, spiral in or out, or wander in an ambient drift.
  • Perfect for:
  • ๐ŸŒ€ Teleportation
  • ๐Ÿ•ณ๏ธ Energy absorption
  • โœจ Buffs
  • ๐Ÿงš Wisps
  • ๐ŸŒŒ Ambient magic
  • ๐Ÿ”ฎ Spell casts

๐ŸŒŠ Dynamic Novas

  • Generate expanding energy rings procedurally.
  • Control:
  • Minimum radius
  • Maximum radius
  • Start thickness
  • End thickness
  • Duration
  • Start delay
  • Color
  • Optional second nova ring with its own delay and radius

Perfect for:

  • โœจ Spell casts
  • ๐Ÿ›ก๏ธ Ward pulses
  • ๐Ÿ‘Š Boss attacks
  • ๐Ÿ”ฅ Elemental novas
  • ๐Ÿ’ฅ Magical bursts

The nova is generated as a rasterized expanding ring, making it suitable for pixel-art animation.

โœจ Procedural Flare

  • Create explosive spell flashes without manually drawing the shape.
  • Choose between:
  • Sparkle
  • Star
  • Rays
  • Bloom

Control:

  • Number of spikes
  • Inner radius
  • Maximum radius
  • Anamorphic streak length
  • Spin
  • Duration
  • Start delay
  • Color

The irregular shape is filled procedurally and jittered per spike, giving each cast a more organic, non-repeating pixel-art appearance.

โšก Procedural Arc

  • Add branching elemental bolts to your spells.
  • Control:
  • Bolt length
  • Number of segments
  • Displacement
  • Branch probability
  • Duration
  • Color
  • Direction

The lightning is built with recursive midpoint-displacement and uses its own independent deterministic random stream, keeping bolt flicker separate from the rest of the simulation.

Perfect for:

  • โšก Lightning conjures
  • ๐Ÿ”ฎ Arcane missiles
  • ๐ŸŒฉ๏ธ Storm rings
  • โšก Elemental strikes
  • ๐Ÿ’  Energy attacks

๐ŸŒซ๏ธ Procedural Mist

  • Create secondary mist automatically after a cast, ritual, or magical impact.
  • Control:
  • Mist count (up to 100 at once)
  • Size
  • Speed
  • Gravity
  • Drag
  • Lifetime
  • Scale curve — Constant, Shrink, Grow, Grow-Shrink
  • Opacity curve — Constant, Fade In-Out, Fade In, Fade Out
  • Color ramp
  • Start delay

Mist particles can grow and fade naturally, making them ideal for:

  • โ˜ ๏ธ Necrotic blasts
  • ๐ŸŸข Cursed fog
  • ๐Ÿ•ณ๏ธ Void pulls
  • ๐ŸŒซ๏ธ Lingering spell effects
  • ๐Ÿ”ฎ Ritual magic

๐ŸŽจ Color Palettes

  • Customize the entire visual style of your spell.
  • Each layer can use its own color ramp.
  • Included ready-made elemental palettes:
  • ๐Ÿ”ฅ Fire
  • ๐ŸงŠ Ice
  • โšก Storm
  • โ˜ ๏ธ Poison
  • โœจ Holy
  • ๐ŸŸฃ Shadow
  • ๐ŸŸก Arcane
  • ๐ŸŒฟ Nature
  • ๐Ÿ’ง Water
  • ๐Ÿ’€ Necrotic
  • One click recolors Sigil, Flare, Nova, Motes, Mist, and Arc together.
  • You can also create your own custom colors.

๐ŸŒช๏ธ Advanced Forces

  • Add more organic movement to your effects with procedural forces.
  • Turbulence — Adds procedural, adjustable-frequency jitter to Motes and Mist.

Vortex — Creates a spiral / tangential force, useful for teleportation, magical implosions, energy absorption, and swirling motes.

These forces can be combined with the normal physics simulation.

๐ŸŽฏ Directional Effects & Area Control

  • Control exactly where motes are emitted.
  • Set:
  • Direction angle
  • Spread
  • Global effect angle
  • Global rotation
  • Origin offset
  • Emission arc

The emission arc can also clip Flare, Nova, and Arc into a dome, making it easy to create casts and blessings that fan out from above instead of spraying in every direction.

๐Ÿชž Perspective Flatten

  • Squash any layer on the Y axis around the origin so a circle reads as a ground ellipse.
  • This is ideal for isometric or top-down spells.
  • Each layer opts in independently, so a Sigil can hug the floor while its Motes remain perfectly round.

๐ŸŽš๏ธ Global Size & Speed Controls

  • Quickly adjust the entire spell without manually changing every layer.
  • Global Size — Scales the effect's dimensions, radius, mote travel, and other spatial properties.
  • Global Speed — Changes mote movement speed while keeping the layer timing intact.
  • This makes it much faster to create small, fast spells or large, slow magical effects from the same base preset.

๐Ÿ‘๏ธ Real-Time Preview

  • Preview your spell before generating the final animation.
  • Controls include:
  • ๏ธ Play
  • โธ๏ธ Pause
  • ๐Ÿ” Play Once or Loop preview modes
  • Mouse-wheel zoom
  • Drag-to-pan
  • Live particle count
  • Frame statistics

The preview makes it easy to tune timing, scale, mote count, colors, and movement before baking the result into your sprite.

๐ŸŽฌ Flexible Animation Output

  • Control exactly how the generated animation is created.
  • Choose:
  • Total frame count
  • Simulation FPS
  • Output width and height (up to 512ร—512)
  • Fit to Frames
  • Custom output layer name
  • Separate layer output

Fit to Frames — Automatically remaps the complete effect so it fills exactly the number of frames you specify.

Separate Layers — Bake Sigil, Flare, Nova, Motes, Mist, and Arc into their own individual Aseprite layers instead of one merged layer. This makes it easy to continue editing individual parts of the spell after generation.

๐ŸŽฒ Deterministic Generation

  • Every spell uses a seeded random system.
  • Same seed + same settings = identical result.
  • This makes it easy to reproduce a spell exactly, experiment with variations, and keep your animations consistent.

โž• Combine Presets

  • Use Add Mode to build more complex spells by combining different presets.
  • For example:
  • Sigil + Nova + Mist
  • or
  • Motes + Arc + Flare
  • This allows you to use existing presets as building blocks instead of creating every spell from zero.

๐Ÿ’พ Save & Load Your Settings

  • Save your favorite configurations to disk and reload them anytime, on top of the 50+ built-in spell presets.
  • Use your own custom settings as a starting point for future spells instead of rebuilding your workflow every time.

๐Ÿ’ก Perfect For

Magic / Spell FX Generator can be used for:

  • ๐Ÿ”ฎ Summoning circles & rituals
  • ๐Ÿ•ฏ๏ธ Spell casts & charge-ups
  • ๐ŸŒ€ Teleportation & portals
  • ๐Ÿ›ก๏ธ Wards, shields & buffs
  • โœจ Holy magic
  • ๐ŸŸฃ Dark / shadow magic
  • โšก Elemental bolts & lightning
  • ๐Ÿงš Auras & ambient wisps
  • โ˜๏ธ Healing effects
  • โ˜„๏ธ Meteor & elemental impacts
  • ๐ŸŽฎ General RPG & fantasy game VFX

๐Ÿ”ง How to Use

  1. Open your sprite or create a new sprite in Aseprite
  2. Open Magic / Spell FX
  3. Choose a spell preset
  4. Select Replace or Add mode
  5. Enable or disable the layers you want
  6. Adjust the effect parameters
  7. Customize colors and palettes
  8. Set the effect size, speed, direction, and timing
  9. Preview the animation in real time
  10. Choose your frame count and output settings
  11. Generate the animation
  12. Continue editing the generated frames directly in Aseprite

๐ŸŽจ Designed for Pixel Art

Magic / Spell FX Generator is designed around procedural rasterized shapes and frame-based animation rather than smooth vector effects.

You get actual pixel-art frames that you can continue editing manually after generation.

No external VFX software required.

Pairs naturally with Impact / Explosion FX and Particle System 2D:

Use Particle System 2D for looping ambient effects, Impact / Explosion FX for punchy one-shot hits, and Magic / Spell FX for spellcasting and magical VFX.

All three share the same deterministic engine, so they behave consistently together.

โœ… Compatibility

Requires Aseprite with Lua scripting support.

Latest stable version of Aseprite is recommended.

๐ŸŽจ LOOKING FOR HAND-CRAFTED PIXEL ART VFX?

IF YOU PREFER READY-MADE, HAND-CRAFTED PIXEL ART EFFECTS INSTEAD OF A PROCEDURAL GENERATOR, CHECK OUT MY HAND-CRAFTED VFX ASSETS HERE:

All of my VFX assets are carefully hand-pixeled frame by frame, with attention to timing, shape, pixel placement, animation flow, and readability in-game.

Impact / Explosion FX is something different.

This plugin was created for artists and game developers who want to create their own VFX more easily, without having to draw every single frame from scratch.

It gives you a procedural starting point that you can customize, generate, and then continue editing directly in Aseprite.

So if you want ready-made, hand-crafted effects, check out my VFX asset packs above.

If you want to create your own effects with more control and less repetitive work, Impact / Explosion FX is made for you.

๐Ÿ“œ License

You may use these assets in personal and commercial projects. Modification is allowed. You may NOT resell, redistribute, or include these assets in other asset packs or marketplaces. Credit is appreciated but not required.

๐Ÿ’ฌ Feedback & Support

Found a bug, have an idea for a new spell preset, or created something cool with Magic / Spell FX Generator?

Feel free to leave feedback, suggestions, bug reports, or share your work.

โญ Enjoying the Tool?

If Magic / Spell FX Generator helps speed up your pixel-art VFX workflow, please consider leaving a rating on itch.io.

It really helps support future updates and new Aseprite tools.

Enjoying this tool? Follow me for new releases, add it to your collection, and leave a rating if it was useful — it really helps a small studio like mine. ๐Ÿ’›

You may use this tool in personal and commercial projects.

Modification is allowed.

You may NOT resell, redistribute, or include this tool in other asset packs or marketplaces.

Credit is appreciated but not required.

Enjoying this pack? Follow me for new releases, add this pack to your collection, and leave a rating if it was useful — it really helps a small studio like mine. ๐Ÿ’›

Purchase

Get this asset pack and 10 more for $30.90 USD
View bundle
Buy Now
On Sale!
60% Off
$9.99 $3.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $3.99 USD. You will get access to the following files:

magic-spell-fx-generator.aseprite-extension 37 kB

Leave a comment

Log in with itch.io to leave a comment.