Основы Программы
Machinations создает схемы
В своей основе платформа Machinations построена на:
+
◉ Ресурсы
Все игровые системы состоят из элементов в постоянном потоке ресурсов.
Ресурсы могут быть чем угодно: деньгами и имуществом в Монополии, боеприпасами и здоровьем в шутерах, или опыт и оборудованием в RPG.
Ресурсы вместе с сущностями или действиями, которые вызывают их производство, потребление и обмен, составляют внутреннюю экономику игр.
⦽ Механизмы
🔧 Ниже приведен пример работы источников, хранилищ и стоков. Обратите внимание, что механизмы связаны между собой посредством соединений (стрелки) с меткой, представляющей правило, по которому ресурсы будут передаваться между механизмами.

По клику источник создает 3 ресурса, которые будут переданы в хранилищ
Сток потребляет 3 ресурса из хранилища
Случайный источник генерирует от 1 до 6 ресурсов при нажатии. Обозначение D6 Label обозначает «Die 6». Чтобы установить поток для каждого шага, Machinations моделирует бросок кубика с 6 гранями, и источник производит полученное количество ресурсов.
Сток забирает все ресурсы из хранилища
Больше об этом:
Хранилище | PoolИсточник | SourceСток | Drain🔧 Вот визуализация того, как работают Конвертеры и Обменники.

Преобразователь преобразует 3 ресурса из начального источника в 1 другой ресурс
Обменник обменивает 2 монеты (coins) на 3 дерева (wood) и перемещает эти ресурсы в соответствующие хранилища
📖 Больше об этом:
Преобразователи и Обменники | Converters & Traders🔧 Ворота являются более сложными узлами, но основное состоит в том, что они перераспределяют ресурсы детерминировано или случайно.

Детерминированные ворота перераспределяют 9 ресурсов из начального хранилища и переносят их в каждое из целевых хранилищ в соответствии с метками, которые в этом случае представляют вес результата
Вероятностные Ворота перераспределяют 10 ресурсов из начального хранилища и переносят их в каждое из целевых хранилищ в соответствии с вероятностью, указанной на их метках.
🔧 Узнать больше:
Ворота (Gates)⇶ Соединения
Все вышеприведенные примеры включают в себя соединения с ресурсами. Непрерывные стрелки, определяющие, как ресурсы проходят через диаграмму. Подробнее об этом:
Соединения с ресурсами | Resource Connections🔧 Соединения состояний, с другой стороны, изменяют состояние механизмов. Вот как:

В приведенном выше примере соединение состояний изменяет метку на соединении c ресурсами и изменяет поток функции ресурсов на количество ресурсов в хранилище. Таким образом, он добавляет к начальному параметру Label (1) количество ресурсов, находящиеся в хранилище после каждого временного шага.
Есть кое-что большее в State Connections, но это уже сложнее. Они могут изменять состояние механизмов и действовать как триггеры или активаторы.
📖 Больше об этом:
Соединения состояний | State ConnectionsLast updated
Was this helpful?