Lacking Natural Simplicity

Random musings on books, code, and tabletop games.

EPUB files, Markup Languages, and briefly Unix

What follows is a lightly edited version (for clarity and relevance) of the postscripts from an email that I recently wrote, transferred here for posterity and the general good.


Danger! Danger Will Robinson! Danger! The postscripts and footnotes are much longer than the main body of the reply! And the footnotes are longer than the text of the postscripts!

P.S. H., P. (and H. M., if you are interested, though I admit this combines some of my more geeky interests and thus may be of less interest to all of you, or for Howard and Paul, for that matter):

I actually figured out how to make ebooks (to a limited degree) because I wanted to try an ebook I made of an RPG adventure I wrote for a currently on hiatus0 fantasy Savage Worlds roleplaying game campaign for my daughter Lily and my niece and nephews (N1). I originally wrote the adventure1 in three typesetting systems which use markup languages, LaTeX, ConTeXt, and troff2 (which I usually use in its guise as GNU groff, but this time I used Heirloom troff, part of the Heirloom Documentation Tools, for its easy access to modern fonts) to compare the markup languages and their PDF output to decide which one I prefered to use. Later I converted it to ReStructuredText, a lightweight markup language3 that I use, to compare it to the other markup languages.

I have used ReStructuredText on and off for many years, but the main drawbacks to it was that (1) the output produced by its original docutils implementation was excessively stark and difficult to customize to have a nicer appearance, and (2) its workflow was somewhat difficult,4 Some time ago I discovered Pandoc, a “universal document converter” which can read many input sources, including ReStructuredText, and produce output in many output formats, including PDF (via LaTeX, ConTeXt, or troff; in ways easier to customize the appearance of) and HTML, and, as it turns and importantly to this story, EPUB, the most common format for ebooks! I started using Pandoc because it made it easier to generate PDF from ReStructuredText with one command (since Pandoc runs all the intermediate steps and cleans up any temporary files needed). It turned out that the abilities to read multiple input formats and to more easily customize the output was important to me as well.

So, having converted the adventure over to ReStructuredTexT for comparison5 and at first using PDF through Pandoc's troff -ms output, I soon decided to take a look at Pandoc's other output formats. I started with LaTeX and ConTeXt, and decided that the PDF output via LaTeX was not of much interest to me, but the PDF output via ConTeXt offered greater control over the appearance of the final PDF output and the opportunity of adding via writing Lua filters some features to the resulting documents that lightweight markup languages normally don't offer, such as indexes and cross references that are both hyperlinks and include page numbers and section names in the PDF output, which are features that I didn't need in the adventure document, but which I expect to need in future documents.

But back to the important point, Pandoc can produce EBUB output for ebooks! Since I already had the adventure in ReStructuredText, and Pandoc produces EPUB, and I have an ebook reader, a Kindle, it just makes sense to figure out how to get it onto my Kindle! First I used Pandoc to generate the EPUB. That required figuring out how to generate a reasonably attractive cover. Then wrote a small config file for Pandoc. Then I generated the EPUB output. Then I figured out how to convert that over to MOBI, one of the formats that the Kindle can use.6 Then I mailed it to my Kindle's email, and it looked reasonably good!7

I've attached it to this email, in case you want to try it out on your Kindle! Oddly, though it shows up fine in “Content and Devices” on Amazon under the “Docs” filter setting, and it shows up on my actual Kindle device, it doesn't show up in the Kindle app on my Macintosh Laptop. But neither do the other MOBI files I've emailed to my Kindle's address. And when I explicitly try to deliver it to the Kindle app on my Macintosh from the Amazon “Content and Devices” page, the Kindle app and the Cloud Reader destinations in the “Device Selected” drop down are grayed out. ☹ If you don't have an actual Kindle device you may not be able to read the MOBI. So I've also attached the EPUB versions, which the Books app on my Macintosh opens just fine.

I hope you've enjoyed this twisty maze of passages, all different!

And with a Zork reference I really must end this email!

0

Pandemics are no fun!

I originally thought I'd get through this email without footnotes, but needs must when the devil drives. I rather enjoy footnotes in email messages, but it's not as convenient in gmail as it used to be in Emacs. And since it offered the opportunity for a Shakespeare reference of sorts, I'm quite pleased, in general.

1

As it turns out, I actually wrote seven Savage Worlds adventures in troff, and then converted them all to LaTeX and ConTeXt for comparison later. I actually wrote the first three adventures using LibreOffice, a conventional office suite with a word processor, something I normally dislike but was giving another chance. I decided after three adventures that I wasn't going to do another in LibreOffice, and started looking for alternatives, hence comparing markup languages. I tend to like markup languages better than WYSIWYG editors; this may just be the programmer in me liking the idea of languages over WYSIWYG, but there did turn out to be significant advantages to switching to a markup language in the end. The primary one was that I could put character and creature descriptions in external files and reference them in the main file, rather than cut and paste them from one document to another, which meant I could just change the external file and it would automatically be included in the updated document next time I generated output from it. With a WYSIWYG tool I'd have had to go back and cut and paste the changed material in every document every time I changed it, which would be immensely tedious and horribly error prone and all too common.

2

This footnote is about LaTeX, ConTeXt, and troff, and peripherally about TeX, the progenitor of LaTeX and ConTeXt. Troff was one of the earliest computer typesetting systems, invented in 1973 as a scheme at the computer science portion of Bell Labs to get a PDP-11 so they could have an time-sharing operating system, like the earlier Multics that ran on much more expensive hardware and that the researchers had worked on previously and looked back fondly after Bell Labs pulled out of that research. Bell Labs wouldn't just pay for a computer for the researchers to play with, so they proposed developing a computer typesetting system for the secretaries to use, largely for patent submission, something Bell Labs did a lot of. Their scheme succeeded and as a result they invented Unix and troff.

So, Unix was invented explicitly to run troff!

TeX, by contrast, was not invented until 1978, LaTeX in 1985, and ConTeXt not until 1990! (I wish I'd found out about the latter earlier!) TeX was invented because of Donald Knuth's desire to produce gloriously typeset books with mathematics for his multi-volume work The Art of Computer Programming. He finished TeX long ago, but is still working on those books.

All of these typesetting systems have what are called markup languages, where the text of the document is interspersed with commands distinguished in some way from the regular text. For instance, the command \begin{document} from LaTeX is typical of TeX, LaTeX, and ConTeXt, all of which are related. Troff uses backslash commands in the middle of text and and commands on separate lines starting with periods but historically those commands have been limited to names of two characters, though this was relaxed in the later troff implementation groff, and in the Heirloom troff implementation which extended the second troff implementation, ditroff, with similar features as gnu groff, but easier access to modern fonts.

I am particularly impressed by troff's ability to correctly typeset documents that I wrote 30 years ago and that others have written even earlier. It has never failed me in this task.† This has often been a problem for me with documents from WYSIWYG systems on the contrary, even when those documents were more recently created, including one significant one from 2004. (Star Office, I'm looking at you!‡). LaTeX is reasonably backward compatible, though it did go through some big changes earlier it is now mostly stable. I did experience some compatibility problems, minor with my documents and major with complicated documents written by others. ConTeXt is generally stable, but it is developing rapidly so has more changes, though the developers are good about backward compatibility. The increasing sophistication of ConTeXt, which along its development has subsumed both TeX and MetaPost and combined and extended them with the Lua scripting language (mentioned again below), producing something that is even more flexible and impressive than TeX and LaTeX.

Another thing I like about markup languages is the fact that they are plain text‖, and can be manipulated with any program you want. Before the emergence of XML-based WYSIWYG document formats in Microsoft Word§ and Star Office this was practically impossible. Even now the complexity of the ZIP file and XML markup renders this much much more unpleasant to deal with. Kicking dead whales down the beach indeed! Being able to use any tool at all on a document is considerably more useful than being limited to the poor extensions languages of Microsoft Word and LibreOffice, and usually much simpler.

† I have had to change a few external programs I've written to help in the build process. Perl was a problem here. (I tried to resist the footnote within the footnote, but again, need must when the devil drives.)

‡ Sure, the current LibreOffice will open the file, but the formatting is significantly messed up. Earlier versions, if I remember correctly, did not open the file correctly.

§ I have never written a document in Microsoft Word for my personal use, though unfortunately I have used it often at work.

‖ I have delightedly taken to using Unicode characters in my plain text documents, as the ReStructuredText source of this document shows.

3

Lightweight markup languages, in contrast with TeX, LaTeX, ConTeXt, and troff, are usually things that start with the conventions like indicating *italics* by surrounding phrases in plain text email messages and USENET posts around them in the olden days. Most of them avoid the use of lots of keywords and backslashes, of the sort TeX, LaTeX, ConTeXt, and to a partial extent troff use. Instead, they largely try to use the non-alphanumeric characters on a standard keyboard to indicate how the text should be typeset, and without using long command names. The lack of these long command names (or short ones in troff's case) and the relatively unobtrusive nature of the non-alphanumeric characters makes documents easier to read. This is why they are called “lightweight” markup languages. Wikipedia has a good article that explains and compares them. Another advantage of most lightweight markup languages is that since they don't generally use command names, native speakers of languages other than English don't have to learn English command names, a significant matter.

I happen to prefer ReStructuredText, but Markdown is another very popular lightweight markup language that I sometimes use.

Another advantage to lightweight markup languages such as ReStructuredText and Markdown is that they often have programs allowing multiple kinds of output from them (PDF and HTML are typical) and since lightweight markup languages make no pretensions to being programming languages, which the markup languages of the original typesetting systems do (since that was how they allowed customization and extension), writing the programs to output multiple output types for lightweight markup languages is simpler than than writing programs to parse the heavy markup languages, which is the common approach that people take to get HTML from LaTeX, for instance. The fact that heavy markup languages are usually Turing complete and so can be extensively (and definitely are in practice) extended and often have programmable syntax makes processing them with other tools difficult and usually require much hand conversion. It is my impression that while LaTeX to HTML translators like TeXht and HEVEA are very good for documents that only use the standard features of LaTeX they can't deal easily with heavily programmed documents, since that would require more semantic understanding of the original LaTeX source.

One interesting attempt in this direction for troff was the unroff program, written in Elk Scheme. It took the approach of implementing a complete troff parser and proving Scheme as an extension language so you could completely customize the output. It provided a complete implementation for the troff -ms macros, and I was easily able to extend those to handle cross references and indexes that I had extended that troff document's build process to provide, in 170 lines of Scheme.

4

In particular, there was no standard name for the commands used to generate various kinds of output; on some operating systems it was rst2latex, and on others it was rst2latex.py. Also, the docutils toolchain for producing PDF output generated intermediate LaTeX files which necessitated processing with further tools, which usually necessitated writing a Makefile so I didn't have to retype multiple commands whenever I regenerated the output document. For a simple document that was considerable hassle and overhead, even when worth it for a more complicated document. (Makefiles are well worth it for complicated documents with complicated build processes, of course. I have lots of those.)

5

As a result of the comparison, I decided that I greatly prefered ReStructuredText and pandoc for the tool to process it. Pandoc's ability to customize its output using filters written in the programming language Lua was particularly appealing, as was the ability to customize its default templates for generating output using the troff -ms macros and ConTeXt. I see a use for both of those, since the -ms output is easier to customize for things that the base -ms provides, but the ConTeXt output offers greater control over the final appearance, though often at the cost of greater effort. For instance, I have a moderately long document† that is currently in DocBook 5.0 XML format, and I now find it tedious to edit and the open source tool for generating PDF from it has serious flaws. (I'm resisting another footnote in a footnote. Be impressed that I succeeded!) I can see how I can convert it to ReStructuredText (or Markdown, for that matter) and use Pandoc's ConTeXt output to produce a nicer, more attractive PDF. Now I just need the time to write the lua filter and do the conversion. (Pandoc will convert it from DocBook, but will lose the indexing information, which I would have to do all over again, a task with more work than I want to contemplate at the moment.)

I still find uses for troff and ConTeXt. In particular, if I have to use complicated tables in a document I find that the either troff or ConTeXt works better. (Simple tables for either are OK from ReStructuredText output, but complicated ones…!)

† The DocBook version of the document was derived from the troff -ms source mentioned previously, though by the time the conversion happened vaguely recall I no longer had access to a working unroff, I think because of bitrot. NetBSD has an unroff package in its pkgsrc collection of program, and I could install it now on my NetBSD machine, but when I tried to process the document unroff exited complaining about a syntax error in one of its Scheme files. So bitrot seems to prevail.

6

Using an open source command line utility provided with Calibre ebook reader, of course!

7

There are some oddities in the current build with the conversion to mobi complaining about fonts not being found in the right places and being deleted from the result, but I don't know enough about ebooks to debug it at this time. Besides, I've hit the auspicious footnote number seven (though it's not the seventh footnote, as it is actually the eighth!) and should really finish this email now.

P.P.S. Omitted for irrelevance*.

P.P.P.S. Sorry, no deeply nested parenthetical expressions this time!


Here's an addendum with two Apple Messenger messages to P., reflecting on converting this from an HTML email into a blog post:

The HTML dialect Google uses in its MIME emails is very odd. It doesn’t use <p> elements, using instead <div> elements. Unfortunately, pandoc converts those into containers, and nests them according to the nesting of the <div> elements. To fix this I hand edited the HTML to remove the outer <div> elements and convert the remaining ones into <p>s. Also, for some reason when I ran the documents through HTML tidy it converted the unicode characters into incorrect HTML character entities. I see now that it has a -utf8 switch, which I’ll have to remember for the next time I do this. (There will inevitably be a next time.)

OMG, now I have have to put that in the blog post! How many saving throws am I going to fail today anyway?

Last edited: 2020-12-01 17:03:43 EST

Worlds of Wonder from Chaosium

I just got my Worlds of Wonder box set from Noble Knight. It was published by Chaosium in 1982, and consists of 4 pamphlets — Basic Role-Playing, Magic World, Super World, and Future World, each under 20 pages — and some supporting game aids. It was very interesting to see Chaosium's house system be stripped down so much in Basic Role-Playing, and then built up again slightly in each of the genre specific pamphlets. There are some interesting design decisions there. I'm not sure that all of those same decisions were exactly included in the Big Gold Book version of Chaosium's Basic Roleplaying book published in 2010, which collected rules from most of Chaosium's games into one generic roleplaying game. I'll have to compare them to see. I should also compare it to the BRP Quickstart. I do have Chaosium's 2002 publication of the Basic Roleplaying pamphlet. It was better typeset but was otherwise functionally identical to the pamphlet from Worlds of Wonder.

I'd love to see a PDF version of Worlds of Wonder, even if it was just a scanned version. Even better if it was release as an SRD, like their BRP SRD.

Advanced Fighting Fantasy Renaissance and Troika! and Warlock!

With the release of Advanced Fighting Fantasy, second edition, by Arion Games (website, DriveThruRPG) in 2011 it seemed a renaissance for Advanced Fighting Fantasy had arrived. This has been born out by Arion Games release one or more books for AFF2E every year since then except 2015, and by their release of bunches more small products in PDF since then. And most of their larger AFF2E products are available in POD at DriveThruRPG now, as well as in PDF. They also have a science fiction game that uses the AFF2E rules, Stellar Adventures, which is good and has several supplements.

I have enjoyed all the the AFF2E products and playing AFF and have just gotten two more, Creatures of Mishna and The Warlock Returns Issue #01, both of which look very good to my cursory glance.

And I also just got Troika! Numinous Edition science fantasy RPG from the Melsonian Arts Council and oh does it look pretty, both from a graphical design standpoint and a rules design standpoint! It has a website devoted to it. It was apparently released in 2019 (though the book says the copyright is 2015–2018), and I really wish I had gotten it earlier. It uses rules obviously inspired by AFF with Skill, Stamina, Luck, and Advanced Skills (similar to AFF's Special Skills), and has a neat and quirky random “backgrounds” system for character creation that provides you with Skills, Possessions, and other Special benefits. (One of the backgrounds has a “Small but vicious dog”, in a neat nod to Warhammer Fantasy Roleplay.) I've read it except for the backgrounds, which I've skimmed, and the bestiary. It is an excellent rules light RPG. My one criticism so far is that there doesn't seem to be a table or index of all the backgrounds, so it is hard to find a specific background if you want to read a particular one, as once rules example in the book requires to understand completely. There is a free version as well, and it contains a license allowing you to publish free or commercial material based on or compatible with with Troika!.

I also got Fronds of Benevolence, which looks good too, on a more cursory glace. I'm probably going to have to look for more Troika! products, too; I've seen that there are more out there.

Getting Troika! vaguely reminded me that there was another new RPG broadly inspired by AFF. Investigating revealed Warlock! from Fire Ruby Design (some of whose games I've greatly enjoyed - Exilim, Summerlands 2E, Esoterica, all of which have supplements I need to get), and that convinced me so I bought it. It too is obviously inspired by the AFF rules, though it does away with the all-in-one Skill of AFF in favor of starting the equivalent of AFF's Special Skills at higher values. It also drops the 2d6 rolls for d20s, and damage appears to by a simple dice roll, rather than AFF's 1d6+mod indexing a different table for each type of weapon, which could have its advantages… It also has a Warhammer Fantasy Roleplay style careers. I haven't read much of it, but I'm definitely going to. It has several supplements too.

All in all, I think the AFF renaissance is growing!

D&D Dungeon Masters Guide, Appendix N: Inspirational and Educational Reading

(This was originally on my site as a static page, but those don't get added the tags page, so I moved it here as a post.)

From the AD&D Dungeon Masters Guide (1979), by Gary Gygax.

APPENDIX N: INSPIRATIONAL AND EDUCATIONAL READING

Inspiration for all of the fantasy work I have done stems directly from the love my father showed when I was a tad, for he spent many hours telling me stories he made up as he went along, tales of cloaked old me who could grant wishes, of magic rings and enchanted swords, or wicked sorcerors and dauntless swordsmen. Then too, countless Hundreds of comic books went down, and the long-gone EC ones certainly had their effect. Science fiction, fantasy, and horror movies were a big influence. In fact, all of us tend to get ample helpings of fantasy when we are very young, from fairy tales such as those written by the Brothers Grimm and Andrew Lang. This often leads to reading books of mythology, paging through bestiaries, and consultation of compilations of the myths of various lands and peoples. Upon such a base I built my interest in fantasy, being an avid reader of all science fiction and fantasy literature since 1950. The following authors were of particular inspiration to me. In some cases I cite specific works, in others, I simply recommand all their fantasy writing to you. From such sources, as well as just about any other imaginative writing or screenplay you will be able to pluck kernels from which grow the fruits of exciting campaigns. Good reading!

Inspirational Reading:

  • Anderson, Poul. THREE HEARTS AND THREE LIONS; THE HIGH CRUSADE; THE BROKEN SWORD

  • Bellairs, John. THE FACE IN THE FROST

  • Brackett, Leigh.

  • Brown, Fredric.

  • Burroughs, Edgar Rice. “Pellucidar” Serries; Mars Series; Venus Series

  • Carter, Lin: “World's End” Series

  • de Camp, L. Sprague. LEST DARKNESS FALL; FALLIBLE FIEND; et al.

  • de Camp & Prat. “Harold Shea” Series; CARNELIAN CUBE

  • Derleth, August.

  • Dunsany, Lord.

  • Farmer, P. J. “The World of the Tiers” Series; et al.

  • Fox, Gardner. “Kothar” Series; “Kyrik” Series; et al.

  • Howard, R. E. “Conan” Series.

  • Lanier, Sterling. HIERO'S JOURNEY

  • Leiber, Fritz. “Fafhrd & Gray Mouser” Series; et al.

  • Lovecraft, H. P.

  • Merrit, A. CREEP, SHADOW, CREEP; MOON POOL; DWELLERS IN THE MIRAGE; et al.

  • Moorcock, Michael. STORMBRINGER, STEALER OF SOULS, “Hawkmoon” Series (esp. the first three books)

  • Norton, Andre.

  • Offutt, Andrew J., editor SWORDS AGAINST DARKNESS III.

  • Pratt, Fletcher, BLUE STAR; et al.

  • Saberhagen, Fred. CHANGELING EARTH; et al.

  • St. Clair, Margaret. THE SHADOW PEOPLE; SIGN OF THE LABRYS

  • Tolkien, J. R. R. THE HOBBIT; “Ring Trilogy”

  • Vance, Jack. THE EYES OF THE OVERWORLD; THE DYING EARTH; et al.

  • Weinbaum, Stanley.

  • Wellman, Manly Wade.

  • Williamson, Jack.

  • Zelazny, Roger. JACK OF SHADOWS; “Amber” Series; et al.

The most immediate influences upon AD&D were probably de Camp & Pratt, REH, Fritz Leiber, Jack Vance, HPL, and A. Merrit; but all of the above authors, as well as many not listed, certainly helped to shape the form of the game. For this reason, and for the hours of reading enjoyment, I heartily recommend the works of these fine authors to you.


RuneQuest 2E also had an Appendix N, apparently earlier.

Looking at the Mini Six RPG and related games

I'm looking at the Mini Six RPG because I’m planing on running a couple of one shots while my regular online D&D game is on hiatus between campaigns. I’m going to run a Star Wars one shot and a Breachworld RPG (post apocalypse with rifts into space and time with invaders pouring through) one shot, probably using the light Virtual Table Top Owlbear Rodeo with Discord for voice and text chat and dice rolling using a dice bot and maybe image sharing, with character sheets as Google Doc documents.

Mini Six Described

Mini Six: Bare Bones Edition was published in 2010 by AntiPaladin Games. It is available as a PDF for free or POD at a small price at DriveThruRPG.

Organization and Breakdown

Here's how the Mini Six rules are organized, with page numbers for each section. It has 38 pages, counting the front and back covers.

  1. Front Cover (color) — 1 page

  2. Copyright page — 1 page

  3. Table of Contents, Definitions of Common Game Terms, About this Book — 1 page

  4. Dice Basics, How to Make a Character (including Skills, Perks, Esoteric Perks, Complications, and Gear) — 2 pages

  5. Game Mechanics (including General (non-combat Challenges), Order of Actions in a Round, Multiple Actions, Movement, Experience, Hero Points, Scaling, and Healing) — 1 page

  6. Combat (including two variants of combat — Fast Static Combat vs Traditional OpenD6 Combat — and Wound Levels and Wound Level Effects) — 1 page

  7. Vehicles (including vehicle rules and sample vehicles) — 2 pages

  8. The Simple Magic System (including magic rules and about 34 spells, and enchanted items) - 4 pages

  9. Sample Characters by Genre (including All Genres, Modern Stock Characters, Sci-Fi Stock Characters, Pulp Stock Characters, Fantasy Stock Characters, and Fantasy Beastiary) — 4 pages

  10. Optional Rules — 2 pages

  11. Making the Game Your Own — 1 page

  12. Campaigning the TV Way and Converting Between Mini Six & Traditional OpenD6 — 1 page

  13. Sample Settings — 10 pages total

    1. The “Perdition” setting (inspired by series Firefly and the movie Serenity; 9 archetypes, 1 vehicle) — 2 pages

    2. The “Rust Moon of Castia” setting (inspired by the movie Willow; 1 map, 4 archetypes, 3 creatures) — 2 pages

    3. Farnsley's Phantasm Investigators, Freelance Metaphysics Constables setting (Victorian horror, with a occasionally lighthearted, action-oriented, twist; 4 archetypes, 5 creatures) — 2 pages

    4. The “Precinct ‘77” setting (Big collars, bitchin’ cars, side burns, Fog Hat, and Police Detectives; 4 archetypes, 1 vehicle) — 2 pages

    5. The “Imperium in Revolt” setting (inspired by Star Wars, harking back to the D6 system's origins in the Star Wars: The Roleplaying Game of 1987; 11 archetypes, 7 vehicles) — 4 pages

  14. Character Sheet — 1 page

  15. Useful Reference Charts (Difficulty levels, Range Modifiers, How to Calculate Static Defenses, Scale, Sample Gear List, Skill List, Healing, Wound Level, Wound Level Effects) — 1 page

  16. Open Game License Version 1.0a — 1 page

  17. Back Cover (color) — 1 page

It really packs a lot into a small package, although it is generally light on detail.

Thoughts on Mini Six

Mini Six is a stripped down version of the OpenD6 RPG. I like it for many reasons:

  • The base mechanics are easy to learn, and only take up a few pages.

  • Only D6s are used.1

  • Characters are easy to create.

  • Characters are relatively terse.2

  • Characters start out reasonably competent.

  • It has a metacurrency3, Hero Points.

  • It includes enough as is to run Historical, Modern, Sci-Fi, and Fantasy games, including a simple Magic/Power system.

  • Attributes, Skills, and Damage are rated by the number of D6s one rolls to use them, which makes using them easy.

  • Attributes and Skills are connected. Skills default to the dice rating of their associated Attribute, so you can always use a skill, except for a very few skills.

  • Attributes and Skills are used by rolling them against set target numbers or opposing die rolls.

  • The rules for multiple actions in a round are particularly easy to use, suitable for games where the characters are competent.

  • Since the rules are short and the game mechanics relatively light it is easy to customize.

  • It can be easily customized for a particular game or genre.

  • Since the rules (but not the settings) are Open Content you can easily base a new game on it and release it for free or sell it. There are several Mini Six-based games on DriveThruRPG.com.4

  • There is a royalty-free Mini Six Trademark License that allows you to indicate that products you make are compatible with Mini Six.5

I think that several of those reason make it idea for one shots and pickup games.


1

This is especially useful if some of your players haven't ever played RPGs before and are unfamiliar with polyhedral dice.

2

Here's an example character:

Havan Zul — Smuggler

Might 3D — Brawling 4D
Agility 3D+2 — Dodge 5D+1, Piloting 5D+2, Pistol 5D+2, Stealth 4D+2
Wit 3D+1 — Navigation 5D, Repair 4D, Gunnery 5D+1, Shields 3D+2
Charm 2D — Streetwise 3D
Static: Dodge 12, Block 12, Parry 14, Soak 9+6=15
Complications: Large debt (=ship)
Gear: tool kit, flight suit (+2), 2 blaster pistols (5D), macro binoculars, body armor (+6)
Hero Points: 1
WL: S:1–3 □ W:4–8 □ SW:4–8 □ I:9–12 □ MW:13–16 □
3

I use metacurrency to mean something like a renewable resource that a player can spend to do something they otherwise couldn't do, like reroll something or convert a damage strike into a flesh wound or buying a clue or increase a die roll before or after the fact. Other examples are Bennies in Savage Worlds or Inspiration in D&D 5E.

4

Some published games based on Mini Six are:

  • Exilium Core Rules (a game of science fiction adventure and intrigue set against a backdrop of post-human loss and redemption; the description at DriveThruRPG says it is based on OpenD6, which is true, but the credit page of the book specifically mentions Mini Six),

  • Summerland Second Edition (a game about desolation and redemption in a post-apocalyptic world destroyed by a vast supernatural forest),

  • Breachworld RPG (a global catastrophe made rips in space and time through which unwanted monsters, aliens, and otherworldly environments continue to pour) 6,

  • Heaven's Shadow (a game of faith and assassination of the evil Nephilim in the service of God, set in the modern world),

  • The Mighty Six (superheros),

  • Twilight Fall (a post apocalypse world created by the arrival on Earth of billions of alien refuges from space and other dimensions), and

  • Mutagen RPG (Beta/Playtest) (MiraiCorp's Project Mutagen unleashes mutant uplifted animals on the world who escaped their abused lives as test subjects and who want to be left alone, or help other mutants or the persecuted, or take the flight to MiraiCorp).

† marks games I find particularly interesting, either for the setting or for how a game adapts Mini Six.‡

‡ Footnotes in footnotes are such fun! (:-)

5

Some Mini Six compatible adventures are:

I wish there were more.

6

There is an adventure for Breachworld on DriveThruRPG: Breachworld Adventure Folio #1 - The Big Score.

Last edited: 2020-12-02 01:31:53 EST

SRFI-159 Supersedes Alix Shinn's fmt package

This is a note to help me remember to use SRFI-159 instead of fmt when I can.

The scheme SRFI-159 is similar to the Chicken Scheme fmt egg and is written by Alex Shinn and references his original fmt - Combinator Formating code on which the egg is based but it doesn’t seem to be implemented for Chicken Scheme. It does explain why there isn’t a version of fmt for Chibi Scheme, since Chibi Scheme includes an implementation of SRFI-159 already. There doesn't seem to be a Snow version either.

Why D&D is so successful?

I once quoted Ken Hite's description of D&D

The original D&D seems, quite obviously, to be a pastiche of Fritz Leiber and Robert E. Howard adventure stories, set in a Tolkeinian world of Moorcockian morality, using Jack Vance's magic system, redacted for multiple protagonists. No wonder things are confused.

to a friend, and they were a little offended, considering it a criticism of D&D. I guess it is a criticism, but I think it is a valid description of D&D. However, I advance the theory that this “confused” nature of D&D is what makes it successful, because it provides so many different (and sometimes conflicting) elements that you can come up with about anything in D&D, and it will be fun. Each gaming group selects those things from D&D that they find interesting, customizing their play to their taste. This is something that is sometimes much harder in more focused games.

What do you think?