Magic Spells: 340 Pixel VFX Prefabs + 1,044 Sounds


One-shot effects destroy themselves when they finish; loops keep going and loop their sound too. What's inside ... Easy to use ... How it was made ... No third-party assets.


by Willosuna


Price History +

340 pixel art spell animations as ready prefabs with sound, plus 1,044 spell sounds in 11 elements. Drop a prefab in the scene and it animates, plays a sound and cleans itself up.
  • List of VFXs included: 30 original spells (charge, cast, bolt, impact, fizzle, fire cast, fire impact, ice cast, ice shatter, zap, thunder, wind, poison, holy, shadow, arcane blast, enchant, rune, dispel, heal, buff, debuff, mana, shield up, shield break, teleport, portal, summon, time warp, spell ready), every general effect in 11 elements, aura, orb, nova, beam, meteor and vortex in every element, and 36 white versions to tint
  • Number of VFXs: 340, each a ready-to-use prefab (one-shot and looping)
  • Texture sizes: 64x64 frames, transparent PNG, point filtering, uncompressed, 64 pixels per unit; 3,844 PNG files including a sprite sheet for every animation
  • Custom shaders: none; uses the default sprite material (Built-in Render Pipeline and URP)
  • Audio: 1,044 WAV files (44.1 kHz, 16-bit): 888 spell sounds, 132 seamless loops and 24 magic UI sounds
  • Animation: 8 to 13 frames per spell, 60 to 90 ms per frame
  • Scripts: SpellEffect and SpellGallery (runtime), MagicSpellsBuilder (editor); namespace Willosuna.MagicSpells
  • Demo scene: one element per page, every spell playing with sound
  • Unity version: Unity 6.3 LTS (6000.3) or newer
  • Documentation: Willosuna/MagicSpells/Documentation/MagicSpells_ReadMe.txt

Give every spell in your 2D game a look and a sound in seconds.

Magic Spells is a set of 340 pixel art spell animations, each one already a prefab with its own sound, plus the complete library of 1,044 spell sounds. Drag a prefab into your scene, or Instantiate it from code, and it plays its animation and a sound that never repeats back-to-back. One-shot effects destroy themselves when they finish; loops keep going and loop their sound too.

What's inside

340 spell prefabs grouped by element: 30 original spells, every general effect in 11 elements (fire, ice, lightning, arcane, nature, poison, holy, shadow, water, blood and void), aura, orb, nova, beam, meteor and vortex in every element, and 36 white versions to tint with SpriteRenderer.color

3,844 PNG files: 64x64 animation frames plus a horizontal sprite sheet for every animation

1,044 WAV sounds: 888 spell sounds (74 events x 12 versions), 132 seamless loops and 24 magic UI sounds

SpellEffect component: frame animation, loop or one-shot, auto-destroy, shuffled sounds that never repeat back-to-back, looping sound for auras, orbs, beams and vortexes

Demo scene that shows one element per page with every spell playing with sound

Editor tool (Tools > Willosuna > Magic Spells) that rebuilds the prefabs and the demo if you move or edit the art

Easy to use

No dependencies: works with the Built-in Render Pipeline and URP

Plain sprites and small, readable C# scripts you can extend

Play() and PlaySound() let you trigger effects from your own code

Point filtering and 64 pixels per unit already configured, so the pixels stay crisp

How it was made

All art and audio were created from scratch by the author with original code. No third-party assets.