Spell Name Generator: Names and Effects for Games
Choose an element and a power tier and get 12 spell names, each with a one-line effect that scales with the tier. Keep the ones that fit your game and download them as JSON to start your spell data.
How to use it
- Choose an element, such as Fire, Lightning or Necromancy, and press Next.
- Choose Cantrip, Standard, Major or Ultimate, and press Generate spell names.
- Star the spells you want, then press Generate more.
- Press Download as JSON to save the names, effects, elements and tiers.
- Press Copy Ziva prompt to have Ziva build a spell system with them.
Name spells so players can read them mid-fight
A spell name is a label the player reads in a fraction of a second. The most readable pattern is element word plus shape word: Searing Lance, Glacial Ward, Crackling Chain. The element tells the player what it does to enemies; the shape tells them how it reaches them.
Let the words grow with power. Cantrips use small words like Spark, Flick and Dart, standard spells use Bolt and Lance, major spells use Nova and Tempest, and ultimates get words like Cataclysm and Requiem. Players learn the scale without reading a single number.
Turn the list into spell data
Download as JSON gives one object per spell with name, effect, element and tier fields. Add the numbers your game needs, such as mana cost, cooldown and damage, and you have a spell table.
In Godot you can load the JSON file with JSON.parse_string(FileAccess.get_file_as_string(path)), or make a custom Resource script with class_name Spell, extends Resource and @export variables for each field, then save one .tres file per spell so you can edit them in the Inspector.
Frequently asked questions
How do I name a spell?
What do the tiers change?
Is the spell name generator free?
Can I use these spells in my game?
More free game dev tools
- Weapon Name Generator: Weapon names and flavor text for eight weapon types and five rarities.
- Boss Name Generator: Boss names with a title, an arena and a fight mechanic.
- Fantasy Character Name Generator: Fantasy names for seven races, each with an invented meaning.