Write magical effects with a precise, readable scripting language. SDL translates the geometry, timing, and mechanics of spells into detailed spell cards and rich descriptions.
Three tools for writing, testing, and browsing SDL spells.
Complete documentation of SDL syntax, all 120+ effects across 13 categories, operator types, cost tables, and worked examples for 27 classic spells.
Browse the manualType SDL into a live editor and see an instant spell card. Costs, school, area, and a full description are computed in your browser — no server required.
Cast a spellTwenty ready-made spells from D&D classics to original creations, each showing both the SDL source and its rendered card side by side.
Browse spellsSDL turns the mechanics of a spell — where it goes, how big it is, what it does — into structured script. The interpreter handles cost calculation, school classification, and description generation.
Below is the SDL for Fireball, one of 20 spells in the library. Click "Open Playground" to experiment.