Date archives for January, 2019

January 28th, 2019
Blog Entry

Snowman Quest – pre-post-mortem

Over the past few years, I’ve often thought, “I enjoy video games so much – I should make my own!”, in a way that never occurs to me for films or TV shows. A few years ago, I started writing a text adventure called Super Shoplifter, where you had to steal things for some reason, but it got bogged down in the design phase and never made it to anything playable.

This past weekend, I “finished” my first game: Snowman Quest. I started it in January and challenged myself to complete it within a month. It’s a text adventure, made with the Quest text adventure creator, and although there’s still some polish left to add, I learned a lot from the road here.

Putting the fun in last

A huge part of the fun of text adventures lies in the descriptions of the world, and your interactions with the items and characters inside it.

For Snowman Quest, I focused on the game mechanics first: how to push objects to different rooms, how to open, close, turn on, and make other objects require other objects to function. It sounds simple, especially for a text adventure, but just getting the game up and running and “completable” was my most important task.

The core of the game – dressing a snowman – didn’t change much throughout development, but it wasn’t until the mechanics were done that I settled on the main character and overall mood of the game. I think having something playable was a big motivator for me, as well as helping me to avoid getting bogged down in the “nice to have” elements that are so fun to add.

Ideas come thick and fast

I never really understood the term “feature creep” until my ideas list started including things like “take your wellies off or Dad tells you off for walking mud inside the house”. The game takes place in a garden and house, and at points I also considered introducing travel to other areas: ride your bike to the shops, or go to a friend’s house. I realised that each time I added a room or idea, it had to enhance – not simply expand – the player’s experience.

It was very tempting to keep adding and adding these little touches, and my polish list still has quite a few things, but I’ll stick to things that fit within the existing game world.

Anticipation is everything

When you’re playing a great game, there’s often two kinds of actions: what the developer wants you to do, and what the developer expects you to try and has prepared something fun for. It’s the second kind that proved the most fun, especially as realistically I only expected two players, both people I know very well but with totally different experience levels with text adventures.

Knowing how my players’ minds work was my greatest ally when adding extra touches. That might mean nobody else outside my family would try or ever see these things – and in fact, looking back on my notes on the first playthrough, most of the extra actions were never used – but putting them in was a lot of fun on its own.

Some details matter

I spent a lot of time adding in scenery and background detail, to avoid the fun-killing “I can’t see that” or “I don’t know what you mean” responses.

In the first playthrough, I estimate only about 15% of those details were spotted, and those were in the first few minutes. Once my “subject” started amassing items and exploring more rooms, the details seemingly became less important, as there were clear actions to take. So knowing here to put the emphasis on detail was interesting.

Where challenge comes from

The biggest enemy of a text adventure is guessing the right text string to pull off the action that you know is required.

In my game, two items need to be joined together to create a new one. I added a command for “combine x with y” which also included the synonyms “connect x to y” and “add x to y”. But my player kept using “attach”, which wasn’t in my dictionary, so kept getting an error. That led to a lot of avoidable frustration. Next time, I’ll use a thesaurus to add verbs.

The road ahead

There are still things I want to add to Snowman Quest, and improvements based on the above, but I don’t know if I’ll create another text adventure in the foreseeable future. It was a lot of fun, especially the writing aspect, but partway through the project I discovered Pico-8, a so-called “fantasy console” that has sparked my interest. I’ve never done any coding before – Quest uses dropdowns, and although you can code it yourself, for me that resulted in many frequent errors even getting the basic “msg” command to work – but the idea of creating everything myself is very appealing. I’ve contributed music to others’ projects before, and it’s been a long time since I drew a sprite, but I think it’s a good place to start. So watch this space!


January 8th, 2019
Blog Entry

Best of 2018 playlist

2018 was not a banner year for me. But musically it had everything: bangers, sadbangers, and the return of Craig David.

Best of 2018 playlist

Magic – Craig David, from the album The Time is Now
Love the slight chiptune groove to the intro, the chorus is catchy as anything, but it’s the bridge that elevates it into genius:

M for the way you make me feel
A ‘cos you always keep it real
G for the girl that got me good
I C the world the way I should

God bless him for sticking with it when it got tricky at “IC”.

Missing U – Robyn, from the album Honey
Oh Robyn, you magnificent articulate disco elk. Your absence hurt, but now you’re back and this is what we wanted. Production, performance, arrangement, all on point. And it’s fun! But sad. It’s possible to be both.

Atletico (The Only One) – Rae Morris, from the album Someone Out There
Sad songs about regretfully watching other people dance are my very specific niche (Dancing On My Own by Robyn is my most listened-to song ever, remember) and here’s another cracker. Rhythmically wavy, a biscuit tin full of mini-melodies, bittersweet; really good.

I Like That – Janelle Monáe, from the album Dirty Computer
Not the most common favourite from this superb album, but one of Monáe’s best vocals, and the most luscious “ooohs” of the year (previous winners include You Go Down Smooth by Lake Street Dive in 2014).

Remind Me – Emily King, from the album Scenery (out 1st February 2019)
I forgot to add this to the list last year, which is quite an oversight considering I really like Emily King. When the beat comes in around 3:23 it’s great. I’m really excited about her new album and wish I could go see her in concert, but Berlin is too far. Sorry, Emily!

Still Cold – Cleo Sol, from the EP Winter Songs
Here we move away from the up beats and towards the down beats. If this playlist was a year, we’d be in late May, early June now, so it’s hardly lyrically apt but it is a real beauty: delicately orchestrated, sensitively performed,

I Can Change – Lake Street Dive, from the album Free Yourself Up
Down down down, but light still falls down here. Lyrically malleable enough to apply to probably any hardship you’ve had (“Escaping an old battle that clings on like a vine to me, and whispers dirty lies in my ear”). Important to hear at the end – or beginning – of any year.

Rainbow – Kasey Musgraves, from the album Golden Hour
Here’s an album that did not deliver on the hype for me, but you know what? After listening to it a few more times, I started to see the appeal. Here’s another addition to my long-running mental catalogue of “girl with piano” tracks (joining Sara Bareilles, A Fine Frenzy, et al). Recommended way to listen: on a slow train on 2nd January, as the clouds part, feeling you’re leaving a city and a whole year behind.

Roll Back – George FitzGerald, from the album All That Must Be
Filler, this, but good filler. Forms a bit of a bridge to…

PS2 – Litany, from the 4 Track EP
Bit of an abrupt transition between George and Litany, because on the EP this has its own intro track with the artists saying nice things about each other (“I would have crumbled without her”), but we haven’t time for retaining integral emotional presentation here. A purposeful beat, simple evocative childhood memory (“Remember when we met after school, and all my friends were making fun of you?”) and, second-best of all, it’s named after a night spent playing on a PlayStation 2. (Best of all is that Litany are from Harrogate in Yorkshire).

Honey – Robyn, from the album Honey
High on pretty much everyone’s end of year list, I would hope, so should need no justification. All I’ll say is, like all the best songs, getting to know this song felt like falling in love.

More playlists and posts about music


Complete Archives