Магия как вертолет1
Больше материалов по DnD тут https://t.me/halaster_homebrew
"Я пытался придумать достойную аналогию тому, как люди воспринимают магию, и мне кажется, что вертолет вполне подходит.
Почти все знают, что такое вертолет. Если он пролетает над головой, люди узнают в нем вертолет, но не знают его марку и модель. / Почти все знают, что такое магия. Если кто-то начинает бормотать и двигать руками, люди распознают это как заклинание, но не знают точного эффекта.
Большинство людей видели вертолет - вблизи или на расстоянии. / Большинство людей видели произнесение заклинания - либо вблизи, либо на расстоянии.
Несколько человек (физики, инженеры, ботаники) знают, как работает вертолет, но не знают, как на нем летать. Они могут назвать марку и модель вертолета, если он пролетает над головой. / Несколько человек (дворяне, капитаны гвардии, ученые) знают, как работает магия, но не умеют произносить заклинания. Они могут определить эффект заклинания, если увидят, как оно произносится.
Очень немногие люди катались на вертолете. / Очень немногие люди видели, как на них накладывают заклинание.
Лишь небольшая часть людей может управлять вертолетом. / Крошечная часть людей действительно может колдовать.
Мизерная часть людей, которые могут управлять вертолетом, являются вертолетчиками-каскадерами. / Мизерная часть людей, которые могут колдовать, являются высокоуровневыми кастерами.
Я знаю, что это не подходит для каждого сеттинга (например, для тех, где магия запрещена или невероятно распространена), но в общих чертах, является ли эта аналогия точной? Есть ли у вас другие аналогии того, как люди воспринимают магию?"

Магия - это как программирование.
Многие о нем знают, но далеко не все умеют кодить.
Ещё кстати в сеть разные языки программирования предназначены для разных целей и средний программист знает как минимум пару языков.
Есть градация на junior, middle и senior программистов. И как правило только senior developer имеет достаточно опыта чтобы руководить разработкой «мощного колдунства»))
Джуниор как правило допускает ошибки и тратит много сил (маны) на создание простого рабочего кода (простого заклинания).
При помощи кода можно «вливать жизнь и разум» в машины (создавать големов).
Есть высокоуровневые языки программирования в которых легче разобраться и низкоуровневые которые знают по большей части «древние мудрецы».
Существуют также мертвые языки программирования.
Программа (заклинание) может не запуститься (сработать) если попытаться запустить (использовать) его на не той операционной системе (на существе или предмете которые не восприимчивы к этому типу магии).
Блин, пишу с телефона, неудобно писать, но по моему лучше аналогии для магии не придумать)))