A Language for Magic

Spell Description
Language

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.

Open Playground Read the Manual

Everything You Need

Three tools for writing, testing, and browsing SDL spells.

Write Spells, Not Prose

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