Radiance Inviolate: A Postfestival Journal

Itch page: Radiance Inviolate by DemonApologist
IFDB page: Radiance Inviolate - Details
Spring Thing page: Spring Thing Festival of Interactive Fiction

I know there’s a lot going on in the world right now, but if you feel so inclined, perhaps you’d like to spend some of your downtime visiting with me in Chthontemps? Let’s generously assume it survived the dorrie coup. Let’s also assume—less generously—that it’s not terribly busy here. But I’m glad to see you.

This is a collection of journal entries I wrote and rewrote during the last few weeks of the festival as discussion and reviews of Radiance Inviolate dried up (until a sudden burst of a few kind comments on the last day). Those last few weeks really dragged on—it’s a very long event, and as an author I felt like my job was to stay out of people’s way and not hover. The readers will read what they want to read, how they want to read it. So, instead of letting the anxiety of these weeks fester, I did my best to channel that energy toward something more productive, which is this journal.

There’s ~a lot~ in this post, comically too much perhaps, but my hope is that one could look at the topics listed in the tags below and click them open to read about whichever ones (if any) interest them, in whatever order.

Thanks for stopping by!

ORIGIN FRAGMENTS

ORIGIN FRAGMENTS

Radiance Inviolate threaded together a few different fragments into one overall project idea. What were those fragments, and what did they contribute?

FRAGMENT #1:

One of my dreams for a while has been to publish a collection of what I might cautiously call “atmospheric gay demon short fiction.” I have, for whatever reason—the result of my personal deficiencies, let’s say—many, many ideas for such stories. There are many poignant paths into a devil’s arms. Some people have awesome, impressive, or at least utilitarian dreams. Mine feels a little frivolous, I guess.

The first fragment contributing to Radiance Inviolate is one of these “atmospheric gay demon short fiction” premises, and (at the time) not one of the well-developed ones.

The idea went something like this:

A demon estranged from his subterranean community emerges from the earth and begins exploring the woods. A pair of cruel hunters take advantage of this green (figuratively, not literally) demon, overpowering him, throwing him into one of their pitfall traps, and leaving him to die from whatever combination of thirst, starvation, and sun exposure it takes to slay such a creature. But when his vision reaches its most fevered, a third, kinder hunter finds him, and rescues him from this fate. They retire to the third hunter’s cabin, become lovers, and perhaps another night, take revenge upon the cruel pair.

This premise had never been a high priority for me to write. It’s not really that… specific? All it really has is the bare minimum of what any story needs to function properly: dark hours of brooding and bleakness, a romantic rescue, gay sex, and a dramatic conclusion that circles back to the beginning, the unseasoned having gained some seasoning. I’m surprised that it jumped the line past a bunch of my other ideas.

What do I like about it? It has the core of something that I find very alluring and romantic—to see a big scary monster guy turn out to be vulnerable, sweet, perhaps even cowardly, and for him to be encountered as someone worthy of love and support despite possessing aesthetic signifiers of evil. And the experienced hunter, a white knight with some brooding paint slathered on, (un)surprising with his compassion. Surprising to the demon, but perhaps less so to a genre-savvy reader who noticed that an author calling himself “DemonApologist” is directing the sequence of events. It’s nothing so revolutionary, but there’s a tinge of interest when one flips the more standard idea of a calculated, experienced demon and a naïve, desperate human, so that the human in the encounter is the worldly one.

There are some things in here that give me pause, as well. First off, the question of empowerment. Being rescued? Aren’t we supposed to be rescuing ourselves in current year? The frisson of genderness provided by being a man who wants to be rescued by a man perhaps absolves me a little, but not a lot. Wish fulfillment is far from the worst of my crimes, but reveals trouble in my character. Do I not think him clever enough or capable enough to escape the pit on his own? Is that what I think of myself? That I would be too weak, too cowardly, give up? (Well, yes.)

I have internalized the writing advice that characters should have agency: drive the action, work toward what they want, and face their conflicts. This is good practice in general, I think. Better to write a character doing too much than too little. Better to camp than to stay at home. But I don’t know, for all the stories about bravery and courage and overcoming impossible odds through determination, qualities that I don’t feel that I possess, I have an urge to instead narrate weak characters for whom a bleak world can spare enough compassion to comfort, despite their limited ability to live up to such lofty standards as “brave,” “capable,” and “determined.” Still, a character being driven by an external plot through no credit to their efforts is often less satisfying for most readers. And even if I think writing from a position of weakness is interesting, I don’t want to crush a character’s growth if it’s starting to sprout.

This premise-fragment also makes me suspicious of “hunters” as a class of people in this barely-developed world. What exactly are they hunting, and why? Are these demon hunters? Animal hunters? Trying to feed themselves? Feed a community? Killing for sport? What is the relationship between the third hunter and the first pair? If the third hunter is against what the first pair is doing, has he actually confronted his attachment to the “hunter” identity and therefore his role in the upkeep of a suspect system? And what kind of questions does that raise for my involvement, in imagining them how I did?

«Quelle horreur!» It is hardly praxis to want to be a good, rescuable little demon salvaged from the anonymous horde of monstrosities, to long for anything less than the total end of the hunt. How can I ever live with myself? Goodness.

FRAGMENT #2:

If the first fragment is a general premise—demon gets rescued by shady hunter, really just a hint of a plotline—the second fragment contributes a more developed character, a world, and some aesthetics.

Something I got into in 2023 was ArtFight, which is a surprisingly active month-long art-trading event taking place annually in July. In this event, participants create original characters and then other people create art of them. You might reasonably think that I should not join art events based on how my art looks—that’s what I think of myself at any rate, how healthy—and yet, I did. I don’t know? It’s fun, and I clearly need the practice. Even if it does result in me consigning that work to appear online for any random person to see, when the emotionally safer option is to just… never do that.

After the event, I worked over the course of the intervening year to expand my roster of demon OCs, not only in terms of visual design, but trying to think about character and what types of stories I would attach to them.

As part of that, in May 2024, Gannethil was born. Well, first he was “demon_050524.png,” then he was “pinstripe_demon_public_defender.png,” and then he became Gannethil. It’s a whole process, I’ll have you know.

He is largely the same as you may have encountered him in versions of Part 6 and Part 7 in Radiance Inviolate. A devil lawyer is a well-worn (but for me, beloved) trope, considering all the bargains and contracts and paperwork it takes to keep all that accursedly sexy devil business running. But I zagged a touch, reimagining a devil lawyer as an overworked public defender facing concerns like: the looming threat of smiting at the hands of paladins; dismal and upsetting casework for doomed clients; and the fraught position of trying to leverage his skills to help his targeted community while participating in the legal system that makes their existence so difficult. And what of the hunger, lingering around a place of such emotional distress? If he were stellar at his job, eventually, wouldn’t he feel starved? He judges himself harshly first, drinking his holy water—locally sourced, I hope—to steel himself against what he imagines your judgments will be.

There’s more to Gannethil than made it into Radiance Inviolate, since he’s in a supporting role there. Looking just past the edges of what is present in Radiance Inviolate, I see him having hate/envy/unrequited horniness for the briefly mentioned “Solicitor Prime,” my slight weirdification of a district attorney, his natural rival who he faces in court. (But which is Phoenix Wright, and which is Miles Edgeworth?). While not in the text of Radiance Inviolate, my personal view of the story is that the Solicitor Prime would’ve been the one that tipped off Gannethil about the coup, giving him time to flee the city before the dorries banished or killed him. Even though Gannethil and the Solicitor Prime mostly hate each other, I somewhat optimistically imagine that there is a mutual grudging respect for each other’s work.

Still, this fragment contributed a fair amount—Gannethil himself, the paladins as an antagonistic faction, and a few drops of urban fantasy to accent the more gothic elements.

FRAGMENT #3:

Enter the Queer Vampire Jam. I believe it was Tabitha who told me about this event, back around when I finished up my 2024 IF Comp responses in late September or early October. Ey linked me to the 2024 edition, and I played several of those entries. I especially loved: Tabitha’s Blood & Company, manonamora’s Tea Time with a Vampire, and xenubinstudios et al.’s Carnival of Shadows. I was determined to submit something for that event when it came around again. (Well… so much for my dreams.)

The QVJ is the point of convergence for it all. I took my original vague story idea, then transmuted it slightly to make a vampire the monster de la nuit. That made more sense anyway with the premise. This also brought the sun into focus as a primary antagonist, eventually getting the entire story named after it.

FRAGMENT #4:

It’s a bit difficult to talk about this one, since it involves Pharos Fidelis, a work-in-progress that started before Radiance Inviolate. But when I switched from planning to submit that to planning to submitting this, I ended up porting over a lot of my CSS work from that project and adapting it to its new context. So aesthetically, Radiance Inviolate branches off from what is happening in Pharos Fidelis. That’s not all these works share in common, but I don’t want to say too much about this fragment at this time.

I will, however, point out what I thought was by far the funniest aesthetic theft/adaptation. In Pharos Fidelis, the placeholder “click to reveal more text” characters I used were three downward facing triangles: ⧨ ⧨ ⧨. I deleted one of the triangles to leave just two: ⧨ ⧨. Vampire fangs. It’s silly to have the readers biting down on more and more text, but that’s what I did.

WHY SUBMIT TO SPRING THING

WHY SUBMIT TO SPRING THING

I wrote my first IF project (Lazarrien: A Love Story) during August 2024, for Single Choice Jam. I was so excited about it. I still am! If I ever remaster it (say for a Spring Thing new game plus) I would certainly apply my CSS knowledge (now that I kind of know what CSS is) to make it more visually appealing. And without the single choice restriction, I would have a lot more flexibility in terms of how the story unfolded.

But anyway, I almost slipped through the cracks of the IF world after Single Choice Jam. It just feels kind of alienating to do the scary thing and put something out in the world, without a sense of community attachment. I might never have been back, except that IF Comp happened to be starting around that same time, and people were so excited about it that I decided to take a look. The energy around the event really enraptured me, so I participated as a responder/reviewer during September.

Still, after playing and trying to analyze all 67 IF Comp entries, I just had that lingering feeling that, well, there wasn’t that one project that was just for me. Don’t get me wrong, many of those works are incredible and are impressive technical and literary achievements. Even ones I didn’t like as much were still interesting to think about and talk about, and I’m glad that they were there. I remember many of these works vividly still, these many months later. But it’s just like all other media, really—I appreciate a lot of what’s out there, but despite that, I still find myself always craving for works that feel like they are crafted in some way for me, you know? I guess it boils down to being both gay and particular? It feels less emotionally productive to be bitter about that, and more thoughtful to instead try my best to write the works I want into existence myself.

They say that Spring Thing is an active, beloved festival. Certainly kinder than IF Comp, whose viciously direct scoring system takes a grueling month and a half to calcify its submissions into blunt bar charts that declare forevermore just how many people thought an effort deserved only 2 out of 10 points. The competition drives intense energy and interest, to the benefit and peril of everyone involved. How terrifying! But Spring Thing? Spring Thing, they say, is something a little less fraught. Not so scary. How could it be? It has custom ribbons.

So, what is it that I wanted from Spring Thing? Put simply: connection. What I really hoped for was to learn that there was someone out there who read Radiance Inviolate and thought, “Yes, this is the one that’s for me. I feel seen. I feel understood.” This was my fervent wish (to recall wolfbiter’s turn of phrase that got stuck in my head). For just one person, what I dreamed was that this project was their favorite Thing of Spring.

Did it work? If you ask me honestly, I think the answer is no. I don’t think it did. But there is one person that I did write for, who has now reluctantly noticed. I usually hate—or at the very least, deeply doubt—everything that I make not long after it’s done. But here, well over a month later, I simply do not yet hate Radiance Inviolate.

At Spring Thing 2025, there was a piece for me, even if I had to make it myself. And if it didn’t resonate too deeply for anyone else as I hoped it might, I have little choice but to make whatever peace with that is possible.

WRITING STYLE

WRITING STYLE

If you imagine a dial that turns from hopelessly sparse and unadorned at one extreme, to overwrought to the point of incomprehensibility at the other, I surely strayed a click or two closer to the latter than the former.

To be fair, I feel like if there’s ever a time to splurge on flowery language, “in the midst of writing a moody gay vampire fic” is one such occasion. During revisions, I found that my writing (especially in Parts 1 and 2) was wound up too tightly, and I preferred later drafted parts where I was a little looser with the flow of things. I spent some of my precious final writing hours before the deadline relaxing a few of the more overworked sections. Maybe I didn’t fully succeed at accomplishing that, but I stand by most of my choices.

Does that make me a bad writer? To not yet hate what I wrote?

The fact that there’s anything approaching poetry in this project surprises me. I have never seriously studied poetry, nor do I have that much personal interest in it. But, I try not to fight my writing instincts too much. I found that, while Twine is indeed well-suited for prose, poetry haunts the medium.

In the Harlowe template, every place that text appears is that way because I had to choose for it to be there. (By default, what I saw from a passage is a black screen with a very unpleasant-looking “back” button.) That’s a dangerous amount of agency. After a while I thought, well, what if I did make the text appear somewhere else? What if I added some weird, ominous spaces? Who’s going to stop me, my editor? What editor?

As I went, the appearance of a few vague Shakespearian allusions—like my insistence on naming a character who encounters a fey being “Lysander”—nudged me to experiment with prose that had occasional poetic digressions, moments with a little more rhyme or rhythm than necessary. As far as text placement, in Part 4, I decided to visualize Lysander’s spirit drifting on the page. And by the time I needed to draft the silver hallucination version of Part 6, it unexpectedly developed into what is… a poem? Maybe? It’s not not a poem. But it’s poem-adjacent enough that I worried that the poets would notice that I wrote something whose contents suggest the presence of poetics, and I was afraid of their judgment. So, I probably shouldn’t have allowed it to happen.

Look, I’m not a poetry hater, but I am poetry reluctant. I just really love prose fiction, and my sweet spot especially is when authors write in a way that is artistically engaging without losing sight of clarity. When I’m not tethered to enough tendrils of plot, character, and setting, I get a little cranky. That’s my issue to work through, I guess. I feel similarly about western classical music. I love the periods where there’s a lot of dissonance among the harmony, where things are starting to go off the rails, but you can still see the track. I struggle with approaches like serialism/12-tone rows where there’s not enough tonality remaining to ground my listening experience. You can keep your Schoenberg Suite for Piano, please, just let me be!

There really isn’t anything wrong with writing in ways that are challenging and weird to the point of straining comprehensibility—I know there is beauty and relevance in pushing against the edges of possibility in language. Sometimes, I really appreciate stuff whose meaning I can’t fathom. But as currently constructed, I guess I lack the depth and patience to always truly appreciate that level of poetics. And really, what depth could you possibly hope to find in someone who only wants to hear about Faust if he and Mephistopheles finally admit their feelings for each other and hook up? These are not the thoughts of a serious person.

SEXUALITY

SEXUALITY

I do think that there was room for Radiance Inviolate to have become more sexually explicit. For instance, perhaps a stronger version of the scene between Lysander and René in Part 2 would have progressed past kissing before their interruption, to really heighten the contrast between intimacy pre-attack and abandonment post-attack.

But, I really dislike that trope where gay people are narratively punished with death for having sex (True Blood comes to mind in vampire media). I guess I still kind of did this trope (Lysander is killed instead while in the process of getting to sex). Either way, I have a general discomfort with writing sexually explicit scenes. I feel way more comfortable writing in a way that is sensual and intimate to suggest eroticism without putting the mechanics of sex on the page.

As another example, perhaps allowing Lysander and Gannethil their tryst in Part 6 instead of letting Gannethil’s holy water consumption block it would have made the rescue in Part 7 feel warmer and more romantic. Even so, I don’t think my discomfort and self-censorship limited this particular work too much? It’s not really that focused on sex, anyway.

But, I don’t know, sex between men is still culturally stigmatized enough that I wonder if I should feel more skeptical about my impulse to write in a way that avoids directly depicting it? Is my reticence yet another mark against me for not feeling liberated or brave enough to search for aesthetically engaging ways of portraying sex?

Something else I tend to avoid in writing romantic entanglements—besides, apparently, the actual sex—is highly gender-polarized queer relationships. That is, where relationships orient around “top” and “bottom” roles that have essentially absorbed the cultural associations of “masculinity” and “femininity” respectively. While I have enjoyed depictions like this on occasion, and certainly have no desire to “yuck” that “yum” for someone else, it feels more electric and interesting to me when these roles are contested and egalitarian, where there’s enough androgyny that it’s more challenging to label “masc” vs. “femme” in vibe.

For instance, when Lysander encounters René, I describe René as “rather pretty,” which is a bit more femme-coded. I could have said “rather handsome,” but I didn’t, even though everything else about the encounter casts René as more masc-coded. When Lysander encounters Thibault, Thibault is much more generically masculine—at least, to the extent that it’s possible for me to write that convincingly—yet he is a character accustomed to being bitten, the more vulnerable side of a vampire bite. Surely, inviting a vampire to bite you is bottom-coded? And when Lysander encounters Gannethil, Gannethil is more flamboyant—a confirmed scenery chewer—but performs the more normatively “masculine” role of rescuer to Lysander, while still donning the suit of a professional. Camille has her “rugged shoulders” and of course, being the biter with the “twin pricks” that finish off the human Lysander. And who even knows what Kembrael is up to, gender-wise, as some kind of vampire-making nonbinary fey being whose ex might be Death (she/her), and is being courted by a “fabulous archfiend”? Goodness.

It’s not like I’ve somehow revolutionized gender or anything. But at least, to me, it was interesting to see what sides of these characters I felt drawn to emphasize depending on their situations, and it feels more authentic to my experiences to have dynamic, context-chaotic expressions of gender and sexuality.

THIRD (AND SECOND) PERSON POINT OF VIEW

THIRD (AND SECOND) PERSON POINT OF VIEW

Something that I find distinctively jarring about much of interactive fiction is that, from what I’ve seen thus far, the majority of it is written from a second person perspective.

This took some getting used to. Prior to this, the main things I associated second-person point of view with in fiction were: (1) niche use in literary short stories, and (2) fan fiction that ships a character with the reader (e.g., Astarion x Reader, where the reader is the second person “you.” As for Astarion? Careful… he bites.)

I think second person makes sense in a lot of IF use-cases—It seems to be that the classic parser game format is narrated this way to aid with immersion, so that the “you” reading feel like you are going on an adventure and solving the puzzles. Maybe this works okay when the protagonist is (successfully…) written to be neutral. But I don’t know if second person is really as immersive as it seems. If a player character is meant to come across as neutral, but says and does things that trip my various hangups, I encounter a lot of friction. Similarly, if the player character is written to be a very specific character and I feel opposed to them, rather than siding with them, I resent the second person considerably. Sometimes this is an interesting effect. Sometimes it’s more annoying.

Either way, it does make me wonder, in some cases, where pieces with a sharply drawn and opinionated character in second person might be better served by third person, allowing a cleaner separation between the “you” that is actually playing, and the character whose story who you’re following? Enforcing a third-person gap between myself and their perspective might help me dissociate from the mental blocks I get when the mismatch between what I want to do and what they have been written to do becomes overwhelming.

This is a lot of rambling to eventually say that I did not even consider writing Radiance Inviolate in second person. I come to this space from fiction in a genre where I write mostly in third person past tense with a close point of view to a character, so it would be an extra layer of disruption to also have to contend with second-person and the inhibitions that might put in my way.

I was a bit worried that this might get me in trouble somewhere, like there were point-of-view police lurking in the shadows to tell me that it’s not “rEaL iNtErAcTiVe fiCtIoN” if it’s not in second person.

Fortunately, my paranoia stayed as paranoia. Based on the subset of people who chose to read and comment publicly on this story where I saw it—this never came up. And that’s a relief, honestly. I don’t want to feel pressured to write in second person if I don’t feel it will benefit the work. When I looked through the respective tags on IFDB, it seemed like there were a lot of works under “third person,” so this fear seems especially groundless in hindsight.

Despite this, Radiance Inviolate is not entirely in third person. When trying to be responsive to what the medium was asking from me, I found that the interactive aspect of the project affected the narrative voice considerably. I was thinking about the reader and how they were choosing things, distinct from what Lysander was doing or thinking. There’s an example of this in Part 4: “Unwelcome memories flooded back to him. You know the ones. [bolded for emphasis]” I had an impulse at this point in the narrative to talk to the reader. Or really, I don’t know, give them a poke. Like, I know you’re there. I’m thinking about you. Are you paying attention to the narrator? Maybe you should?

There’s a lot more slippage in the point of view as well, between a closer third person and something more omniscient or removed. There are times where the reader is seeing Lysander’s thoughts as narration, and times where the narrator pulls away. In Part 7, you might read something like: “Warm, sweet blood—like none that came before, or ever would again.” The sentence starts very close to Lysander, the taste of blood on his tongue, and then pivots away, giving an ominous comment from a future Lysander might never see, depending on what the reader chose at this critical juncture. This is the kind of point-of-view slippage that might have gotten me in trouble with fiction writing partners, but it doesn’t really seem like anyone cares that I did this, so I’m glad to have (I guess?) gotten away with whatever my various crimes were.

Second person happens the most during the map screens at the end. For instance, “In Part 7, Lysander faced these choices: / Take vengeance. / Leave it behind. / You chose for him to seek revenge. / How brutal.” The main purpose of the “map” was to make it less clunky for readers to revisit choices. There’s no valid reason to make them, for example, click back through all of Parts 1, 2, and the start of 3, where they have no choices to make, so it serves as a kind of shortcut. However, this more utilitarian premise developed into something a little weird.

Something I had been thinking about all throughout the writing process is that Lysander is constantly in a position to be judged. By René, who looks down at the dying man he was just trying to hook up with moments ago, and uses his agency to get out of there and not deal with it. By Camille, who judges whether Lysander is far enough gone that she’s decided it’s acceptable to drink him the rest of the way to death, and further whether he deserves a chance to become a vampire. By Thibault, who judges from the rim of the pit whether Lysander deserves rescue. By Serge, who judges him undeserving of life (in Part 2) and undeserving of life or personhood (in Part 7). The only subversion of this takes place in Part 6, where Lysander is in a position to judge Gannethil by accepting or refusing his causality-defiant business card. So it follows as well that the narrator—when not closely hewn to Lysander’s thoughts, has judgmental commentary from time to time.

All along, the reader is in the position to decide for themselves how sympathetic they are to what Lysander is going through, and whether or not to allow him to call for the help that he (with a few exceptions) needs to survive dawn. So I thought about the map, and how I could turn the tables a bit. I wanted the reader to get a taste of what Lysander has been experiencing, casting judgment on the choices they made.

As it turns out, this did not necessarily come across as judgmental. Reviewers described this map screen as “friendly” (Tabitha) or “supportive”/“aftercare for IF” (wolfbiter). I’m glad that it felt that way. It’s not like I was trying to be unkind—that’s rarely my intent—but I did want the reader to feel seen for what they chose.

Either way, I hope to adapt on the “map” structure a bit in the future to see what else I can do with it. Overall, I have some plans for how to apply this mostly-3rd-with-some-2nd blend in Pharos Fidelis, plans that entirely pre-date Radiance Inviolate, but the experience here should help me a lot in navigating that.

MULTIPLE ENDINGS

MULTIPLE ENDINGS

In the front matter for this project, I indicated that there are multiple possible endings. Now, after having given you well over a month to find them, I think it’s fine at this point to be direct and enumerate them.

What is there to find in this project? If you just straightforwardly click through the choices, you’ll end up going down one of the 19 paths and arriving at one of the six standard endings. There’s also a seventh, non-standard ending.

In total, accounting for all the ways (excluding the conversation choice in Part 4) to get to an official ending, here’s how many paths lead to each:

10: “Radiance Inviolate”
[7th Ending Redacted]
3: “A Meal of Last Resort”
2: “Diabolus ex Machina”
2: “Thirteenth Night”
1: “Vengeance, Bitter Vengeance”
1: “Vengeance, Sweet Vengeance”

Each readthrough is around 6k words, but in total, there is roughly 14,300 words worth of unique text in the versions of Part 1 through Part 7. If you read through exactly once, and never again, you would have avoided roughly 50-65% of what was available. The most divergent part by far is Part 6, where the reader can encounter one of three completely non-overlapping scenes: a silver-induced hallucination, a flashback in the cheese cellar, and a flashback at Chthontemps.

I did my best to balance a satisfying read the first time through regardless of path, and the possibility to uncover a lot more lore, context, and character details if readers are driven to do more exploration. I think this mostly worked?

(Continues in next post)

8 Likes

The rest of it:

WHY I’M LIKE THIS: MONSTERS & QUEER CODING

WHY I’M LIKE THIS: MONSTERS & QUEER CODING

By now you’ve surely gathered that I enjoy writing about morally gray gay monster guys who get in a lot of trouble and perhaps fall in love along the way. A comment I’ve gotten a few times now is something along the lines of, “username checks out.” And while that observation is accurate, this always makes me feel a little weird. Like, am I doing something wrong by being this way? Should I be embarrassed to be “DemonApologist” ?

But if anything, “being DemonApologist” surely creates more problems for me than it does for anyone else, and not only because of self-doubt. My enjoyment of a lot of media is absolutely hindered by an aesthetic misalignment with canonical narratives of justified good triumphing over irredeemable evil. I just kind of expect moral subversions and complexity—for everyone to have a chance at an interesting character arc.

I guess what I’m saying is—I am so immersed in a perspective that is reflexively sympathetic to monsters like vampires, demons, werewolves, etc., that I forget that a lot of readers—if not most of them—encounter a vampire while reading and think by default, this is an evil, dangerous monster that must be (as the euphemism goes) destroyed. I’m really fixated on this point. A person is killed or murdered. A monster is destroyed. You’d think with 30+ years of experience reading stories with monsters framed like that, I should’ve long since become inured to it. But if anything, the opposite has happened; I have to kind of dissociate to appreciate media that does this. There’s part of me that just can’t fathom why anyone would want to write a vampire story where the vampire is unsympathetically evil and then perishes, even though that’s on some level the fundamental point of the genre. I have read or seen countless such stories that were still aesthetically interesting. But I just don’t have it in me to author something like that.

Why am I like this? It’s hard to explain, but I think I’ve always had a version of this perspective. Take a childhood favorite of mine, Disney’s animated Sleeping Beauty. Unless you take her complaints of exclusion from the party seriously—which you probably shouldn’t—Maleficent is a terrible, evil person in the text of that film. She was instantly my favorite character. She’s evil, but isn’t she so fun? So flamboyant and quotable? I remember sitting through what felt like endless dull sections of the movie—fairies bickering over Aurora’s dress color, and far worse, the kings and their drunk “comic relief” sidekicks rambling interminably about nothing—just to get back to some of Maleficent’s scenery-chewing wickedness, invoking “all the powers of Hell” to become a dragon and attempt an ill-fated dunking upon a hopelessly bland prince.

As a child, I loved dragons, but typically they were the villains of the narrative—Smaug from The Hobbit being the most obvious example. Authors wrote a dragon into a story to enjoy the spectacle of watching it slain. Very similar to a vampire’s fate, I think. They are both powerful wealth hoarders with a humbling, fatal vulnerability. At this point, media redeeming dragons is ubiquitous, but it did not always feel that way.

I have no idea how widespread this book is, but one of the most impactful stories I ever read as a child was The Dragon of Og (1981), written by Rumer Godden and illustrated by Pauline Baynes. The protagonist is a shy young dragon who gradually draws the ire of Angus Og, a local patriarch. This dragon emerges from his pond to roast an eat a “bullock” every so often, to the detriment of Angus’s pride and finances. Meanwhile, Matilda—Angus’s wife—befriends the dragon.

The conflict between the dragon and the town escalates until Angus hires a knight to slay and then behead the dragon. This is graphically depicted in both the narrative and the illustrations. Page 46 shows an illustration of the now-beheaded dragon in a pool of blood-stained red water. It’s awfully violent for a children’s book, isn’t it? Is that just… the 80s doing their 80s thing? In the third Dark Tower book, The Waste Lands, Stephen King observes, “there were a lot of stories for kids with stuff like this in them, stuff that threw acid all over your emotions,” which is a good reminder that violence and intense pathos are often wrapped up in media for children. One can’t blame the 80s for everything.

Returning to The Dragon of Og, at this point, the dragon protagonist is just… dead. Expelled from the narrative while the human characters take over for a while. Angus decides not to pay the knight for his services, so the knight conspires with Matilda to return the dragon’s head to his body, allowing him to gradually heal as the parts join back together. Eventually, Angus is humbled enough by the ensuing sequence of events that he finally relents, taking Matilda’s perspective seriously and ending his botched campaign of anti-dragon persecution.

Re-reading this book today to contribute to (the scope-creep of) this essay, there are a few things that strike me as weird that I didn’t notice as a kid. But, the relevant one I want to highlight is how queer-coded the dragon is. The narration takes pains to distinguish between the attributes of “he-dragons” and “she-dragons,” but our main character is a “he-dragon” that does not display his gender-assigned characteristics of wanting to shoot flames and eat maidens, but rather is a shy and flamboyant (er, figuratively) creature who is relentlessly targeted by a male authority figure while having a strong friendship with a woman.

I have no idea if Godden intended this as queer-coding. There’s no way, right? But I mean, who knows? I’d guess it was meant more generally to make the dragon a point of connection for children with any non-normative social characteristics. For me, a queer-but-not-yet-consciously-queer child, it greatly strengthened the association between myself and socially-othered villains to read a story told empathetically from a dragon’s perspective. That’s what was so impactful for me. A far less interesting version of The Dragon of Og might have been told from the knight’s perspective, or even framed Angus as a stubborn kind of hero defending the community from sporadic dragon attacks. Instead, Godden made the dragon and Matilda the central perspectives. You can do that? My 7-year-old mind was blown.

It is hopefully not that difficult, starting from this link of the chain and considering how it could proceed, to imagine how a child like this might grow into a queer adult with suddenly a lot more interest in exploring different facets of dark and seductive villains? Isn’t it suddenly clear why that book imprinted on me, resulting in a story like Radiance Inviolate where a vampire gets a chance at friendship, support, love, or rescue, at the hands of various other marginal characters? Is Serge Tennebrin not an Angus Og, with his elaborate schemes to behead his dragon?

But one thing I find important when writing sympathetic monster characters is that it’s important not to lose sight of their monsterhood entirely. If you file their claws all the way down to nails, haven’t you just recreated the original dynamic (hero good, villain bad) with an angsty paint job? In Radiance Inviolate, I wanted to leave in sinister details for all the monster characters. Sure, vampire Lysander says he has an empathetic imprint, but how often do those situations crop up naturally, given that the reader doesn’t get to see how he normally eats? Sure, vampire Camille is a supportive friend, but how long was she watching the mortal Lysander’s progress toward death before deciding it was defensible to feast on him? Sure, fey Kembrael provides reasonable and accurate information about a vampire’s existence, but what are they doing with that bit of soul? Sure, [redacted] Thibault has to prioritize his personal safety, but does a part of him enjoy the intoxicating power of getting to judge the worthiness of otherwise helpless vampires trapped in the pit? And what exactly is this mystery contract keeping the devil Gannethil among mortals who find him so discomfiting? And as a counterexample going the other direction, I allowed the dreadful dorrie Serge Tennebrin, among all his vile comments, one interesting point to make about Lysander and his vision of the deer in the trap.

My hope is that the readers feel drawn toward these characters, without losing the sensation that danger might be lurking. This, I think, encapsulates my perspective: a feeling that I want to pull a dark creature into a warm hug, and still feel their claws pressing a little into my back.

TECHNICAL CHALLENGES & WISHLIST

TECHNICAL CHALLENGES & WISHLIST

Since my next project shares a lot of structural similarities to Radiance Inviolate, I thought I’d journal about the technical issues that I encountered that I didn’t solve in a satisfying way. While I am happy with how things turned out, and feel much more comfortable with CSS than before, there were technical issues that I wasn’t able to fully understand on my own.

In general, I found Twine/Harlowe extremely accessible as someone who has no real programming/coding experience. You have to understand that the most complicated thing I have coded before using Twine is a Wiki page. The concept of “Github” or those rare times that I have to open the “terminal” on my computer are intimidating. I like that Twine allowed me to focus my energy on what I care about: the quality of the prose/story/characters, and the visual presentation. Like I know I’m not going to impact ~the field of IF~ in any way with some technical innovation or implementation. I just want to be able to write about some gay demons and have it look cool and feel correct, and for people who might be into that to feel moved or gripped in some way. That’s it.

However, the moment things get even a little bit complicated from a programming logic perspective—anything that requires higher order thinking, really—it causes me to freeze up and not be able to proceed. To say more: for instance, Twine’s user manual encourages using variables to track states, and have context-dependent text that will occur based on which variables are active/inactive. This is difficult for me to accept. It gives me Luddite brain. It makes the text feel inherently unstable; like, what, I just have to trust that when the reader clicks on a link, a mysterious cloud of variables will resolve themselves in such a way that the reader will see whatever they need to see? How could I ever 100% trust that? Why would I want to give up the safety of knowing that a link hard-codes to go to the exact correct version of the passage with all the details manually written the way they’re supposed to be? How could I even focus on editing the text of a passage structured like that, staring at Schrödinger’s paragraphs in superposition and imagine how they would resolve themselves when the reader finally opens that damn box to observe them?

So, instead of trying to do state tracking or whatever, I just made a lot of redundant passages, creating a full new branch every time the reader chooses something consequential for the narrative. Here is the number of passages for each part:

Part 1: 1
Part 2: 1
Part 3: 4
Part 4: 15
Part 5: 13
Part 6: 12
Part 7: 28
Endings: 29

This is generously excluding the Moonlight Mode duplicates, so just imagine that there is an entire second layout of those passages to the right of the first one. How whimsical. Permutations really escalate as soon as any choices are consequential for the reader, and this is with a relatively small-scoped project. Like, I found this manageable, if a bit tedious, but what if there were a “Part 8” or “Part 9” with choices? Would I need to make 100+ Part 9 passages? At some point, it becomes untenable to do it this way, surely.

As absurd as it is, it feels at least stable. I can see all the links and follow where they’re going, and I can just look at the Twine board and understand how the story flows. But, I imagine an adept programmer would look at this project and think, “There is actually such a cute and efficient way he could have, and really should have done this or that with states and variables. What kind of pathetic creature would have coded it in such a dreary way? My goodness.” (This is almost certainly how a programmer would say this, right?)

I sense that at some point, I will have to get over this psychological roadblock, especially if I want to write longer narratives with a higher quantity of consequential choices. It’s just not really feasible to have 100 passages for a single scene just because it’s really close to the end of a narrative, you know?

I think that I am capable of learning it eventually with the right mentorship or guidance, but that’s where I’m at right now. Maybe there’s a different engine I should be writing in, but now that I finally learned how to drink from the neck that Harlowe CSS so generously offered for my fangs, and felt the rush of power from getting to decide how everything looks, it’s hard to accept the idea of switching to some other program and having that agency stripped back away to where I need to start the learning process over again.

For now, here are the technical challenges that I didn’t fully resolve while trying to do the very humble and unimpressive coding things that Radiance Inviolate does:

  • Adding Light Mode: I did try downloading some “beginner” Twine templates to try and implement light mode in a clever way, but I was too confused and overwhelmed by what I was looking at, and couldn’t process what code was producing a light mode/dark mode toggle. I think it had something to do with JavaScript, a thing I know nothing about? I have a strong aversion to using code if I’m not sure what it’s doing (once again, Luddite brain), so I came up with my own blunt solution: creating a second copy of the 107 passages in the project and substituting new “div” classes that corresponded to a new color scheme. As it turns out, it did work. But the more pernicious aspect of this is the way that it resulted in me introducing a few typos due to the rote, mechanical work of manually copy and pasting every single passage into a new one, and replacing the names of the div classes in those passages. It also makes fixing typos more tedious, because typos that appear in the same text now appear in twice as many passages when I have to click through to fix them. It just feels like, there could be a really elegant way to fix this such that I do not have to duplicate 100+ passages in a way that is error-prone.

  • Click-to-reveal-more-text resetting: In this project, like with Lazarrien, one of the elements is the nested “click to reveal more text” that I coded in to influence the reading pace in the way that I wanted to. Overall, it works how I want it to. But, the major problem here is re-reading. If the reader is presented with the same text a second time, there is no reason to ask them to click through all of these again. It is actually a tedious waste of time. Since I actively want the reader to feel encouraged to re-read and encounter more of the narrative, it feels important to make sure that I’m not getting in the way of that behavior for people who express that interest. Ideally, if the reader returns to a passage they have already seen the exact same version of, it should stay with all the text already revealed. I don’t even have a starting guess for how to code something like that, and certainly not in a way that I would be able to comprehend the programming principles of. My workaround here was adding the “Map” screens in the endings that allow readers to jump quickly to new branches, rather than having to start the story over and click through all of parts 1 and 2 to get back to the first point of divergence. Still, even with this, there are times where the re-reader will be clicking through Part 4, for example, even though there is no reason they should be required to do that.

  • Div Class/Clickthrough Nesting Conflicts: The nested “click to reveal more text” links conflict with div classes. How can I explain this? If I try to exit a div class in a way that overlaps with the nested click through links, it doesn’t work and becomes a hot mess. This ordinarily doesn’t matter, but say for example that I want to inset a div class that represents a long note that a character is reading, and want to include a click-to-reveal-more-text link inside that note that is part of that passage’s overall click-to-reveal-more-text nesting. In that case, it doesn’t work. I haven’t solved this, so my workaround for this so far is just to not create situations where it is necessary to do this, which has resulted in making a few minor concessions here or there. I want to be able to do more things like Gannethil’s business card, where documents appear visually within the narrative.

  • Unexpected First Link Color: Something minor you might have noticed while reading Radiance Inviolate, is that when entering a new Part, the first “click to reveal more text” vampire fangs are a different color (a more vibrant red which is the project’s “global” link color) for the first one only, and then after you click on that, the next ones are a more muted color that matches that scene’s color palette. This started off as a glitch that I couldn’t solve. I couldn’t understand why it was happening, and I still don’t. My theory is that it has something to do with the order of processing events. Why would every other one but the first one work? It seems like the first link’s color gets set prior to whatever event signals the page to use the intended link color, even though the “intended link color” code occurs earlier in the code than the link itself appears. How mysterious! My “solution” for this was realizing that I could use the glitch to my advantage. I decided to pick a global link color that was extra bright and vibrant, to signal to the reader that they should click on it to advance, to help ease their way through reading a passage for the first time in case it would be otherwise unclear how to proceed through the narrative. Still, it feels like I had better learn why this happens, so that I’m not in a situation later where this is conflicting with how I want a page to look.

Even though I am embarrassed by my dismal coding proficiency, I feel like I should be a little kinder to myself. I can grudgingly recognize that despite my limitations, what I made for Spring Thing looks much nicer than anything I ever thought I would be able to make using code.

PLANNING DOC (SEMI-PEJORATIVE)

PLANNING DOC (SEMI-PEJORATIVE)

After doing a lot of mental work organizing the story, and drafting out some dialogue of the Chthontemps and Elsewhere scenes, I decided to make a first attempt at drawing out the branch structure of the narrative.

Here it is: https://i.imgur.com/h3FnO9i.png

Goodness.

Well, here are a few things that got changed:

  • The “hallucination of Gannethil” scene never got written, turning into the silver-based Death hallucination as a Part 6 alternate.

  • What is a “mud nest”? As intriguing as it is, I felt like it was not realistic for Lysander to have enough time to dig a plausible “mud nest” based on the tools he had available.

  • On this chart, “Tenebrin [sic]” became Thibault Tennebrin, and “hunter” became the dorrie, “Serge Tennebrin.” Originally, these two were going to be openly working together as a team, with Thibault being the more reluctant vampire killer and Serge being the more dogmatic one.

  • I had an idea involving smoke (from the fires set by the dorries) getting bad enough that it blocks out the sun, making a mockery of their anti-vampire zeal being self-defeating, but it didn’t really make sense for there to only be smoke dependent upon the reader’s choices, unless I was going to commit to having Lysander set a fire himself.

I guess I find it charming to think that something as messy as this chart was not only incredibly useful to me, but more or less depicts what I eventually did. I especially love the coffee stain.

WRITING PLAYLIST

WRITING PLAYLIST

I tend to pick something to play on a loop in the background while I’m writing, but change what track is looping from session to session. I don’t normally keep track of this, but I had an impulse to do so this time. These are in their original order.

  • Symphony No. 10, Shostakovich
  • Romeo and Juliet (Fantasy Overture), Tchaikovsky
  • String Quartet No. 14, “Death and the Maiden,” Schubert
  • String Quartet No. 15, Shostakovich
  • Piano Trio No. 2 (Mvmt. II), Schubert
  • Piano Concerto No. 2, Rachmaninoff
  • Suite for Viola and Orchestra, Bloch
  • Totenfeier, Mahler
  • Trauervorspiel und Trauermarsch, Liszt
  • Concerto for Viola and Orchestra, Gubaidulina
  • Concerto for Viola and Orchestra, Bartok
  • Well-Tempered Clavier (Fugue No. 4 in C-Sharp Minor from Book 1), Bach
  • Violin Sonata, Shostakovich
  • Piano Quintet (Mvmt. II), Schumann

Here’s a YouTube version of the playlist: https://youtube.com/playlist?list=PLMPHyccjuepxz75KfFpHdXW9BapTbdJiS&si=xpKNPo1JfrpEXp8l

Though I made some effort to align my listening voice to the project aesthetics, this is also just kind of what I normally listen to. The piece that I feel is the most essential is Trauervorspiel und Trauermarsch, by Hungarian composer Franz Liszt. He was apparently a virtuosic piano performer in his own right, which must explain why most of what he composed for piano is patently unplayable for like, normal people who don’t have the time, energy, or resources to get an MFA or PhD in piano performance. Anyway, the recorded performances of this piece vary wildly. However, the one I included here—the István Kassai recording, from 1995—gets everything about the pacing just right. It’s a slow burn that just builds and builds in intensity, a frantic night that yields to the sinister sweetness of dawn.

AUDIO NARRATION OF PART 2

AUDIO NARRATION OF PART 2

I made a recording of myself reading Part 2 of the narrative, which is the earliest event chronologically (Lysander’s original mortal death).

Found here: Vocaroo | Online voice recorder

I have a feeling that NPR broadcasting may not be in my future.

THANK YOU NOTE

THANK YOU NOTE

I want to most thank:

  • Mathbrush, a.k.a. Brian Rushton, for organizing and putting on the event. From my perspective, everything ran very smoothly and I never felt like I was unclear about what was happening or why. I feel like an event that appears smooth is always the result of thoughtful and dedicated work behind the scenes. Thank you!

  • The people who reviewed Radiance Inviolate—your comments really helped me get through the festival without my anxiety getting too overwhelming. I appreciate the time and care that you spent with my work. Thank you!

  • The people who generously offered this project its ribbons—I hope that I did enough to really deserve them. Thank you!

  • The other authors, for writing really creative and interesting Things of Spring that I got to enjoy reading/playing during the festival. Thank you!

Take care,
DemonApologist

8 Likes

This is a great piece of craft writing! I admire it as a writer and enjoy it as a reader.

Thanks for putting this together and sharing it.

3 Likes

This was great, thanks for sharing. It’s clear you’ve thought a lot about the craft elements and I love learning how much of the iceberg is below water compared to what I see as a player.

2 Likes