Release: Waters Rising (Return to the Otherworld 3)

Here we go with another Otherworld story, Waters Rising:

In either world, the forces of nature are far beyond the power of a single person to deflect. Here in the other world, where life is already fragile beyond any experience of the second expedition, danger comes even from the skies above.

While some choose to delve into the ruins surrounding their point of arrival, others must fight a true disaster, a flood that threatens not only the scientific endeavors they seek here, but also the homes, the health, the lives of those they have come to love. Unlikely heroes will rise, unexpected aid will arrive, yet all eyes turn to the river, to the rising waters that form their shared foe.

It’s about a flood, obviously. A flood that takes place in a land without modern conveniences like trucks full of sandbags, but that’s what makes it fun!

As always, you can pick up all my Otherworld stories on my Patreon for the low, low price of $3/month. Keep watching for Part 4, What We Leave Behind, coming in June. Until then, keep reading!

🖼🗣: the emoji conlang, part 6

It’s time for some more 🖼🗣. Last time around, you may remember that we looked at the vast collection of emoji in the Unicode standard (as of version 12). Most of them, not counting the numerous variations allowed by gender, skin tone, and hair modifiers, have some sort of meaning in our script.

Now it’s time to put them to use in making not just words, but phrases, sentences. We’ve been doing that already, of course; parts 2 and 3 were dedicated to that. Here, though, we’ll delve deeper into the nuances. And we’ll take it one step at a time.

Noun phrases

Conveniently enough, most words in 🖼🗣 are nouns, so we’ve got a lot to work with here. (Since emoji are icons, and it’s a little difficult to have an icon that represents something abstract, it’s only natural.)

To start off, remember that our script doesn’t have articles. There’s no “a” or “the” in 🖼🗣. They’re not needed. (Plenty of languages around the world get by without them, after all.) The meaning is implied; if you really need to specify something definite, then the demonstrative pronoun 👇 can provide a similar function. It’s not exactly the same, as it actually means something closer to “this” than “the”, but you get the idea.

Numerals are another important part of noun phrases. For us, they’re pretty simple: just use them. For “one”, you write 1. Ordinals, as we saw last time, instead use the “keycap” emoji such as 1️⃣. For ordinals greater than 10, you can compound them: “fourteenth” (the day I’m writing this) is 14.

Everything else is fairly straightforward. Adjectives occur before their head nouns: ⬜ 👨 “a big man”; 🔵 🚗 “the blue car”. Possessives use the apostrophe notation we saw in Part 2, always attaching to the head noun: 3 🤳’🧒 “my three children”; 👇 👴 🤲’🏠 “this old house of ours”. The last traditional component of a noun phrase is a relative clause, which we’ll deal with later.

Before we move on, though, a couple of little extra rules. First, adjectives can’t appear as subjects without a head noun. (They’re fine as predicates, by the way.) Thus, you can use the determiner word ⚪ as a kind of “empty” noun in these cases: 2️⃣ ⚪ “the second one”. This is not the same as converting an adjective to a noun; that’s why ⚪ is a separate word here.

Second, you’re allowed to use a verb as a head noun in a very specific circumstance. Linguists call it an action nominal, but you can think of it as something like the English gerund phrase. It must be as part of a possession construction: 🤳’📖 “my reading”; ♂’🛑 🚗 “his stopping (of) the car”. Somewhat obscure, I’ll admit, but it might come in handy.

Verb phrases

Verbs have quite a bit of variance, as we saw in Part 3. But that’s all inflection. At the phrase level there’s not a lot to them. 🖼🗣 doesn’t do much in terms of verbal grammar, because we’re trying to keep things simple.

That said, we do have a handful of auxiliary verbal words. 🙆 and 🙅 indicate permission and prohibition, respectively; they’re equivalent to English may and may not: 💮 🙅 🛫 “you may not go”. Much to the dismay of students, there’s a different can counterpart, ❔➡. That one is only for ability.

Simple negation uses 🚫, so we might say 👁️‍🗨 🚫 🍴⏯ “I haven’t eaten”.

The imperative is what linguists call direct commands, and we mark it with the suffix ❕, as in 🛑❕ “stop!” Using the appropriate pronouns, we can do a few more tricks with this: 🤲 🛫❕ “let’s go”, 👥 👀❕ “let them see”.

The special compound pronoun 👐↔ means roughly “each other” when used as the object to a verb. We might use it like this: 👨 ➕ 👩 💕➡ 👐↔ “the man and woman love each other”.

Finally, you may be wondering where all the adverbs are. Well, 🖼🗣 doesn’t have a separate class of them. Instead, it just uses adjectives that modify verbs. That’s pretty much what a lot of English speakers do in colloquial language, so it shouldn’t be any problem. ✔ ✍❕ ◻ “write it correctly”, ♀ 👍 🗣 “she speaks well”.

Prepositions

Now we’re only missing one major part of language, and that’s the preposition. Grammatically speaking, those in 🖼🗣 function as adjectives, with the special rule that they always appear at the beginning of a noun phrase; this phrase can then appear after another one or at the end of the sentence, depending on the situation. (It’s not quite free variation, in case you’re wondering. Sentence-final phrases tend to be those that modify a verb.)

Here are some of the most common single-symbol prepositions in our script:

  • ⏩ – “after”
  • 🆚 – “against”
  • ⏪ – “before”
  • ➗ – “between”
  • ⤵ – “in” or “into”
  • ⤴ – “out of”

A lot more are compounds, often using the adjectival suffix 〰:

  • ⬆〰 – “above”
  • ⬇〰 – “below”
  • ⬅⬅ – “from”
  • ➡➡ – “to” or “for”
  • ➕↗ – “with”

Last, and simplest, is the way 🖼🗣 says at: @. You can use this as a normal preposition: 🤳 👉 @ 🎦 “I’m at the theater”. But it also has a secondary use as a kind of attention-getter for speech, in which case it works as a prefix on a head noun: 🤳 💬◀ @♂… “I said to him…” (The intent here is to emulate @-mentions, as on Twitter and Mastodon.)

To be continued

This post covered the most basic sorts of phrases you’ll find in 🖼🗣, but not the only ones. In the next installment, we’ll look into the more complex clauses: relative, purposive, subordinate, and so on. Sounds hard, I know, but never fear. There’s really not that much to them.

Amazon release: The Beast Within (Endless Forms 2)

Has it been a year already? Time for another Amazon release.

Fame is fleeting, but fear lives on forever.

The monsters are real. Cam Weir knows this. He’s seen them in the flesh, in all their naked, hideous glory. Yet he remains skeptical. Perhaps two monsters were enough for one man, for one life. Surely all those other things people see, those shadows lurking in the night, were merely products of overactive imaginations.

In most cases, they are nothing more, but not every call Cam receives can be so easily explained as a hoax. As he struggles to come to terms with his new status as a celebrity, a famous hunter of the paranormal, Cam finds that the world is strange, and it’s only becoming stranger. Now, in addition to Bigfoot, he must hunt a werewolf.

If you’re interested, head on over to the book’s page, where you can find a link to the Kindle Store for the digital edition, or the paperback for those who, like me, prefer the real thing. As always, be sure to check my Patreon for more info on how you can support me.

Release: Fortress of Steel, part 1 (Modern Minds 4)

It’s time for a new Modern Minds short story. This time around, it’s Part 1 of “Fortress of Steel”. As always, we’ll start with the blurb:

Dirk is a young man looking for his future. His mind holds a secret strength, a defense few can understand, let alone break. Yet that very power will lead him further into the hidden world he has only just glimpsed, a world of mystery, wonder, and danger.

Head on over to my Patreon (at least until it gets shut down!) to pick this one up. All you need is to subscribe at my Serious Reader level, which only costs you $3/month. That’s not much at all. And you’ll get the conclusion of this one when it comes out in August.

Themis dev diary #4

Since my last update, I’ve now released the 6th alpha of Themis. It’s still not ready for primetime, alas, but I’m making progress. This particular milestone marks the introduction of ActivityPub support, one of the cornerstones of the Themis project. So far, the server can handle incoming Create activities (or post objects by themselves, which it converts into these as per the spec) and follow requests for groups…as long as they come from local users.

In other words, we’re not federating yet, but it’s something. I’ve never implemented a spec of this complexity before, and I’m still working alone. It’s harder than I thought, especially since so much of the AP spec expects you to be online. (In fact, it outright tells you not to deliver to localhost, meaning that I can’t even call Themis compliant until I’m done testing!)

Now, though, I’m taking a break from that and shifting my focus back to the front end. For Themis, this is a kind of SPA using the excellent Vue.js framework and the Vuetify UI library. It’s Material Design, but I’m a strange person. (Okay, you already knew that much.) I like the look of Material Design. It’s clean, uncrowded, and it has what I see as a nice feel. No design spec is perfect, of course, and Material does have some glaring flaws. Vuetify has even more. Still, I think it’s a good starting point.

The screenshot below shows what will become the front page of a Themis server. The login box switches to an account creation form when requested, the right-hand column displays a list of all known groups, and the middle portion will hold a server-specific description that can contain local rules, admin info, or anything else you like. (Editing that information is yet to be implemented.) Other than that, it’s pretty much final. All that’s missing is a logo, which may take someone with more artistic skill—compared to me, that’s anybody.

Because so many people use mobile devices instead of proper desktops these days, I’m also doing my best to make this front-end fully responsive. It’s not mobile-first, because I don’t believe in that philosophy, but Android phones and tablets will be first-class citizens in the Themis network. (I can’t afford to test Apple products, so that’s why they’re not included.)

So, after all that hard work to get 1/3 of the ActivityPub spec implemented, expect some faster progress now. Themis still has a lot of work to go, but I hope to get at least a feature-complete beta version out by October 1st. That’s my target, as it has been all along. Now, I think I can do it.

To share or not to share

Comic books have a long history of being set in a “shared” universe, and that has, in recent years, bled over into the movies and TV series made from them. Witness Marvel’s numerous offerings, how they all interconnect. Characters cross over, as can villains and plotlines. Major story events can reverberate through half a dozen individual series. (DC tried this, too, but they can’t seem to get it right the way their biggest rival does.)

In the world of “real” books, this kind of thing is not too common. That doesn’t mean it’s unknown, however. And there are a couple of ways to go about it. One might say that the Dune setting, for example, is a shared universe, as it has multiple authors working in the same world, under the same general constraints of style, characterization, and overall feel. The (now-defunct) Star Wars Expanded Universe is another good example: dozens of books, all able to build off one another, but still able to tell individual, independent stories.

The other option is a single-author universe. In this case, the meta-setting isn’t shared by multiple writers, but by multiple series. For this, the best example has to be Stephen King; The Dark Tower was his way of connecting all these disparate stories. Another example of an author placing lots of stories into the same universe is Brandon Sanderson, with his “Cosmere” setting. Again, the general principle is the same: multiple stories, all acting independent, but with signs that they are, in fact, set in the same world. (Or worlds, in this case.)

Even considering something like this is a massive undertaking, but…that’s just what I’ve been doing lately. And I’m fast coming to the conclusion that I’ve already started creating a shared universe for some of my works.

Let’s start with Otherworld, since it’s my biggest work yet. All along, I did intend it to be a place that could be shared. There’s a lot of worldbuilding and backstory that has absolutely no bearing on the main plot of the lost expedition. In fact, I’ve gone so far as to create a language for a race that won’t even show up in any of the planned 50 novellas and short novels that make up the “primary” Otherworld series. But that’s okay. In my mind, that gives me more room to try other stories. And I don’t even mind others trying their hand at something set in the universe. (Seriously. Just ask, and I’ll tell you all you need to know.)

One series does not a universe make, of course, but that’s where it starts getting bigger. My Endless Forms series of paranormal thrillers will soon see its second full release (next month in paperback and ebook formats), and I have slipped in a vague reference to one of the Otherworld “bridge” stories, specifically “The Control Variable”. It’s not overt, and it could easily be explained away as a chance coincidence, but I know the truth. And I know I should probably regret it. Now that I’m writing the third entry in Endless Forms, Change of Heart, I may end up adding more nods to Otherworld.

So that’s two, but not all. In November 2017 I wrote The Soulstone Sorcerer, the first entry in a series I’ve codenamed Gateway. The timing doesn’t work for it to reference either of the two above—it’s set in 2018, the others after—but I have gone the other way. The Second Crossing and Point of Origin, two of the 2nd season Otherworld novels you’ll see this year, both have oblique references to The Soulstone Sorcerer. Again, it’s not so obvious that you can’t miss it. No, this is nothing more than a mention. But it may grow into something more.

Shared universes don’t have to be connected through direct links like this, though. Thus, if I’m going to be doing this, then I have no problem saying that, for instance, Heirs of Divinity is set in the same world. There’s about 300 years of difference between it and any of the others, but it concerns essentially the same idea as Otherworld, Endless Forms, and Gateway: things on this planet are not as they seem.

That one’s a decision for later. The same could be said for “Fallen”, the novella I released for free last year. And “Miracles”, since it’s a direct spin-off of Heirs. Some others I have on my to-do list might also end up being in this shared setting, but we’ll see.

Obviously, not everything I write can fit this mold. Nocturne and The Linear Cycle quite obviously aren’t set on our planet. They’re fantasy stories in fantasy worlds. Orphans of the Stars is meant to be “harder”, so it’s out, too. The same goes for Before I Wake, although I may have made it a book that exists in the shared setting.

Hidden Hills is a tough one, though. On its face, it fits the fantasy theme the same as Nocturne. If you look at it the right way, however, it might actually be a far-future sequel to Orphans of the Stars. Okay, maybe I wouldn’t go that far, but if you read the two, you can see how they could, in theory, be connected.

In other words, even the notion of a shared setting can lead to false friends, stories that look like they’re linked, but really aren’t. Also, I have to resist the temptation of drawing stories closer together when they’re meant to remain separate. I’m not ready for crossovers. I don’t think they’d fit my writing style at all, and they feel a little too…campy for my tastes.

Still, it’s something to think about.