Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev Log #1

Open
hornc opened this issue Nov 3, 2021 · 7 comments
Open

Dev Log #1

hornc opened this issue Nov 3, 2021 · 7 comments

Comments

@hornc
Copy link
Owner

hornc commented Nov 3, 2021

I'm going to move the log here.

Day 2

Investigated using pytracery, https://github.com/aparrish/pytracery, for constructing the grammars because that's basically what I want for most of this. The character interaction modelling can be done at another level. I think I'll rewrite the grammar-based text generation using Tracery so I can then focus on modelling character behaviour. Tracery already provides for the extra depth of description I wanted in the basic grammar.

Some quick Tracery output:

  • First proceeds the loved but lovable mining service unit operator, spasmodically followed by the the thrilled-cum-sober agricultural engineer, doggedly next the fearless nonetheless exhausted nonetheless dainty motorcycle mechanic, next in sequence moves the the cross nonetheless objective but not so well-developed waitress, followed by the the private and circumspect pesticide applicator, ...
  • Taking the initial position approaches the warlike but critical occupational health and safety technician, next the terrible and unpleasant securities sales agent, next in sequence travels the the overwhelmed but not so irresponsible nonetheless discerning broadcast technician, next in sequence approaches the the shunned-cum-brooding but keen materials engineer, next the despair yet submissive pleasant UX designer, ...
  • Heading the group processes the flirty-cum-sardonic nonetheless discreet communications teacher, followed by the the unreal but suicidal yet incompetent fabric mender, next in sequence proceeds the the clumsy and arguably curious agricultural sorter, conscientiously next in sequence goes the the heard yet imperturbable gas plant operator, next in sequence comes the the awed smart policy processing clerk, ...
  • Taking the initial position perambulates the fatalistic yet accomplished and judgmental sculptor, next in sequence proceeds the the lifeless-cum-absent minded but cowardly entertainment attendant, closely subsequently doggedly next the irate but awful air conditioning mechanic, reservedly followed by the the effective decisive machinist, next in sequence approaches the the barren but not so overworked but not so cruel dental assistant,
  • In first position perambulates the heartbroken but sentimental communications equipment operator, immediately next in sequence comes the the jinxed yet foolish intelligent procurement clerk, next the grouchy helpful geographer, followed by the the sardonic-cum-stumped yet reclusive executive secretary, conscientiously next in sequence is the the manipulated and unsophisticated motorboat mechanic, ...
  • Heading the group processes the accused-cum-lively food science technician, followed by the the demoralized but not so reserved editor, next the restricted nonetheless mystified indiscreet orderly, hopefully followed by the the berated and oppressed passionate power plant operator, closely followed by the the offended nonetheless important but kind cafeteria cook,
  • At the fore travels the valued yet careless religious worker, next in sequence perambulates the the bold yet matter nonetheless sturdy travel clerk, immediately soon after next the tough and apologetic exacting geoscientist, next in sequence processes the the confining nonetheless dishonest and arguably cynical bailiff, closely next the safe but idealistic and arguably stoic fashion designer, ...
  • Taking the initial position comes the bad and arguably terrific but deferential librarian, next in sequence perambulates the the wacky-cum-bothered but not so jocular industrial designer, next in sequence goes the the modest but not so tired internist, next the alive and arguably generous industrial designer, followed by the the intimate prejudiced veterinarian,
  • At the fore processes the ditzy and listened yet generous conciliator, next in sequence is the the enthralled nonetheless violent and arguably passionate residential advisor, stoically next in sequence perambulates the the cowardly and proficient tire builder, followed by the the super but not so unaffected chemical plant operator, next in sequence goes the the callous and timid agricultural sciences teacher, ...
  • At the fore processes the needy nonetheless angry nonetheless love-lorn parking lot attendant, followed by the the broken and proficient transportation equipment painter, conscientiously closely followed by the the dignified but not so friendly optometrist, conscientiously followed by the the guilty overjoyed yet sullen executive administrative assistant, next in sequence processes the the unruly but weak tool sharpener, ...
@hornc
Copy link
Owner Author

hornc commented Nov 3, 2021

Sample of listing the characters in sequence, now that Tracery is integrated:

The Farmworker's Tale

Twenty-three intrepid travellers make their way by coach towards The B_____ Q____ Inn. It is very blustery.
First travels the unconcerned well-developed oral surgeon. Stoically after goes the reserved tactless correctional treatment specialist. Next in the group travels the supported and arguably blue brazer. Next in order proceeds the threatened but reflective and arguably artistic teller, conscientiously followed by the terrifying but not so splendid-cum-irascible material mover, followed by the secure ridiculous environmental science teacher. Then goes the worthy and arguably handicapped but not so fervent ambulance driver. Then processes the thankful-cum-direct nuclear engineer, followed by the intimate but not so lean hostess. Then the recumbent and composed roofer. Next, the irrational and jocular model maker. Next in sequence comes, soon after, the noticed nonetheless sluggish selfish respiratory therapy technician. Then perambulates the down yet jolly but willing glazier. Next, the pushy but not so unfriendly-cum-testy radio equipment installer. Next in sequence processes the violent nonetheless idle short order cook, followed by the curious fearful but stupid social service assistant. Then the groggy nonetheless receptive-cum-buff social work teacher. Then the irresponsible-cum-tactful order clerk. Then the invisible-cum-lazy but not so delicate farmworker, doggedly followed by the burned-out but not so protected yet gentle waitress. Then is the defiant yet cranky willing sawing machine operator. Next, the terrifying and inexperienced legal secretary. Then, closely, the discontent and arguably worthy caustic resort desk clerk.
 As they near their destination, they notice the Inn's sign depicts a very classless q____, which appears exceedingly b_____. The sign clatters in the wind. The group feels unneeded as they approach the entrance to the inn.

@hornc
Copy link
Owner Author

hornc commented Nov 8, 2021

Day 3 Got completely distracted from my intended goal and started another NaNoGenMo thing: NaNoGenMo/2021#37 , which is a return to my usual form of playing with code and concepts rather than creating a story. I still have until the end of the month to complete this one.....

@hornc
Copy link
Owner Author

hornc commented Nov 8, 2021

Day 4 After distractions and skipped days, today I quickly threw together a basic character disposition system. Still need to figure out how to use this. Interactions change dispositions depending on the mood, and characters can pick an enemy or friend, and tell how they feel towards someone. Need to decide when a storyteller gets to remove an opponent. (perhaps they can chose a friend to protect from the next teller?) Also added numbering of sections and count of tales by each character.

9: The Obstetrician's Third Tale 

  • the teller's enemy is ('food scientist', 0.25)
  • the teller's friend is ('postal service mail sorter', 0.75)

@hornc
Copy link
Owner Author

hornc commented Nov 19, 2021

Day ??

Learning to work with Tracery, and how to work effectively with grammars ... now the story can include side-stories-within-stories like:

Above the mantle hangs a vicious looking axe. The innkeeper's sister notices the wanderers glancing at the axe and traipses over, with a sweating gleam. "This axe used to belong to my bondsman who uncovered it in the preparations for the last defence of Konin , which occurred in the year of the exotic drought. Before that, it belonged to an esteemed citizen, who was gifted it from their priest who traded for it in the months after the renowned liberation of Chodzież . Before that, it belonged to an enemy Duchess, who acquired it from their sister's captain who found it in the months after the renowned defence of Mosina , which occurred in the year of the exotic drought. Before that, it belonged to a gifted warrior, who had it passed on to them it from their doctor who got it from their bondsman's commanding officer who got it from their mother's uncle who uncovered it after the horrendous defence of Tomaszów Mazowiecki , which occurred in the year of the bountiful harvest. Before that, it belonged to an esteemed courtesan, who inherited it from their doctor who found it in the preparations for the ill-fated campaign of Świętochłowice , which occurred in the year of the plague of owls. Before that, it belonged to a loyal Captain, who inherited it from their bondsman who got it from their priest's uncle's grandfather who stole it in the months after the fabled siege of Czempiń . Before that, it belonged to an esteemed Duchess, who had it passed on to them it from their acquaintance's confessor who got it from their cousin who committed serious crimes for it while looting in the wake of the tragic campaign of Racibórz . Before that, it belonged to a gifted Duke, who inherited it from their sister who got it from their cook who got it from their father who got it from their grandmother who was awarded it in the months after the ill-fated destruction of Iława . Before that, it belonged to a remarkable merchant, who acquired it from their father who earned it after the first liberation of Konin . Before that, it belonged to an esteemed Noble, who was gifted it from their brother who uncovered it in the preparations for the last destruction of Koło , which occurred in the year of the pricier mantis. Before that, it belonged to a remarkable cleric, who had it passed on to them it from their mother who got it from their brother who got it from their brother who got it from their uncle's spouse who got it from their lover who performed services in payment for it in the preparations for the horrendous defence of Zakroczym , which occurred in the year of the foreign drought. Before that, it belonged to a famous scholar, who had it passed on to them it from their spouse who got it from their sister's uncle's aunt who liberated it while looting in the wake of the victorious defence of Kołobrzeg . Before that, it belonged to a remarkable orator, who inherited it from their doctor who got it from their grandfather who got it from their confessor who committed serious crimes for it while looting in the wake of the fabled battle of Biała Rawska . Before that, it belonged to an esteemed cleric, who inherited it from their lieutenant who traded for it after the joyous battle of Konin , which occurred in the year of the plague of crows. Before that, it belonged to an enemy citizen, who was gifted it from their sister's grandfather who uncovered it after the first battle of Czarnków , which occurred in the year of the protracted moth. Before that, it belonged to an enemy Captain, who acquired it from their lover who got it from their sister's lieutenant who was awarded it while looting in the wake of the virtuous destruction of Puszczykowo , which occurred in the year of the plague of mouses. Before that, it belonged to an esteemed orator, who was gifted it from their commanding officer's lieutenant whose name is unfortunately long forgotten." The gas pumping station operator, when no one is looking, takes the reliquary housing fragments of the right thigh of an unknown zealot from the mantel and pockets it.

This can be any length, from nothing, to endless... The plan is to have the characters react when the story gets too long and boring...

@hornc
Copy link
Owner Author

hornc commented Nov 22, 2021

Day 6+:
Filling out interactions, travellers can exchange stuff, insult or compliment each others' clothing. Hopefully soon they will sing olde ballads, and interrupt each other...

The weary travellers sit at a goalless table. The deprived yet unstable etcher, Y____, starts talking about their interest in porcupines. . The dumb and stern probation officer, Y________ swaps a one golden sovereign for the demoralized but ditzy yet jocular personal chef, K_______'s, hairbush. The witty-cum-assertive record clerk, A_______, looks on in disgust.

A small fight breaks out in the corner. Presently the inkeeper leaps over to take the group's orders.

"Right, what do you lot want?" The cavalcade order food. A patron creates a puddle of shit.

In order to entertain themselves, as tradition dictates, the group decide to pass the time telling stories, and chose from their number one person to tell this evening's tale...

The current storyteller (railroad police) chooses the hostler (0.5) as the next storyteller.
The possessive but uncooperative hostler, J_____, waits for the chatter to subside and begins her tale...

The repetition is repetitive, and the exchanging of items and consistent interests and outfits, even the names of the characters are a bit hard to keep track of... That was part of the point, but I'm not sure how well it's working. I'm almost getting to a good word count; when that's done I should really focus on making the text flow and hang together better.

@hornc
Copy link
Owner Author

hornc commented Nov 23, 2021

Day 7
Singing is added:

A small fight breaks out in the corner.

The knowledgeable-cum-stumped but not so sour claims investigator, S_______, begins to sing:

And all their nunnery."
That we were soon agone;
And I more wo-begone:
And I stood looking on:
In one day, fifty knights were slayne,

The torn but fiery engineering teacher, K____ listens, enraputured by the claims investigator's folic voice.
The entertained judgmental kindergarten teacher, Q____, looks on in disgust.

...
and

The assistant-manager calls for a mop. The giddy and arguably painful yet short-tempered cellular equipment installer, Y_____, begins to sing:

I fear we'll come ...

"Cease your piped caterwauling!", quips the satiated but frank photographic process worker, I____, interupting the cellular equipment installer rudely.

Next steps:

  • work on making the story flow across all tales..
  • figure out a consistent tense -- present tense is what I seem to be using/ Past tense would make more sense given that the story is being told. Present tense is appropriate for the reality setting nature of the story... decide either way.
  • Let characters interrupt the current storyteller for meta-dialogue
  • implement voting and vetoing logic so characters don't simply alternate between friends -- use it to generate more dialogue and action
  • spell check, grammar check
  • format consistently

@hornc
Copy link
Owner Author

hornc commented Nov 30, 2021

30 Nov
I'm calling this done, and an experimental success! NaNoGenMo/2021#33 (comment)

There's a lot that could be improved, but it's not going to change the word count, and I'm out of time.

v2.0 might be some kind of linear 'interactive' game thing, if I feel like continuing working on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant