git ssb

1+

kas / microscope-alpha



Meta

%61Rdz5Ik6+Slm8gO0nVAavjIBhlJhe2NiNuEiTYsAoM=.sha256
Openkas opened this issue on 2/12/2018, 11:11:01 AM

Meta

Suggestion: Explicit types

While we can assign periods, events, and scenes to markdown heading levels (i.e., H1‥H6), I feel it's difficult to see with a glance at the gameboard, so I suggest we use something like

# PERIOD: Title of the period (tone)

## EVENT: Title of the event (tone)

### SCENE: Title of the scene
%TLVRvM8ypajEQ+mXeo2CogYMDwXxJzUH4i7ptN7sTzs=.sha256 haileycoop · 2/12/2018, 9:59:28 PM

Agreed. And start and end periods would be labeled

PERIOD [START]: Title of period (tone

?

%laPDTdT+3ogGgifpwNaQynY5wHv7cGLt5EkaJz9VLLc=.sha256 haileycoop · 2/12/2018, 10:00:32 PM

(Sorry I forgot the closing bracket. Also I now know the markdown for code highlighting)

%SfK2xrG8l3hcvhZgtwLiPEYLx5DpJOXe0FAl+E44I8Y=.sha256 kas · 2/21/2018, 3:06:31 PM

In my opinion the markdown format doesn't work well for our purpose: Even when we add explicit STARTs and ENDs to PERIODs, it's difficult to see which END belongs to a given START. As soon as we have nested PERIODs the whole thing collapses, and using indentation is just asking for other problems.

I'm afraid I don't have any good suggestions.

Any thoughts?

%cZ0Uw1XahfrXEaCfwQTf3AW0O21rTNvkBj+55ntUCuo=.sha256 ansuz · 2/22/2018, 8:16:09 AM

When I'd proposed using markdown lists, my thinking was that each list item would link to a separate file with the in-depth content. I figured it would be nice to be able to have one file as an overview, and then be able to zoom in from there.

Having one file overall is simpler, but as you said, it has its drawbacks.

%wgbciWUTxl9e7zSANdGOCaAIgVCXUKBgcovumCJJ76E=.sha256 haileycoop · 2/22/2018, 10:30:02 AM

Is it worth adding a bit of additional code into the mix to allow collapsibility?

Maybe something like OPML (or one of the alternates)? https://en.wikipedia.org/wiki/OPML

%D6b7U5F0KqdwRWaNM5AtitgEZnFkv4DnX3vsDcbB5Zg=.sha256 kas · 2/22/2018, 10:56:02 AM

OPML proper, while suitable for outlines, is even worse than JSON when it comes to legibility and manual editing. And as far as I can see, the alternates are also XML based (which is a no go for us, in my opinion).

%k3CS+EDtk7YeVHpIFxOrzqaiHhnCpgJqtgsKEkF2Wrw=.sha256 kas · 2/28/2018, 2:10:55 PM

Suggestion: Being more explicit

The overview.md file introduced by @ansuz is very helpful in the way it gives a condensed overview of what's going on. What you can't see from this file without consulting the gameboard.md file, however, are the element types. I would like to add shorthands for elements (periods, events, …):

How about going from

# Overview

* Refusing the singularity (Dark)
  * Earth population reaches 30B  (Dark)
  * Boarding of the first Ark (Light)
    * How was the Sequoia governed during the boarding phase (Dark)
* A torch in the night (Light)
  * Establishment of a new democracy (Light)
* Torn sails (Dark)
  * Set adrift (Dark)
* Peace in diversity (Light)
  * The first baby is born on planet Voiturn (Light)

to

# Overview

* P: Refusing the singularity (Dark)
  * E: Earth population reaches 30B  (Dark)
  * E: Boarding of the first Ark (Light)
    * S: How was the Sequoia governed during the boarding phase (Dark)
* P: A torch in the night (Light)
  * E: Establishment of a new democracy (Light)
* P: Torn sails (Dark)
  * E: Set adrift (Dark)
* P: Peace in diversity (Light)
  * E: The first baby is born on planet Voiturn (Light)

using P for periods, E for events, and S for scenes. Perhaps our current overview is not the best example (it works as it is, except the last period is not really a period, it merely marks the end of the all-encompassing period), but what if we had nested periods (e.g., a super-period could be the life of a red dwarf star, and sub-periods of this could be pleistocene, ice age, …)? Nested periods are allowed, right?

Our history.txt file is our collective memory when it comes to which part of the game we're currently playing. Perhaps I haven't been paying enough attention, but several times in out game I have been wondering how far we are and whose turn it is. What if we used the form “$ROUND: $PLAYER: $LOGTEXT” for the text part of each line (i.e., I'm ignoring the timestamp for simplicity)?

PAL = Palette, FP = First Pass, Rn = Round n

PAL: @A added […]
  :
FP: @C added period […]
  :
R1: @A: foo
R1: @B: bar
R1: @C: baz
R2: @A: yet another foo

In this way I can consult the history file and in one glance see which round we're in and whose turn it is, and the overview file show me the coarse structure of the current universe.

Built with git-ssb-web