Quentin Lafargue, Bamapana, Isfahan, Transener & Field archery

This commit is contained in:
nik gaffney 2020-11-04 03:44:53 +01:00
parent 164d3bb12d
commit f8221e6648
7 changed files with 467 additions and 3 deletions

139
Process and Reality.org Normal file
View file

@ -0,0 +1,139 @@
# -*- mode: org; coding: utf-8; -*-
#+title: Process and Reality
#+BEGIN_QUOTE
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
#+END_QUOTE
* primordial nature
- A game can be shaped by chance, deliberation or a combination of both
- There can be one or more players (players can play alone or in groups)
- The players should agree on the scope & duration of a game
- The cards can be fixed, or malleable during the game
- There are three categories of cards (O,Q & V )
- There may be a malleable category of cards if required (i.e. “Blank Cards”)
- There are specific (immutable?) relations between cards (e.g. O & Q)
- There are distinct cycles of the game (establishing, proposing, realising…)
- The game can progress (accrete?) by either general deliberation, cycles, or a combination
- The game may have effects beyond the cards, player and rules…
space
- a game needs one or more decks of S.P.A.C.E cards
- play occurs in the environment (a clear area to play the cards)
- cards not in the environment are part of the penumbra (area around the play)
- there is a wider realm which contains the game but is not the game.
* a continuum of overlapping events
process (L0) in outline
- decide on starting conditions, scope & duration of the game
- play the starting cycle (establishment)
- play a cycle (continuation)
- “realise the proposition“ (optional?)
- conclude the game, or continue with another cycle
** decide on starting conditions, scope & duration (L1)
- decide on how to begin the game. options: =chance= or =deliberate=
- decide how many =cycles= that the game can take. options: a fixed number, fixed time(?) or endless
- decide if there are any specific relationships between the cards & things in the wider realm (advanced option?)
- (anything to decide about the wider realm?)
** play starting cycle (option: chance)
- divide deck in to O, Q & V piles
- shuffle & place each pile face down
- each player takes a card from the O & Q piles in turn
- put cards face-up in the environment as pair(s)
- repeat as required (maybe?)
- (organise by proximity i.e closer or further form centre)
- take as many V cards as required
** play starting cycle (option: deliberation )
- divide deck in to O, Q & V piles. place cards face up.
- discuss which cards could be most relevant/interesting/generative/etc
- each player takes an O and Q card and places the pair in the environment
- repeat as required
- (organise by proximity? i.e closer or further form centre)
- repeat the process for the V cards
** play starting cycle (option: combined?)
- start as (option: chance) but take several cards from each pile
- each player decides from their own hand as to which pairs to place
OR
- each player is dealt an occasion card and can pick a qualifier to describe the current situation.
- etc
- (choose the verbs)
** select the verbs (option: chance)
- shuffle the V cards. face down.
- take one card from the deck at the beginning of each cycle
OR
- take cards from the deck, one for each cycle you have decided to play
- place card(s) to the left (?) of the environment face up.
** select the verbs (option: deliberation)
- decide which V cards should be played, based on deliberation as described above.
- there should be as many cards as the number of cycles that has been agreed upon.
- place card(s) to the left (?) of the environment face up.
** continuation cycle (options)
NOTE: a cycle is made of a number of rounds. cycle ends when a proposition is realised.
NOTE: a round consists of each player playing in turn (counterclockwise?) around a circle.
- cycles can be played open or closed
- in an open game, all cards are available and placed face up around the environment (aka in the penumbra)
- in a closed or chance game the O, Q cards are divided into separate decks that are face-down.
- players can be dealt a hand of potential pairs (which should be more than the number of cycles) or take cards one-at-a-time
** begin the continuation cycle
- r0. each player adds a qualifier to the propositions in the environment (either to one proposition or to connect two propositions) the qualifier should make it more appealing to entertain the propositions in the wider realm.
- rn. each player can add one card to the environment. it can be either O or Q and must pair with another card in the environment (i.e. O played next to a Q, or a Q played next to an O)
- at some point (further?) a V card can be played (see below)
- if players agree to actualise the proposition the round is concluded. if not, play another round.
** verbing (options)
during the continuation cycle, a verb can be played on a P (proposition, pair or pile…)
- the possibility of playing a V card can rotate to each player with each round
OR
- the V card can be introduced by any player at any time
- when a V card is played is it attached to a P, and provides a lure to enact the proposition.
- the player that has played the V card describes how the P can be actualised in the wider realm
- other players can agree, or not (and remain unlured )
** realising the proposition
- (immantize the eschaton in the wider realm as agreed…)
- at this point the game can conclude, or continue
- if there is another cycle of the game, then group the realised cards with the verb (in a pile?)
- (maybe: The propositions that were not actualised in the cycle are moved to the penumbra)
- each player plays a Q card on the realised P (and discuss if required…) NOTE: eqiv. to round 1 of cycle
- begin the next round of the continuation cycle
* diagrams
plantuml reference
- https://plantuml.com/state-diagram
- https://plantuml.com/activity-diagram-beta
- https://bschwarz.github.io/puml-themes/rolling.html
*** general flow
#+caption: gameflow overview
#+ATTR_ORG: :width 400
[[file:notes/play-001.png]]
#+caption: game flow in detail
#+ATTR_ORG: :width 400
[[file:notes/play-013.png]]
#+caption: parallel flows in detail
#+ATTR_ORG: :width 400
[[file:notes/play-014.png]]
* occasions of experience
- and then there were none…

View file

@ -8,15 +8,17 @@ A proposition, for Whitehead, is neither true nor false in itself. It is a lure
#+END_QUOTE
* propositions (notes)
notes can be found in the ~notes/~ folder
Various notes can be found in the ~notes/~ folder
* propositions (cards)
card design can be found in the ~cards/~ folder and rendered cards can be found in the ~cards/_ouput~ folder
Card design can be found in the ~cards/~ folder and rendered cards can be found in the ~cards/_ouput~ folder. Ways of using the cards can be found in file:Process&Reality.org
- testing deck creating using [[https://github.com/andymeneely/squib][squib]]
- edit card descriptions in the ~cards.txt~ files
- change layout in the ~layout.yml~ file(s)
- change design logic in the ~deck.rb~ file
[[cards/example.png]]
#+CAPTION: cards (example)
[[file:cards/example.png]]

210
notes/diagrams.org Normal file
View file

@ -0,0 +1,210 @@
# -*- mode: org; coding: utf-8; -*-
#+title: Process and Reality
#+BEGIN_QUOTE
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
#+END_QUOTE
* 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
#+BEGIN_SRC plantuml :file play-001.png
!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;
#+End_src
#+caption: gameflow overview
#+ATTR_ORG: :width 400
#+RESULTS:
[[file:play-001.png]]
*** a more detailed flow
#+BEGIN_SRC plantuml :file play-013.png
!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 &#34;provide a lure&#34;;
: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>&#8230;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&#8230;;
#+END_SRC
#+caption: a more detailed (parallel) flow
#+RESULTS:
[[file:play-013.png]]
*** a more detailed parallel flow
#+BEGIN_SRC plantuml :file play-014.png
!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 &#34;provide a lure&#34;;
: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>&#8230;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 &#34;provide a lure&#34;;
: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>&#8230;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&#8230;;
#+END_SRC
#+RESULTS:
[[file:play-014.png]]
*** dot flow
#+BEGIN_SRC dot :file play-003.svg :cmdline -Kdot -Tsvg
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 }
}
#+END_SRC
#+RESULTS:
[[file:play-003.svg]]
*

BIN
notes/play-001.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

113
notes/play-003.svg Normal file
View file

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Pages: 1 -->
<svg width="433pt" height="479pt"
viewBox="0.00 0.00 433.00 479.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 475)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-475 429,-475 429,4 -4,4"/>
<g id="clust2" class="cluster">
<title>cluster_c</title>
<polygon fill="none" stroke="black" points="57.5,-136 57.5,-355 246.5,-355 246.5,-136 57.5,-136"/>
<text text-anchor="middle" x="152" y="-339.8" font-family="Noto Sans" font-size="14.00">play a cycle (continuation)</text>
</g>
<!-- l1 -->
<g id="node1" class="node">
<title>l1</title>
<polygon fill="none" stroke="black" points="329,-471 0,-471 0,-435 329,-435 329,-471"/>
<text text-anchor="middle" x="164.5" y="-449.3" font-family="Noto Sans" font-size="14.00">decide on starting conditions, scope &amp; duration</text>
</g>
<!-- l2 -->
<g id="node2" class="node">
<title>l2</title>
<polygon fill="none" stroke="black" points="286,-399 43,-399 43,-363 286,-363 286,-399"/>
<text text-anchor="middle" x="164.5" y="-377.3" font-family="Noto Sans" font-size="14.00">play starting cycle (establishment)</text>
</g>
<!-- l1&#45;&gt;l2 -->
<g id="edge1" class="edge">
<title>l1&#45;&gt;l2</title>
<path fill="none" stroke="black" d="M164.5,-434.7C164.5,-426.98 164.5,-417.71 164.5,-409.11"/>
<polygon fill="black" stroke="black" points="168,-409.1 164.5,-399.1 161,-409.1 168,-409.1"/>
</g>
<!-- l3_1 -->
<g id="node3" class="node">
<title>l3_1</title>
<polygon fill="none" stroke="black" points="225,-324 104,-324 104,-288 225,-288 225,-324"/>
<text text-anchor="middle" x="164.5" y="-302.3" font-family="Noto Sans" font-size="14.00"> &#160;add qualifiers &#160;</text>
</g>
<!-- l2&#45;&gt;l3_1 -->
<g id="edge2" class="edge">
<title>l2&#45;&gt;l3_1</title>
<path fill="none" stroke="black" d="M164.5,-362.7C164.5,-354.25 164.5,-343.87 164.5,-334.37"/>
<polygon fill="black" stroke="black" points="168,-334.18 164.5,-324.18 161,-334.18 168,-334.18"/>
</g>
<!-- l3_2 -->
<g id="node4" class="node">
<title>l3_2</title>
<polygon fill="none" stroke="black" points="218.5,-252 84.5,-252 84.5,-216 218.5,-216 218.5,-252"/>
<text text-anchor="middle" x="151.5" y="-230.3" font-family="Noto Sans" font-size="14.00"> add O or Q cards </text>
</g>
<!-- l3_1&#45;&gt;l3_2 -->
<g id="edge7" class="edge">
<title>l3_1&#45;&gt;l3_2</title>
<path fill="none" stroke="black" d="M161.29,-287.7C159.85,-279.98 158.13,-270.71 156.54,-262.11"/>
<polygon fill="black" stroke="black" points="159.94,-261.3 154.68,-252.1 153.06,-262.58 159.94,-261.3"/>
</g>
<!-- l3_3 -->
<g id="node5" class="node">
<title>l3_3</title>
<polygon fill="none" stroke="black" points="191,-180 82,-180 82,-144 191,-144 191,-180"/>
<text text-anchor="middle" x="136.5" y="-158.3" font-family="Noto Sans" font-size="14.00"> &#160;&#160;&#160;test V &#45;&gt; P &#160;&#160;</text>
</g>
<!-- l3_2&#45;&gt;l3_3 -->
<g id="edge8" class="edge">
<title>l3_2&#45;&gt;l3_3</title>
<path fill="none" stroke="black" d="M147.79,-215.7C146.14,-207.98 144.15,-198.71 142.31,-190.11"/>
<polygon fill="black" stroke="black" points="145.68,-189.15 140.17,-180.1 138.84,-190.62 145.68,-189.15"/>
</g>
<!-- l4 -->
<g id="node6" class="node">
<title>l4</title>
<polygon fill="none" stroke="black" points="204,-108 29,-108 29,-72 204,-72 204,-108"/>
<text text-anchor="middle" x="116.5" y="-86.3" font-family="Noto Sans" font-size="14.00">“realise the proposition“</text>
</g>
<!-- l3_3&#45;&gt;l4 -->
<g id="edge3" class="edge">
<title>l3_3&#45;&gt;l4</title>
<path fill="none" stroke="black" d="M131.56,-143.7C129.33,-135.9 126.65,-126.51 124.17,-117.83"/>
<polygon fill="black" stroke="black" points="127.5,-116.76 121.39,-108.1 120.77,-118.68 127.5,-116.76"/>
</g>
<!-- l5 -->
<g id="node7" class="node">
<title>l5</title>
<polygon fill="none" stroke="black" points="143.5,-36 89.5,-36 89.5,0 143.5,0 143.5,-36"/>
<text text-anchor="middle" x="116.5" y="-14.3" font-family="Noto Sans" font-size="14.00">stop</text>
</g>
<!-- l4&#45;&gt;l5 -->
<g id="edge4" class="edge">
<title>l4&#45;&gt;l5</title>
<path fill="none" stroke="black" d="M116.5,-71.7C116.5,-63.98 116.5,-54.71 116.5,-46.11"/>
<polygon fill="black" stroke="black" points="120,-46.1 116.5,-36.1 113,-46.1 120,-46.1"/>
</g>
<!-- l6 -->
<g id="node8" class="node">
<title>l6</title>
<polygon fill="none" stroke="black" points="425,-108 222,-108 222,-72 425,-72 425,-108"/>
<text text-anchor="middle" x="323.5" y="-86.3" font-family="Noto Sans" font-size="14.00">continue with another cycle</text>
</g>
<!-- l4&#45;&gt;l6 -->
<g id="edge5" class="edge">
<title>l4:e&#45;&gt;l6</title>
<path fill="none" stroke="black" d="M204,-90C206.66,-89.55 209.35,-89.11 212.06,-88.71"/>
<polygon fill="black" stroke="black" points="212.55,-92.17 221.97,-87.33 211.58,-85.24 212.55,-92.17"/>
</g>
<!-- l6&#45;&gt;l3_1 -->
<g id="edge6" class="edge">
<title>l6&#45;&gt;l3_1:e</title>
<path fill="none" stroke="black" d="M323.58,-108.23C322.85,-157.16 313.89,-294.12 236.77,-305.28"/>
<polygon fill="black" stroke="black" points="236.23,-301.81 226.5,-306 236.72,-308.79 236.23,-301.81"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
notes/play-013.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
notes/play-014.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB