Achter het verhaal
Hoe drie systemen elk verhaal anders makenOp dit moment ben ik niet aan het schrijven. Ik loop het verhaal na op consistentie: of een keuze die in episode 2 wordt gezet, in episode 6 ook werkelijk wordt opgepakt. Dat soort werk. Het is best complex geworden.
In een eerdere devlog schreef ik over de templates: één pad, meerdere stemmen. Een blok dat per POV anders klinkt. Maar zo’n template is alleen een skelet. De zinnen erin moeten worden ingevuld op basis van wat tot dat punt is gebeurd. Anders staat er voor twee compleet verschillende verhalen dezelfde tekst.
Die invulling regelen drie systemen op de achtergrond: flags, echoes en dimensies.
Flags
Een flag is waar of niet waar. Een schakelaar.
In episode 1 kan Hendrik naar Sems tekeningen kijken, of niet. Kiest hij voor kijken, dan zet de engine sem_tekening_gezien op true. Kiest hij voor doorlopen, dan sem_tekening_genegeerd.
Een flag wordt nooit teruggedraaid. Wat in episode 1 is gezet, staat in episode 10 nog steeds zo. Daardoor kan een keuze die in het moment niets lijkt voor te stellen, vijf episodes later een scène anders laten klinken.
In een template doen flags hun werk op zinsniveau. Iemand heeft een rugzak bij zich, of niet. Iemand maakt een opmerking, of zwijgt. Een terugverwijzing verschijnt, of blijft achterwege.
Echoes
Een echo lijkt op een flag, met één verschil: hij heeft een staat die in de loop van het verhaal kan veranderen.
Een echo is een gedeeld moment tussen twee personages. Een voorbeeld. In episode 2 zit Agnes ‘s nachts bij Toon aan de keukentafel, kort nadat Stef onder een auto is gekomen. De engine slaat dat moment op als echo_agnes_toon_keukentafel.
Wat de echo doet, hangt af van wie er nog leeft. Leven beiden, dan staat de echo op actief en kan het moment later opduiken als een blik of een halve zin. Sterft Agnes in episode 5, dan staat de echo in rouw: Toon zit alleen aan diezelfde tafel en is de enige in wie het moment nog leeft. Zijn beiden weg, dan is de echo verloren en komt hij niet meer terug.
Er zijn zes soorten echoes: intiem, trauma, getuigenis, moreel, zorg, lichtheid. Tussen twee personages kunnen er meerdere worden opgebouwd. Hoe meer er zijn, hoe zwaarder ze later doortikken als die geschiedenis weer opduikt.
Dimensies
Een dimensie, of dim, is geen schakelaar maar een schuifregelaar. Een getal dat met de keuzes verschuift.
Voorbeelden. trauma.hendrik loopt van 0 tot 5 en stijgt met wat Hendrik meemaakt. info.fenne loopt van 0 tot 5 en stijgt naarmate Fenne meer doorheeft van wat er gebeurt. moreel.rik loopt van 0 tot 5 en gaat omhoog naarmate Rik zich richting wreedheid beweegt. relaties.hendrik_lisa loopt van −3 tot +3 en geeft de stand van hun huwelijk weer.
Niet elke dim start op nul. dorp_reputatie.agnes begint op +3 omdat Agnes als burgemeester aan dat vertrouwen heeft gewerkt.
In een template kiest de dim welke variant van een passage wordt geladen. Hendriks innerlijke monoloog bij trauma 1 verschilt van die bij trauma 4. Bij 1 denkt hij nog over wat hij die avond eet. Bij 4 zijn de zinnen korter en is eten geen onderwerp meer.
Wat ik nu doe
Per flag check ik of hij ook ergens wordt uitgelezen, en niet alleen gezet. Per echo of er ergens een terugkeer is. Per dim of de varianten passen bij waar een speler op dat punt realistisch kan staan.
Saai werk. Maar zonder die controle staat er voor elke speler hetzelfde verhaal.