Tuesday, May 12, 2015

fuck it all

Maybe this is a sign that my pills need to be changed, but this blog has become a source of anxiety rather than a source of meaning for me, so fuck it. Until I can come up for a way for this to be meaningful and not just one more thing I fail at, it’s gone.

Sorry Zhu Li. I can’t do the thing.

Saturday, May 9, 2015

mission imperative

I think it’s time for a change in this blog’s mission imperative. (Barely two months in — I know, I know.) This started out as a blog about writing interactive fiction, learning JavaScript, and how to make things accessible. I dumped the learning JavaScript for the time being, haven’t even really touched accessibility issues, and keep hitting blocks in my fiction writing. In short: I suck.

But why give up when you can change course?

It’s not going to be a complete course change — I still plan on working on interactive fiction, and I still want to understand how to make what I write accessible — but I’m going to start adding other things, like book reviews. I’ve been reading a lot more books recently.

So coming up later this weekend (maybe today, though I’m home for an early Mother’s Day) — a review of Lost Voices by Sarah Porter.

Im doing the thing (again)

Friday, April 24, 2015

too much ambition, too little fuel

My goal was to make a blog post every Saturday. Didn’t happen last week because cat shenanigans & Dad-sitting; won’t happen this week because tabletop gaming convention (excitement!!!), and probably won’t happen next week because Maryland Sheep & Wool.

It’s very strange, having a social life. I spent 26 years without much of one.

But I do want to blog, and post short pieces of fiction (interactive or not). All the ideas I come up with tend to be longer than I can write, code, & post in a weekend, though. I feel like I haven’t really hit on my thing yet. The thing I can be passionate and articulate about, that I love enough to love publicly without being afraid that I don’t know enough about it to fit in.

Something will click eventually. Just got to keep throwing different kinds of paint at the wall.

In the meantime, an excerpt from my current project:

I don’t realize something is wrong until I notice that we’d somehow skipped nightfall. It’d been late afternoon when I’d parked at the base of the mountain. School hadn’t even let out until at least three. But judging from the sun, right now it can’t be later than 10 AM. It should be 6 P.M..

The next thing I notice is a city where my car should be.

Saturday, April 11, 2015

a different way to story

Instead of working on Callisto, I spent this morning outlining a new work. It’s not really a game, but it’s not really a story either — there’s no plot to it. It’s just an exploration of a town. Depending on who you talk to, you see different parts of it.

I had to adopt a different way of thinking in order to do this outline, which I wasn’t expecting.

This is how I normally outline.

My usual outline style

You come to a decision point. You pick between two options, and/or you make a decision which either succeeds or fails.

When I started outlining this town exploration this way, it didn’t feel like an exploration. It felt like a story struggling to find a plot.

So instead, I made a very rough map of the town.

Necropolis rough map

And then I filled in the little extra bits that show you different portions.

Necropolis outline

Because I want time of day to be a factor, I had to make a to-do list in a separate document to make sure that, when I write this, I write all the material I need to cover it.

Necropolis to-do list

It was a real challenge for me — and will probably be even more challenging once I get around to actually writing the text and coding it in Twine. But it was also a lot of fun, immersing myself not in a plot that must move forward, but in a place. In a way, it’s like reading Charles de Lint’s Newford series, or the Bordertown anthologies, because they all give you new perspectives on the same location, and it usually doesn’t matter what order you read them in.

We’ll see how much I end up pulling out my hair when I go to actually write this, but I think it’s a method of storytelling I’d like to try again.

Friday, April 10, 2015

sleeping beauty + invisible disorders

Once upon a time, a beautiful princess lived in a beautiful castle with her kind and loving parents, who wanted nothing more than to shelter her from every harm. On the day the princess was born, all the crows shouted “A curse! A curse!”

When she fell ill after the fete celebrating her fifteenth birthday, they executed the cook who had tried to poison her. Every day after, her maid would taste the food before it passed the princess’ lips. When the princess collapsed after the annual hunting party & picnic, the maid was executed as well. The king & queen did not believe in curses. The princess grew thin as a willow, with skin as pale as the moon, and all who saw her felt that she walked as if in a dream.

One day, the princess knelt at the side of her old nurse. The old woman asked how she could serve the young princess, and the princess said: “Teach me how to spin as you do.” The nurse showed her how to work the wheel, minding her to be careful of the spindle. But the princess’ hands were unsteady and she pricked her finger. She fell to the ground and the old nurse cried for help, but none could wake the sleeping princess. Her skin was so cold and pale, it seemed as if she had become a living statue, marble granted the breath of life.

“A curse,” the king & queen cried as they knelt by her bedside. The crows had spoken truly.

nyangoro

Also found a piece of flash fiction I wrote based on a friend’s prompt.

—-—-—-—-—-—-—-—-—-——-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—–

The orange tabby cat dug its claws into the nearest soft enough surface and yowled its displeasure.

—-—-

“/You’re giving up your seat to your cat?/”

The old man stroked the tabby’s head. The cat trembled anxiously, yet was otherwise frozen in a deluge of sights and sounds and smells. “/Yes./”

The young soldier had been warned that not everyone would evacuate willingly, but the old man’s matter-of-factness still flummoxed her. “/Sir, radiation will reach critical levels in just a few hours. You need to leave now./”

The old man shook his head. “/I am an old man. But Nyangoro is young. She deserves a chance to live./”

To the soldier, sending a cat into space seemed like animal cruelty, but she kept that thought to herself.

“/Life isn’t only for the young/,” she told him. “/The Kashiki-dokoro will need the wisdom of its elders./” She wondered if she sounded as ridiculous as she felt.

But for a moment, she thought she won, as the old man did nor said nothing. Then he kissed the cat’s forehead and pressed the terrified creature into her arms.

“/Forgive my selfishness./” In that moment, the soldier understood his fear and the comfortable certainty of death. And she knew she neither had the time nor the words to help him. She could only take the cat.

—-—-

The orange tabby did not care for space, nor was it shy in letting the humans around it know. The young soldier cursed her weakness and the old man’s sentimentality. What kind of life was this for a cat? Cats didn’t like change. Up was supposed to be up and down was supposed to be down; Newton’s law of gravity was, in fact, the Law of Nyangoro.

Someone even wrote that on the door of the medbay with black eyeliner, along with other laws such as “Breakfast is at 7 am without fail” and “The litterbox must always be blessed after cleaning.”

The cat’s dour personality made it surprisingly popular. Instagram didn’t really work without an Internet connection, but the kids could still take pictures with their phones, and pictures of Nyangoro managed to go viral, if somewhat more slowly. Memes were made, of course. Nyangoro eloquently expressed dissatisfaction with everything from cafeteria food to nosy neighbors to the decisions of the Provisional Diet.

Once the soldier saw Nyangoro sitting in a young boy’s lap as an older man showed him the best way to pet the cat, and she was struck by the Buddha-like serenity in its expression. Nyangoro was more than just the station pet or station mascot; the cat did more than just bring the residents together.

Then the child tugged on a mat and Nyangoro jumped and howled in rage so exaggerated, she couldn’t help laughing.

a little scrap of a beginning

Work is quiet, so I’m taking a few minutes to clean up my computer files, and I stumbled across the first few paragraphs of last year’s NaNoWriMo. Life lesson: writing an alien invasion story set in Regency Britain revolving around a black protagonist is a terrible idea when you’re American, white, and have only read a few Jane Austen novels.

It went nowhere. It went nowhere really fast. But I still like how it began. Maybe someday I’ll do something with it again, when I can take the time to do the research and get it right.

It is a truth universally knowledged that the world ended in 1814. Britain had thought Napoleon her greatest threat, but his armies were no match for the alien forces that came to the world. They had weapons that seemed to shoot light; weapons that could dissolve a man within a breath. Great Britain; which had always prided itself on its mighty military and thought itself to be the chosen of God, was forced to its knees by powers beyond mortal comprehension.

As is often the case with these so called “universal truths”, it was not universally acknowledged. In many ways, the New World order looked just like the old world order. The only difference this time was Britain was the one being subjugated, not the one subjugating. In fact, if there is any truth which can be construed as universal, it is this: all colonizing forces are the same. They come; they want; they take; they expect you to be grateful for it.

Phyllis Huntersworth believed in God. She believed in God because of eight years old she saw how the British colonized her home country; and because at 16 years old she saw how the aliens colonized her new home, and they looked no different. Only God could make two species so very different act just the same.

Why is it always the price of butter which suffered? She hurried home from market on the late fall evening. She had gone to get ingredients for her daughter’s fourth birthday dinner, but the cost of butter had risen by almost 15 shillings. Substituting with cream was completely out of the question; she could only hope that milk would do.

Saturday, April 4, 2015

when do you give up?

I’ve hit a wall while working on Callisto. Except it’s not really a wall, because I can think of things to write and put words on the page, so to speak — I’m just bored with it. I don’t know if it’s a case of terminal boredom, or if it’s a case of sickness + pet death = disinterest in everything.

At what point do you decide something isn’t working for you and rip it up?

I’ve never been precious with my work. One of the nicest things a college professor said to me was he admired my willingness to rip my stories up and not shy away from heavy revisions. (This was immediately followed by “But sometimes I think you rip it up a little too enthusiastically.”)

But I think I’ve gotten precious with this. I outlined this particular story to practice a game mechanic I want to use in a longer piece. It’s a mechanic that involves strategizing, assessing your resources and making cost/benefit decisions. Fairly standard for games, I think, but not something I’ve done in the few pieces I’ve written so far. And I think… I think I don’t like this mechanic.

When you’re writing a story where the player/reader has to strategize, you have to make certain kinds of decision-points, and these decision-points have to have pros and cons. I want to get past the guard: I could spend some of my limited amount of money bribing her, or I could try to charm her.. The player/reader then has to weigh the cost/benefit of each option (bribery guarantees success but diminishes ability to bribe later; charm has a risk of failure).

As a player, I don’t really enjoy strategizing. It’s one of the reasons I love games like Fiasco — there’s an element of strategy if you’re into that sort of thing, but it’s not a necessary part of the gameplay.

In Jayla Gets a Pet, there’s no strategy to the choices. You pick what feels right for you and are swept along in the story. My very first CYOA story, which I haven’t published because it’s a major project I’m still working on, is the same way. The purpose of the choices isn’t to figure out how to get to the good end — it’s to make the main character more like you, so that you’re reading a story where you can see yourself. It’s not so much interactive fiction as reflective fiction.

And that’s what I like. I like (as a player/reader) having a subtle influence on the story. I like to make decisions but not have them interrupt the flow of the story. I don’t want to stop reading so I can figure out the best move to make.

So the question becomes — do I power through the boredom for the sake of practicing this mechanic, which I don’t like in general but which would be a critical part of a story I want to write eventually? Or do I rip it up and try something new?

Do I go with my natural disinclination for strategy and my innate tendency to rip things up & try again? Or do I push myself to finish, because it’s good to step out of your comfort zone sometimes?

I wrote this post, thinking I could write myself into making a decision like last week, but I’m still not sure.

Thursday, April 2, 2015

Ziggy

Play Online | Download HTML File

One of our cats died on Tuesday. This is neither a game nor a story, really… more an attempt to process it. It’s going to take awhile.

Saturday, March 28, 2015

Callisto - excerpt

This one’s going to take me a little while to finish, so to keep myself motivated, I thought I’d share an excerpt. I’ll probably keep sharing more as I work on it.

I can see a faint crease in their brow — annoyance. “It didn’t work,” they say. “Will you help me or not?”

On the whole, people usually want to help other people. Even if they don’t want to help someone, it can be kinda hard to turn down a direct request. So that “will you help me or not?” in response to a perfectly reasonable question doesn’t come off like a desperate plea – it sounds like bullying.

“I’m afraid I can’t,” I tell them. Because I hate bullies, I don’t even suggest other detectives they could try. “But I appreciate your consideration.”

Before I can stand to lead them out the door, they sigh. “Fine.” They look at me, and I notice for the first time how perfectly grey their eyes are. There’s no hint of color — no cool blues, no warmer greens, nothing.

“Please get this ring from Dr. Avery Woodmont,” they tell me. And I have to. I don’t want to, but I don’t got a choice. They smile at me. “I’ll thank you when the task is complete.”

one thing at a time

I try to do too many things at once. Not even just in a multi-tasking-myth way, but in a project way. I am trying to, all at once:

  • Write a short interactive story on a quasi-weekly basis (not going so well)
  • Make/modify a CSS stylesheet for my Twine stories (also not going so well)
  • Complete Codecademy’s JavaScript course (not going at all)
  • Read more books (going splendidly)
  • Do more crafts (not too shabby)

This is the problem when you enjoy having done things more than the actual process of doing them. Reading is inherently fun for me, and crafts are easy to do while watching cheesy old space dramas with my roommate (Andromeda may not be that old, but it sure is cheesy). Writing is fun, but more time and attention intensive. The coding…well, if there’s a mirror universe me who codes for a living, I doubt she lives very well.

This is all a very long-winded way of writing myself into putting the JavaScript course on hold for awhile. I do think knowing JavaScript would help me with Twine, but I don’t have to know JavaScript to do what I want to do.

I should probably put the stylesheet attempts on hold too. The Simple Box stylesheet from Glorious Trainwrecks suits my mini-stories well enough. I’ll need different stylesheets for my larger projects, but I’m not going to be ready to seriously work on them for awhile, so that’s okay.

So there we go. Read more books, do more crafts, and focus on writing one short interactive story a we– let’s say month. One interactive story a month. That’s more manageable.

Now let me get back to work on this story about a butch femme fatale and “please” & “thank you” as literally magic words…

Wednesday, March 18, 2015

An Assassin Needs Lunch

Play Online | Download HTML File

A vampire assassin is thinking about lunch when a client walks in.

Background

This is a variation on a MadLib — you get to make a bunch of choices at the beginning, and then read the story that is created from your input. It was a really interesting format for me to write…even if that’s kind of hard to tell, because the story and the writing style are really rough. But this is a practice piece.

The point of this exercise for me was two-fold: first, learn how to make an attractive character creation page. I only partially succeeded, but I learned a lot in the process. The second was how to have a lot of complicated variables interact without completely falling apart. Originally it was going to be even more complicated, with the option to choose from numerous gender identities and sexual preferences. That turned into a hot mess really quickly, so I ended up cutting out a bunch. The game now randomizes the PC’s gender identity (between male and female, with apologies to non-binary players), and you can choose between being pansexual, being asexual, or having the game choose for you.

The main thing I’ve taken away from this whole experience is that I need to do it a lot more before I can work on a longer story with complex variables.

Also, JavaScript is finnicky as fuck. Man.

Monday, March 16, 2015

Brains are weird

Brains are weird

This is a slight variation on what I usually say, which is “Brains are dumb.” And this post has me wondering whether I have the courage to go all-out with the meta puns, or if that would just come off as pretentious. I worry a lot about seeming stilted & faked. (I worry about a lot of things. Brains are dumb.)

Thoughts about my mind that have been on my mind —

listening

I was talking with a guy yesterday about audio books, and how I have trouble getting into them because, when picking the book back up (so to speak), I have trouble remembering the story thus far. I also have a tendency to space out while listening to things, which is really annoying because audio books would be the perfect way to get more books in my life.

And I don’t really understand why that’s the case, other than “brains are weird.” Which is not a particularly satisfying explanation.

learning

Today I was thinking about the JavaScript course I’m taking at Code Academy and how I’m struggling with it. I’m not confused by anything — they’re taking me through in nice discrete chunks, each lesson one block on top of another. But I’m finding it kind of frustrating because I don’t have an image of the bigger pictures. It’s like being walked through how to build a house without being shown what a house looks like.

Part of that frustration might just be it’s been awhile since I’ve taken any kind of actual lessons. The little I know of CSS mainly comes from finding a big chunk of complicated code and then mucking about going “Okay. So what does this line do?”

And part of it is just I need to understand the big picture before I can retain the details. At the same time, it’s hard to present someone with the big picture when they don’t already know at least some of the details, as I’ve discovered while prepping for my very first tabletop roleplaying game as GM. I keep finding details about the rules I need to explain before the larger picture of the game makes sense, but details without larger context are difficult to remember. (I have until Friday to work it out.)

overload

I’m also trying to get into Twitter again. (You can find me @monsterfictions !) It’s strange and I don’t know how successful I’ll be at it… I honestly don’t remember how to make friends outside of games.

I tried using TweetDeck as my Twitter client, because I love the idea of sorting my Twitter feed into categories. A column for friends! A column for the apps I use! A column of celebrities! On metaphorical paper, it sounds like a great way to cut down on information overload, because you don’t have to look at everything at once.

In practice, I found it even more overwhelming. I could separate things into lists, but I couldn’t hide the lists I didn’t want to look at right now. Instead of being organized, my feed felt cluttered and in my face. I’m only following 17 people.

I’m now giving BirdDrop a try. It just sits in my menu bar and lets me peek at my timeline when I click on it. Which is all I really need from a Twitter app (even though the ability to actually filter content would be really awesome).

that dress

Just looking at that dress makes my anxiety spike. It’s a reminder that everybody sees the world differently, in a very literal way. But it also freaks me the fuck out.

People can look at the same object and see it completely differently.

How can we trust our senses if that’s true? How do you verify anything? How can an objective reality exist? Does an objective reality exist?

Yes, I’m reading way too much into one badly light and badly composed photograph. Like I said, brains are weird.

Friday, March 13, 2015

Jayla Gets a Pet

Play Online | Download HTML File
Jayla the vampire is on vacation and bored, so she decides to get a dog. And then zombies get involved. (CW: Foul language)

Background

This is a super short CYOA based on some prompts my friends gave me. It was originally intended to be a test of writing in systems other than Twine…and about a third of the way through writing it, I found that learning how to get the other systems to do what I wanted them to do was too much effort, so I finished the whole thing in Twine.

organizing information

I was a mediocre student. I did well because I was good at tests, but I didn’t learn how to do the one thing that would be really useful, long after I left geometry and biology and European history behind me. I never learned how to study.

I’m really regretting that as I go through Code Academy’s Javascript course.

I’ve gone through the first 22 modules in their “Getting Started” lesson, and these are my notes so far. I still have to finish this first lesson, and then there are 15 more lessons after that. If I keep taking notes like this, by the end of it all I’m going to have an incoherent mess.

I’m just not sure how to organize them. It doesn’t lend itself to the kinds of organization I’m familiar with — spreadsheets for work, folders for my documents, scenes for my stories. I need a way to organize them so I can easily reference them later. I need to make sure that I’ll understand them later.

Moral of the story: Stay in school, kids. Learn science & history & math & english if you can, but if nothing else, learn to take notes.

The Dean rocks back and forth with text Would that this hoodie were a timehoodie

Thursday, March 12, 2015

doing the thing

I’m trying a thing.

Trying things does not usually go very well. I try a lot of things, get distracted, forget, life happens, etc. But I figure, if that’s not the human condition, then it’s certainly the rich-enough-to-have-constant-internet-access-and-time-to-be-distracted condition. And so I continue.

My current Thing is this – Monstrous Fictions. I’ve recently begun to dabble in Interactive Fiction, mostly in the Choose-Your-Own-Adventure style. And I really like it. I could babble about the reasons, but that’s another post entirely. Suffice it to say, I want to keep doing it. And I want to do it better. Twine is a fantastic program, but it takes a lot of tinkering with CSS to make the end result look nice. It also relies heavily on Javascript, a programming language which I do not speak. Or write. Or read. Level of fluency? Zero.

This blog is (will be) a record of my trials & tribulations while I study CSS & Javascript, as well as share my interactive stories.

I’m also interested in learning how to make these stories accessible. I’ve heard a lot about how accessibility is an afterthought for most people, and I don’t want that to be the case with me. It’s going to be more of an adventure than I’d thought before spending a half hour trying to learn to use VoiceOver.

This blog is (will be) a record of that too.

Zhu Li in mecha with text Im doing the thing