6.4 KiB
6.4 KiB
There is urgency in coming to see the world as a web of interrelated processes of which we are integral parts, so that all of our choices and actions have consequences for the world around us. —Alfred North Whitehead
some diagrams
plantuml reference
- https://plantuml.com/state-diagram
- https://plantuml.com/activity-diagram-beta
- https://bschwarz.github.io/puml-themes/rolling.html
general flow
!include https://raw.githubusercontent.com/bschwarz/puml-themes/master/themes/cerulean/puml-theme-cerulean.puml
header
<font color=red size=14>S.P.A.C.E <&cog></font>
variable cyclics
%date("yyyy.MM.dd' at 'HH:mm")
endheader
:decide on starting conditions, scope & duration;
:play first cycle;
repeat
repeat :start a cycle (continue);
:play some cards;
repeat while (realise a proposition?) is (no) not (yes)
#palegreen: <font color=darkblue>in The Wider Realm</font>;
repeat while (continue the game?) is (yes) not (no)
:conclude;
a more detailed flow
!include https://raw.githubusercontent.com/bschwarz/puml-themes/master/themes/cerulean/puml-theme-cerulean.puml
header
<font color=red size=14>S.P.A.C.E <&cog></font>
variable cyclics
%date("yyyy.MM.dd' at 'HH:mm")
endheader
partition start {
:decide on how to begin the game;
:decide on how many <b>cycles</b>\n(duration or extent);
}
partition "cycle 0" {
:divide deck in to O, Q & V piles;
:shuffle & select {x} cards from the O and Q pile;
:create some propositios\n (by pairing O & Q cards);
:shuffle & select some V cards;
}
partition "cycle n+1" {
repeat
:observe the current environment;
:each player adds a Q card on available P;
repeat
:each player extends the environment\nwith either an O or Q card;
:one player chooses a V card to\n "provide a lure";
:the player describes the lure;
backward : move V to penumbra\nor pass to next player;
repeat while (realise the proposition?) is (<font color=red>no</font>) not (<font color=red>yes</font>)
#palegreen: <font color=red>…in the <b>Wider Realm</b></font>;
repeat while (continue the game?) is (<font color=red>yes</font>) not (<font color=red>no</font>)
}
:conclude…;
a more detailed parallel flow
!include https://raw.githubusercontent.com/bschwarz/puml-themes/master/themes/cerulean/puml-theme-cerulean.puml
header
<font color=red size=14>S.P.A.C.E <&cog></font>
variable cyclics
%date("yyyy.MM.dd' at 'HH:mm")
endheader
partition start {
:decide on how to begin the game;
:decide on how many <b>cycles</b>\n(duration or extent);
}
:create the first spread..;
if (chance)
partition "chance cycle" {
:divide deck in to O, Q & V piles;
:shuffle & select cards from the O & Q piles;
:create some propositions\n (by pairing O & Q cards);
:shuffle & select some V cards;
}
elseif (deliberation)
partition "deliberation cycle" {
:divide deck in to O, Q & V piles;
:place all cards face up;
:discuss & select which pairs to create;
:create some propositios\n (by pairing O & Q cards);
:select some V cards\n(roughly one for each cycle);
}
elseif (combination)
partition "combined v1" {
:divide deck in to O, Q & V piles;
:select randomly from one pile\nand deliberately from the other(s);
:create some propositions\n (by pairing O & Q cards);
:select V cards\n(one for each cycle);
}
elseif (combination)
partition "combined v2" {
:divide deck in to O, Q & V piles;
:place Q & V cards face up\nall others face down;
:each player is dealt O cards\nand can choose relevant Q cards;
:each player creates a proposition\n (by pairing O & Q cards);
:each player chooses a V card\n(roughly one for each cycle);
}
else
stop
endif
if (chance)
partition "cycle v1" {
repeat
:observe the current environment;
:each player adds a Q card on available P;
repeat
:each player extends the environment\nwith either an O or Q card;
:take next V card from the deck\nto "provide a lure";
:the player describes the lure;
backward : (keep V in play?);
repeat while (realise the proposition?) is (<font color=red>no</font>) not (<font color=red>yes</font>)
#palegreen: <font color=red>…in the <b>Wider Realm</b></font>;
repeat while (continue the game?) is (<font color=red>yes</font>) not (<font color=red>no</font>)
}
elseif (deliberation)
partition "cycle v2" {
repeat
:observe the current environment;
:each player adds a Q card on available P;
repeat
:each player extends the environment\nwith either an O or Q card;
:one player chooses a V card to\n "provide a lure";
:the player describes the lure;
backward : move V to penumbra\nor pass to next player;
note right: may require\nclarification
repeat while (realise the proposition?) is (<font color=red>no</font>) not (<font color=red>yes</font>)
#palegreen: <font color=red>…in the <b>Wider Realm</b></font>;
repeat while (continue the game?) is (<font color=red>yes</font>) not (<font color=red>no</font>)
}
else
stop
endif
:conclude…;
dot flow
digraph {
splines=true;
compound=true;
node [shape=box];
graph [fontname = "Noto Sans"];
node [fontname = "Noto Sans"];
edge [fontname = "Noto Sans"];
l1 [label="decide on starting conditions, scope & duration"]
l2 [label="play starting cycle (establishment)"]
//l3 [label="play a cycle (continuation)"]
l3_1 [label=" add qualifiers "]
l3_2 [label=" add O or Q cards "]
l3_3 [label=" test V -> P "]
l4 [label="“realise the proposition“"]
l5 [label="stop"]
l6 [label="continue with another cycle"]
{ rank=same l4 l6 }
l1 -> l2 -> l3_1
l3_3 -> l4 -> l5
l4:e -> l6 -> l3_1:e
subgraph cluster_c {
label = "play a cycle (continuation)";
l3_1 -> l3_2 -> l3_3 }
}