Friday, October 21, 2022

Matrix Automatons

I've recently done a deep dive into Engle Matrix games (read more here, join the new discord here), and it's reinvigorated my interest in theorizing about solo gaming and making my games flow smoother. 

I typically get some writers block and burn out of many of the more narratively oriented solo games I've played, and what's really worked for me is procedural gaming (hex crawls, combat focused games, etc). But I've also missed some of the tactical depth that comes from OSR gaming in a group in my solo plays, since most oracular systems don't really emphasize strategy and tactics in play over narrative development and using tropes to drive play, and often the hexcrawls I play can lack some of the factional and deep interplay that gets lost in more combat focused play.

I think Engle games can fill in the void here with it's argument structures and narratively defined tactical play, where a given argument mixed with a few dice rolls and some logic can push the game forward (check this post here for a good conversion of Matrix rules to OSR style)  However I think that the rules for matrix development, extracted from Chris Engle's original 1988 article, and it's follow-up, can provide a framework with which to mostly, if not entirely, replace the narrative meta-structure presented with most gm emulators with what I'm calling "matrix automatons". 

Think of these "matrix automatons" as elements you can use to fill in your world and interact with from a player character perspective, without the need for a narrative framing to necessarily push play. You can create any category that can contain these automatons, such as Insitutions, NPCs, Locations, etc. Within a given category, you create the automaton as described in the original Engle article (and illustration in the follow-up one with examples) giving in a name, an upper section containing a phrase that describes it, and a lower section containing problems it has that the player character can hook onto and modify each turn. I propose the following structure for a given automaton:

[Category]. [Name]. 

[Description]. 

[Dynamic Problem List: [[Name] exhibits [property] because [reason]. 1, 2...n.] 


Let's say for example I create an NPC, Jack of the Beanstalk:

NPC. Jack of the Beanstalk. 

Farmboy with a giant beanstalk. 

1. Jack exhibits greed of the giant treasure because he is poor having sold his last cow for the beans. 

2. He exhibits fear of the giant because he fears the giant will take his life.


Let's break this down piece by piece:

1. Category: Define what type of entity this is. NPCs are the most obvious, but an Institution can have problems it's dealing with, as can a Location. Even Items can fit the bill, being interactable. Schools of Thought and Movements could even work, if a bit of a stretch - define their tenants and reasonings, and keep them linked with something tangible a PC can interact with - practitioners, texts, etc. In the example, Jack is an NPC.

2. Name: Names matter. Names can be descriptive and provide depth for a character and their motivations. They can provide cultural cues, change how someone is treated and reacted to. Sometimes, they're just a name, but the act of you remembering it (don't look it up and cheat!) can endear them ever so slightly more to you than before - or make them more angry since this was the tenth time you forgot their name, seriously?! In the example, Jack of the Beanstalk is known for his beanstalk. It's likely people have heard about him due to his beanstalk. Whether he likes the fame, how he feels about it is an interesting question you can interact with him about, just asking him a few close ended questions - and this can lead to uncovering a new problem.

3. Description: Keep these simple. They shouldn't really lean emotionally one way or another, this is what the problem list is for. This is the 1 line summary of what this person would be described as, in as neutral a way as possible. "Farmboy with a beanstalk", "Soldier with the Phalanx Army", "Inquisitor for the High Temple". Treat this as an [Else] Statement. In a given situation, if you go through all the problems in the list and none are directly affected, then default to what their role in the world expects of them. Farmboys aren't soldiers who aren't inquisitors. Fall onto stereotypes here, because any specifics not defined by a problem are stereotypical. In Jack's case, he is defined by his beanstalk, and how this affects his life is an interesting avenue I'd probably pursue.

4. Problems: Start with a couple of obvious ones given an element's description and how they are introduced to you in the story. Oftentimes, NPCs rolled off tables only are rolled because they interact with the PC in the first place. The primary property for the NPC then is how they interact with the PC. Are the PC's being hunted by the NPC - "NPC hunts PC because PC is a fugitive from the law". If an element is encountered as a totally random encounter, it will likely be defined by a reaction roll "NPC is hostile/neutral/friendly to PC" and unless the PC further interacts with it vanishes from existence. If  the PC interacts with it, then using close ended questions to see if and how it opens up/presents more information in a non-NPC element to the PC is warranted. In the case of Jack, he is a well known character I'm ripping off of so I laid out his problems up front, though more can be added through asking questions of him as the PC.

Note: Property and Reason are separated because what is externally observed - the Property - might not have an apparent logic - the Reason - behind it without further investigation or questioning. 

a. Property: This is the externally observed behavior/nature of an entity. An NPC can be greedy, afraid of something, etc. A city can be filled with slums, smoky, clean and bright, filled with street hawkers, contain suspicious folk. An item can be lustrous, old, ragged. All of these are observed elements without the reasoning behind the external appearance not being obvious.

b. Reason: This is the logic behind a given property. It may be obvious or may need to be uncovered through questions. It is possibly this could be erroneous if problems are assumed to be from the perspective of the PC instead of a narrator. It could even be left blank until discovered. An NPC can be greedy because they are poor, they covet wealth due to stature, they like shiny things. Cities can have slums due to mismanagement, having corruption that results in destitute citizens, etc. Items can be lustrous because of magic properties, because it was freshly polished, because it was made of ancient dwarven metal. 

How I see these automations being used is that asking questions about problems and trying to affect them is the primary goal of the PC in the game. Trying to figure out the reason behind an external property, and asking more questions and creating arguments for solutions that could be achieved is the core of the gameplay. Ideally, more problems and entities should be generated by the act of asking questions, which are further defined with their own matrices, and so on as the player using the vehicle of the PC to interact with discrete elements of the world eventually fleshes out the world to multiple moving parts and creates story from within these interactions. These automatons would also serve as algorithms that allow you to run down a list to see how an element would react to an action a PC would take on the world, running through problems that might be affected and defaulting to the base description should the problem list be exhausted to determine "reaction" of an entity to an action.

Monday, July 4, 2022

Lonesome Wanderings, Session 5

 In which Badger:

-Explores levels 2 and 3 of the Tomb of the Blinkers.
-Locates camping hobgoblins slaying giant flies in level 2, with a large fly corpse beside them.
-Accepts their quest to give him a Helm of Teleportation if he finds and slays a giant fly.
-Discovers another snake friend, a pit viper whom he takes in along with Slitherly.
-Finds the hobgoblins gone from camp and decides to pass off the fly corpse as different fly.
-Attacks the hobgoblins after his scam fails (Slitherly and the pit viper die!)
-Kills some tentacle worms after chasing the last hobgoblin into level 3 of the tomb.
-Flees some wights, one of which energy drains him as he runs.
-Takes the Helm of  Teleport after killing the last hobgoblin.
-Locates the corpse of a deceased artificer in chainmail, covered in sticky substance.
-Teleports out of the tomb avoiding more wights with the corpse back to Kebi village.
-Tries to find jobs to afford the Restoration potion (3900 GP) to cure the energy drain.

Current Level: 3

Monday, March 21, 2022

Lonesome Wanderings, Session 4

 In which Badger:

-Explores south of Kebi village to discover the Tomb of the Blinkers
-Enters the tomb and avoids a giant cobra guarding a set of stairs deeper into the dungeon.
-Meets and negotiates with some kobolds, providing them rations and oil for safe passage.
-Steals some gems from the kobolds treasure and flees before they realize what's what.
-Fights some skeletons, leading most of them into a pit trap and handily defeating the rest.
-Returns and befriends the giant cobra by feeding it rats, and trains it to respond to a whistle signal.
-Gets confronted by the previously encountered kobolds who tell him to return their treasure and leave, only to intimidate them with his new cobra friend.
-Decides to explore more of the first level of the dungeon with the cobra whom he names Slitherly.
-Falls into a pit trap set up by the wily kobolds, unintentionally descending into the second level of the dungeon with Slitherly.

Current Level: 3

Tuesday, March 15, 2022

Lonesome Wanderings, Session 3

 In which Badger: 

-Discovers a stirge nest northwest of Kebi village before being forced to run from a horde of striges.
-Heads east to find an oasis with some camels.
-Has one of the camels steal his two handed sword and proceeds to chase after it.
-Discovers a band of lizardmen training camels to steal items from desert travelers.
-Gets beat up by the lizardmen and barely flees.
-Punches a wolf and a stirge who try to attack him.
-Discovers his retainer Spindle abandoned him while he was asleep.
-Heads back to town and swears to get his revenge on the lizardmen.

Current Level: 3

Monday, March 7, 2022

Lonesome Wanderings, Session 2

In which Badger:

-Returns to the kobold cave from the first session to clear out the skeletons and the slime.
-Encounters some kobolds trapped by skeletons and convinces them to help him fight.
-Sacrifices said kobolds in the fight with the skeleton while fleeing to take care of the slime.
-Get's surprised by cave wolves which he lures to the slime thus creating many more slimes.
-Flees the slimes barely escaping with his life, albeit with a big scar and damaged joints from spending too long in cold, damp caves.
-Returns to the cave with a load of torches and burns down the slimes, clearing the caves.
-Hires Spindle the Dwarven Cleric, a retainer with a 15% share who is "gifted" heavy chainmail armor (certainly not intended to slow the retainer down so Badger can flee, of course).

Current level: 2

Sunday, March 6, 2022

Lonesome Wanderings, Session 1

In which I give a short summary of the tales of my newest solo adventurer, Badger the Level 1 Fighter. For anyone interested, the system is Basic Fantasy and I'm using the Hexcrawl Procedures supplement and the What do the Monsters Want reaction tables this time around.

In this session, Badger: 

-Discovers a giant scorpion fighting a giant crab.
-Leads the Pink Turban Bandits to his home village Kebi and is promptly driven out.
-Leads the bandits to their deaths in a kobold built trap, save for Blaxton the sole survivor of the ordeal.
-Loses his weapons and armor to a surprise attack from a green slime.
-Convinces the Tungsten Raiders and the Polyester Problem Solvers, two adventuring parties, to help fight some kobolds in their lair to loot their treasure (subsequently leading the parties to their deaths).
-Gratuitously pushes various adventurers into kobold and skeleton bands to stave them off, while running away with his ill gotten loot.
-Returns back to Kebi as the sole survivor of an expedition and uses his loot to buy back his weapons and armor - returning to pretty much where he started albeit with a little more experience.

Badger levels up to Level 2 at the end of this session.

Friday, October 23, 2020

Oracular Stats

So I stumbled down a rabbit hole the other day ended up on an old reddit post that got me thinking about solo oracles, such as the commonly used "yes/no/and/but" and "percentile chance" systems. Could the stats of a d20 game be converted into their own oracle without the use of an external one? And how much information could be eked out from a single roll? Any information offloaded onto an oracle reduces the creative load on the player. I decided to try and mash together ideas from Flesh of the Tarrasque with the above post to see if I could make a preliminary draft of something along the lines of oracular stats.

To start, take six d20s, preferably physical, but digital tabletops with visual representations could work. Roll the handful of you have onto the table - these are your adventure or world stats (depending on if you're running a story or a sandbox). Leaving the dice where they land, first record the values (range of 1-20) then write next to them relevant modifiers (-3 to +3, extending the end ranges if necessary). These represent the basic stats of your adventure or world. 

For example say you roll: Str 18, Dex 12, Con 3, Int 19, Wis 5, Cha 10 (pictured below).

That could be interpreted on a kingdom with strong military (Str) and sorcerous (Int) factions battling it out at the expense of the populace (Wis), which is ravaged with sickness from said warfare (Con). The mediocre political leaders could be easily manipulated by these powers (Cha), but nonetheless are relatively "flexible" and progressive with policies despite their ineffectiveness (Dex).

Next, look at the dice from left to right - this is your temporal axis. Whether a larger entity or NPC, this indicates the order in which the events in the entity's life - and thus, its stats - developed. For example, in the above roll the first this to develop would be a military presence, hence implying this was originally a military splinter group from another kingdom who took charge. Soon after the sickness emerged and  the sorcerers showed themselves from the shadows, which resulted in all out civil war. The political leaders in the community finally took action, trying to implement progressive policies but it was too late - the kingdom closed itself off from the rest of the world and the leaders became mere puppets of the military and sorcerous factions, which brings us to present day.

Finally, look at the stats from top to bottom gives an indication of importance of the factor in the setting or NPCs life. Continuing on with the example above, it is the sickness that dominates the mind of an average citizen within the kingdom, followed by the civil war and progressive policies being middle, while the societies leaders are seen as ineffectual and are often the last thing a citizen would care about.

The importance of the modifiers comes when creating entities within the larger superstructure, with these nested entities stats being affected by the stats of the level above. For example, a city or a noble within the kingdom would naturally be affected by the external circumstances surrounding them, hence applying the modifiers to their own stats rolls. You could nest these stats infinitely based on the level of granularity you could go to.

Once you've created and recorded some basic facts about elements in a given entity, then comes actual play where the stats start to serve as oracles for the player. For any question, first ask the question, choose the stat most relevant to the question, check to see if any stats would override that stat to apply a modifier, then roll a d20. Any roll equal to or below the stat means the answer of the question should be interpreted as trying to achieve the aims of that stat. For example, a character with a higher strength would be more likely to attack someone than one with weaker stats. But if his charisma is higher than his strength, it is possible he may take a charismatic approach before a strong one, hence the modifier being applied. 

For one off NPCs or larger entities, you could simply use the superstructure. For example, simply roll on the kingdom stats to see how your average Joe/Jane would react to something instead of rolling every stat for them anew. Of course the answer of every question should be interpreted with the context of the question, and based on the stats of other entities. 

Here are some example questions that could be asked for the strength stat:

-Does the man attack (man str 12)? Roll 18, No. 

-How solid is the city wall the dragon is trying to burn (city str 10)? Roll 9, the wall holds against multiple attacks from the beast, giving you time to run.

-What does the letter from the Assassin's Guild say (guild cha 5, overridden by wis 15 -> modifier of +1)? 6, it states that despite the slights made against them as long as the noble doesn't show his face in guild territory again, bygones will be bygones.

Admittedly this limited to classic d20 stats. Maybe it could be mapped onto other systems as well? Most games I've found have a stats basis of some form, its just a matter of expanding those stats to a larger scope. Or maybe the dice needed and the eventual nesting of stats will become more cumbersome than its worth. Who knows?