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 +
- 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.