Frames of the Magic FX effects under the title Magic FX

Assets › 3D

Room 3D Magic FX

Spells, auras, portals and glyph circles: 25 game-ready 3D particle effects that look the same in Godot 4, GameMaker and Room 3D. Each one is layered by hand (cores, glows, smoke, sparks), timed to read at game distance, and comes with the light that goes with it: flickering glows for fires and portals, short flashes for blasts and hits. A ready Godot scene per effect, a GameMaker project with every effect as data, and Room 3D effect files with a showcase room.

  • 25 effects: 18 looping, 7 one-shot
  • 24 with a light (a flickering glow or a flash)
  • Godot 4.7: a scene per effect, a demo scene and the runtime
  • GameMaker LTS 2026+: a demo project, the particle kit and light helpers
  • Room 3D: effect files for Import Effect and a showcase room
  • Every texture as PNG: full (up to 1024 px) and a 256 px lite set
  • Particle counts and performance notes for every effect

See them play

Magic FX: a few of the effects in motion

A few of the effects as they come, rendered by the same shader maths that Godot, GameMaker and Room 3D use. The pack has 25: Fire Spell: Cast, Fire Spell: Fireball, Fire Spell: Impact, Ice Spell: Cast, Ice Spell: Frost Bolt, Ice Spell: Impact, Lightning Spell: Cast, Lightning Spell: Ball Lightning and more.

Gallery

Click a picture to see it full size.

What's inside

25Effects
18Looping
7One-shot
24With lights
3Engines
  • Godot 4 scenes + runtime
  • GameMaker project
  • Room 3D effect files (room3d-fx JSON)
  • Room 3D showcase room
  • PNG textures and flipbooks, full and lite
  • Animated previews of every effect
  • How-to and effect notes

Fire Spell: Cast

A ball of fire gathering in the hand while the spell charges: licking flames, embers spiralling in and a hot pulsing glow.

Fire Spell: Fireball

A fireball in flight: a blazing core, a trail of flame and smoke left hanging in the air behind it, and falling embers. Put it on the moving projectile (it flies along +Z).

Fire Spell: Impact

A fireball bursting on impact: a flash, a ring of flame rolling out over the ground, fire billows, embers and a little smoke.

Ice Spell: Cast

Frost gathering in the hand: snowflakes circling, a cold white-blue core, glinting ice crystals and a breath of freezing mist.

Ice Spell: Frost Bolt

A frost bolt in flight: a bright icy core, a trail of snowflakes and frost mist drifting down behind it, and glints.

Ice Spell: Impact

A frost bolt shattering: a cold flash, ice shards bursting out and falling, a cloud of frost and a flurry of snowflakes.

Lightning Spell: Cast

Electricity crackling round the hand: forked arcs flickering, a violet-white core and spitting sparks.

Lightning Spell: Ball Lightning

A crackling ball of lightning in flight: a white-hot core wrapped in flickering arcs, with a trail of sparks streaking off behind it.

Lightning Spell: Strike

A bolt of lightning striking from above: three quick forks, a blinding flash, a shock ring, sparks and arcs crawling over the ground, and a scorch of dust.

Poison Spell: Cast

Poison brewing in the hand: green bubbles welling up and popping, a toxic mist coiling round and drips falling.

Poison Spell: Toxic Glob

A glob of poison in flight: a glowing green blob, bubbles and toxic mist trailing behind, and drips falling from it.

Poison Spell: Impact

A poison glob bursting: a green splat, bubbles flung out, droplets falling and a toxic cloud that lingers near the ground.

Heal Aura

A soft green healing aura: a circle of light at the feet, plus signs and sparkles rising round the character, and a gentle glow.

Buff Aura

A golden power-up aura: chevrons rising, streaks of light climbing round the character and a warm ring at the feet.

Debuff Aura

A weakening curse: purple chevrons sinking, a dark mist coiling round the feet and dim motes drifting down.

Teleport In

A character beaming in: sparkles rushing inward, a column of light rising from a ring on the ground, then a bright flash as they arrive.

Teleport Out

A character beaming out: a bright flash, a column of light streaking upward and sparkles scattering and fading.

Portal

A swirling magic portal: two counter-turning vortices, a bright rim and motes drawn into its centre, with a pulsing violet light. It always faces the camera.

Summoning Circle

A summoning circle burning on the ground: two counter-turning rings of crimson light, runes floating up from it and embers rising through the middle.

Glyph Ring

A ring of glowing runes orbiting round a character at waist height, with a thin circle of light turning the other way: a ward, a spell being prepared, a bound target.

Sparkle Trail

A trail of glittering sparkles left behind a moving wand, fairy, pickup or magic missile; they twinkle, drift down and fade.

Level Up

A celebratory level-up burst: a golden flash, a ring racing out at the feet, beams of light shooting upward and stars bursting and drifting down.

Treasure Glow

A pulsing golden glow for a treasure chest, a pickup or a key item: glints popping, golden motes drifting up and a warm light.

Cursed Mist

A cursed, ground-hugging mist of dark violet with faint spectral lights drifting through it: a haunted crypt, a witch's swamp, a forbidden zone. Covers about 5 by 5 metres.

Magic Shield Bubble

A protective bubble round a character: a shimmering sphere of light, brighter at its rim, hexagon cells flickering across it and sparkles crawling over its surface.

Engine notes

  • Room 3D: File > Import Effect... (Shift+Cmd+F) adds any of the effect files to your project; or open the showcase room. Save to GameMaker takes them along.
  • Godot 4.7: copy addons/r3d_fx, effects and textures into your project, then instance a ready scene or call R3FxPlayer.spawn(). Forward+, Mobile and Compatibility.
  • GameMaker (LTS 2026 and newer): open the demo project, or copy its Room 3D kit scripts, objects, shaders and the effects' Included Files into your game; fxpack_burst() and fxpack_play() play an effect with its light.

License

  • One purchase covers one buyer: one person, or one company and the people working on its projects.
  • Use the effects, their textures and the demo code in any number of games, apps and other projects, free or commercial, on any platform.
  • Change them as much as you like: retime, recolour, resize, redraw the textures. No credit required.
  • Ship them inside your games, and inside the Room 3D, Godot or GameMaker projects you make with them.
  • Don't sell or share the effects or textures on their own, or as an effects or asset pack, changed or not.

Coming soon

Leave your email and we'll tell you when Room 3D Magic FX is out, with a launch discount.

Questions

Do I need Room 3D?

No. The Godot 4 project and the GameMaker project work on their own; Room 3D is where the effects were made, and you can open and change them there.

Do they look the same in Godot and GameMaker?

Yes. All three draw the particles with the same maths, worked out on the GPU from the time alone, so an effect plays the same way everywhere.

How heavy are they?

Most effects use 10 to 150 particles and 2 to 5 draw calls; the documents list each effect's numbers. A 256-pixel lite texture set is included for low-end devices.

Were the textures made with generative tools?

No. Every texture and flipbook is drawn by code from noise, shapes and gradients, and every effect is set up by hand.

How do I get it after paying?

Sign in before you buy. Right after checkout, the download appears on your account page, and it stays there.

Something's wrong with my download.

Write to us from the About page and we'll sort it out.