80 3D spell area effects for Godot 4 and Unity, one line of code each. Magic circles, portals, auras, rings of runes, strike warnings, pillars of light, vortices, wards, ripples and mist, in fire, frost, poison, holy, shadow, arcane, nature and blood. Shaders, meshes and particles all made in code: no textures to import, no particle setup.

Bundles containing this pack

Try it first: click Run asset pack above and cast every kind in every element round a ring of standing stones, in your browser.

MagicArea.add(self, "fire_circle")
var ward := MagicArea.add(self, "holy_dome", {position = Vector3(2, 0, 0), radius = 2.0})
MagicArea.add(self, "frost_pillar", {one_shot = true})   # forms, holds, fades, frees itself
MagicArea.add(self, "blood_telegraph", {one_shot = true, appear = 1.2})   # a 1.2 s wind-up
ward.stop(1.0)

Unity too: a second download holds the Unity 6.3 package, for any render pipeline: the same 80 effects, settings and demo, with MagicArea.Add("fire_circle") in C#. Download magic-circles-3d-unity.zip, extract the .unitypackage, then choose Assets > Import Package > Custom Package in Unity. All eight elements are available in the inspector.

What's inside

10 kinds:

  • On the ground: a magic circle (rings, a band of runes turning one way and a star the other), a ripple of rings spreading out, a pool of swirling mist, and a strike warning: a pulsing rim that fills from the middle over its wind-up, for a boss's area attack.
  • Rising: a pillar of light, a spiral vortex, a dome-shaped ward, and an aura of licking tongues round a character.
  • Standing and floating: a portal with spiral arms winding into it, opening from the middle, and two rings of runes floating round, turning opposite ways.

8 elements, each with its colours, its star (fire's triangle to holy's eight points, blood's pentagram), how much it writhes, its particles (embers, snowflakes, bubbles, sparkles, smoke, motes, falling leaves, drops of blood) and its light. Shadow's light takes light away.

  • They form and fade: circles and runes draw themselves round, pillars, domes and auras rise, portals open, ripples spread out. Loop them, or one_shot for a spell that forms, holds and cleans up after itself.
  • Any colour, radius, height, speed and intensity; light and particles switch off.
  • Three ways to draw them: smooth, dithered (the PS1's ordered dither, for PSX-style games) or cut out. Per effect, or MagicArea.default_transparency once for the whole game.
  • They bloom under an Environment with glow.
  • Drop a MagicArea node in a scene and it plays in the editor as you set it up.
  • Demo: a ring of standing stones at night: pick the kind and the element, click the ground to cast. Right here in the browser.

Compatibility

  • Godot 4.3 to 4.7, tested on both ends.
  • Forward+, Mobile and Compatibility renderers: desktop, mobile and web.
  • GDScript and shaders only: no plugin to enable, no C#, no GDExtension.

Install

Copy addons/magic_circles/ into your project. Open addons/magic_circles/demo/demo.tscn to try every effect.

Want to try it first? Magic Circles 3D Free has the circles and ripples in all eight elements. For lightning and wind, see Storm & Wind 3D.

License

Use in unlimited commercial and non-commercial games. No attribution required. Don't resell or redistribute the shaders or scripts themselves as an asset.

Made with AI assistance (code, text, demo art), tested in Godot 4.3 and 4.7 on every renderer.

Until October 11: Sprite FX, VFX 2D, Weather FX, Scene Transitions, Retro Screen FX and Pixel UI together for $14.99 in the Godot 4 bundle.

Related Packs

Updated 1 day ago
Published 10 days ago
StatusReleased
CategoryAssets
Authorheyheythere
Made withGodot
Tags3D, Effects, Fantasy, Godot, Magic, magic-circle, particles, Shaders, spells, vfx
AI DisclosureAI Assisted, Code, Graphics, Text

Purchase

Get this asset pack and 6 more for $12.99 USD
View bundle
Buy Now$5.99 USD or more

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

magic-circles-3d-1.1.1.unitypackage 29 kB
Version 1.1.1
magic-circles-3d-assets.zip 29 kB
Version 1.1.1

Leave a comment

Log in with itch.io to leave a comment.