Preliminary Discussion, Part 3 - Deliverables and Communication #5
Replies: 2 comments 4 replies
-
A few thoughts:
On the other hand, I don't think effort should be made towards a PDF sourcebook until after Thorium Nova reaches beta state. The release of the PDF source book should coincide with the Thorium Nova 1.0 release. The Lancer sourcebook is great inspiration. I would love for the sourcebook to have excellent layout, typesetting, and illustrations. It's worth it to me to put in the effort to have an impressive finished product, as that is an easy demonstration of how Thorium Nova is a serious tool for serious users (while also being friendly to casual users). This is somewhere it would be worth using Open Collective funds. It would be interesting if the sourcebook included content about running simulations without the software at all. No idea what that looks like, just an idle thought. I would love to build in some/all of the source book directly into Thorium Nova. There are two places where sourcebook materials could be included:
To be clear, none of this supersedes a PDF sourcebook which contains materials from both. But I do want it to be possible for all of this information to be obtainable from within the Thorium Nova app. The workflow should be as easy as "Download the app, start a flight, connect friends computers, start playing." Another thing to consider is other physical objects that we can use as part of the narrative, to enhance the experience. I'm thinking of things like this paper DRM that came with Monkey Island: https://www.oldgames.sk/codewheel/monkey-island-2-mix-n-mojo One of the appeals of the brick-and-mortar space centers is how they can integrate props, coded messages that have to be decoded on paper, and other real-world experiences into the simulation. Many of these could be offered as digital downloads that they can print out and prepare themselves (origami props! I'm only half-joking) and if we wanted to get really sophisticated, we could assemble hardware kits with high-quality props that people could purchase (at-cost or for a small profit). This is obviously a long way out, and has legal and financial considerations that would need to be sorted out. The Narrative git repository should use pull requests to accept any changes. It should be rare for anyone to commit directly to the editing or release branches. That makes it easier to tell what changes are happening and to offer suggestions and have discussion when reviewing, before the branch is merged. We can train people unfamiliar with Github on how to do these things. Maybe a short video? I've never been a fan of Github's wiki. It's kind of difficult to discover, and the materials are already going to be in the repo anyway, right? I would just as soon leave the Github wiki out of it entirely, but I don't feel very strongly about it so don't let me stop you if you really feel like using it. |
Beta Was this translation helpful? Give feedback.
-
Long-time lurker here. 👋 Reading this and considering the broader context, and I'd like to propose that Dendron be considered as the foundation for authoring and publishing this repo. Tl;dr
You get all the authoring capabilities of VS Code, and tools for organizing and exporting what you write in a variety of ways (including writing your own export plugins in Typescript: You could convert Dendron notes into a Thorium plugin using a custom Dendron exporter). I've been using Dendron myself for over two years after trying out Roam Research, Notion, Obsidian, and others. I use it not only for personal notes, but also for my own fiction writing projects, where it's been indispensable for organizing all the details and broad strokes, drafting ideas, and then collating all of that into narrative outlines. It's that bit that makes me think it's worth considering for Thorium's Narrative repo. Why this is better than plain-old markdown that we incrementally build out ourselves?
Drawbacks
But what about bikeshedding?
Dendron helps avoid bikeshedding: It has sane defaults, enforces just the right amount of structure, and lets you incrementally adopt advanced features while getting out of the way for everything else. At a basic level, it's just a VS Code extension that puts frontmatter on markdown files and enforces a hierarchical structure on how you write those files (the same as a filesystem with folders, but instead of As narrative writing progresses, Dendron offers (but doesn't require) the stuff you need to organize the chaos (schemas, multiple vaults, plugins, etc.). Although all of the above is possible with organic, self-driven markdown, Dendron (and tools like it) have been built with a lot of thought into making it so you don't organically build something you can't use. Using one of them gives you batteries included, and just the right amount of guardrails so you don't have to reinvent collaborative writing projects, you can just collaboratively write. Potential next steps
|
Beta Was this translation helpful? Give feedback.
-
Navigation
This discussion is divided into four parts:
Introduction: Release Day
Picture this: despite all odds, everything has come together. The dev team has made a feature-complete version of Thorium Nova, and with it, we have a fully developed universe to go with it. Alex (or another dev) packages up the beta release and links it on the Thorium Site and then... what do we (the narrative team) do? We have this big beautiful galaxy to share. How do we do it?
Groundwork
Okay, we have the basic groundwork for our workflow: preliminary discussion happens on Discord and GitHub (via Issues and Discussions). from there, actual writeups happen in the GitHub repository (probably. More on that in a minute). But what happens after that. Do we want the classic pretty-lookin' sourcebook available as a PDF on the website? Do we want to direct people to a website or wiki page? What should be considered the "authoritative" source as we engage in post-release lore updates? And if we do want to use the GitHub wiki, at what point in the project workflow should we move from the Repo to the Wiki and back?
My Proposal
Okay, so with all those problems written up, here's how I think it should work: the repository should have two, maybe three "core" branches: a "planning" branch, an "editing" branch, and a "release" branch. Worldbuilding documentation ideas should start here and be written in Markdown. The Wiki (GitHub or otherwise) should not be where ideas are developed, rather, it should serve as a community-focused way to navigate the existing lore. I also think it would be pretty fun to release a PDF sourcebook alongside the initial release of Nova, then release PDF supplements to go with ensuing feature upgrades.
The Repository
As discussed above, the project itself will have three upstream (I think that's the term?) branches: planning, editing, and release. The branches and their purposes are described below. Text should be written in markdown and merged into GitHub. For community members who don't feel like learning the Git feature-set and the basics of Markdown, folks are free to place text as an issue, in a discussion or via discord, and someone who is facile with the repositories will copy it over.
Planning Branch
The planning branch should be where details of the worldbuilding are hammered out. On this branch, details are subject to change, ideas are open to exploration, and concepts that are not yet compatible with the Nova initial featureset can be explored.
(as an aside here, I originally talked about how to structure the repository and how to append to it, but it got wordy and my thoughts are complicated enough that I think it deserves its own discussion, so it has been removed)
Editing Branch
Once an idea has been thoroughly hammered out and accepted by the community, it can be moved to the Editing branch. This is where we work out specific details, word choice, and spot any minor continuity errors that may show up, as well as pulling in any missing cross-references. Note that cross-references should not be too dense. Deep crosslinking should be saved for the wiki.
Release Branch
This is the finalized branch, off of which all deliverables should be based. Furthermore, if a flight director or mission builder is looking for a definitive "canon," this is where they'll find it. If there's a conflict between the documents in the release branch and the wiki, the release branch is considered to hold precedence. The release branch should only have documentation and narratives that are compatible with fully released features of Thorium Nova
The Wiki
If the release branch is "the world" the wiki is, well, a wiki for it. Information here should be repeated, deeply interlinked, and generally formatted for ease of comprehension for someone who's basically familiar with what thorium is and how it works. Unlike, say, a wiki for a novel series, it can copy bits of information wholesale from the branches, but ideally writers on the wiki are also doing work to synthesize and summarize information that maybe gets a little overwhelming from the repository.
The sourcebook (and supplements)
The idea here is to have a static "starter kit" for Thorium Nova (and maybe one for thorium Classic), that combines instructions on how to use the software and operate missions with an introduction to the thorium universe we've built. To get a sense of what I'm talking about, I'd recommend checking out the Lancer Sourcebook, though I suspect that neither Classic nor Nova sourcebooks will be quite as "rules heavy" and your classic TTRPG guide. This sourcebook will remain largely static (even with lore updates!) and will be appended by supplements that are concurrent (or shortly following) new feature releases of Nova.
Discussion
Well, this one took a little bit longer. Apologies for that. I look forward to hearing feedback! Next up: my proposal for the Caesium Universe for Thorium and Thorium Nova!
Beta Was this translation helpful? Give feedback.
All reactions