All posts


Game development








Hello! I'm Tom. I designed a game called Gunpoint, about rewiring things and punching people, and now I'm working on a new one called Heat Signature, about sneaking aboard randomly generated spaceships. Here's some more info on all the games I've worked on, here's the podcast I do, here are the videos I make on YouTube, here are some of the articles I wrote for PC Gamer, and here are two short stories I wrote for the Machine of Death collections.


By me. Uses Adaptive Images by Matt Wilcox.

Heat Signature’s Launch, And First Player Legend

A Leftfield Solution To An XCOM Disaster

Rewarding Creative Play Styles In Hitman

Postcards From Far Cry Primal

Solving XCOM’s Snowball Problem

Kill Zone And Bladestorm

An Idea For More Flexible Indie Game Awards

Teaching Heat Signature’s Ship Generator To Think In Sectors

What Works And Why: Multiple Routes In Deus Ex

Natural Numbers In Game Design

Naming Drugs Honestly In Big Pharma

Writing vs Programming

Let Me Show You How To Make A Game

New Heat Signature Video: Galaxies, Suction And Wrench-Throwing

What Works And Why: Nonlinear Storytelling In Her Story

My Idea For An ‘Unconventional Weapon’ Game

From Gunpoint To Heat Signature: A Narrative Journey

The Cost Of Simplifying Conversations In Videogames

What Works And Why: Invisible Inc

Our Super Game Jam Episode Is Out

What Works And Why: Sauron’s Army

Showing Heat Signature At Fantastic Arcade And EGX

What I’m Working On And What I’ve Done

The Formula For An Episode Of Murder, She Wrote

Heat Signature Needs An Artist And A Composer

Improving Heat Signature’s Randomly Generated Ships, Inside And Out

Gunpoint Patch: New Engine, Steam Workshop, And More

Distance: A Visual Short Story For The Space Cowboy Game Jam

Raising An Army Of Flying Dogs In The Magic Circle

Floating Point Is Out! And Free! On Steam! Watch A Trailer!

Drawing With Gravity In Floating Point

What’s Your Fault?

The Randomised Tactical Elegance Of Hoplite

Here I Am Being Interviewed By Steve Gaynor For Tone Control

Heat Signature: A Game About Sneaking Aboard Randomly Generated Spaceships

The Grappling Hook Game, Dev Log 6: The Accomplice

A Story Of Heroism In Alien Swarm

One Desperate Battle In FTL

To Hell And Back In Spelunky

Games Vs Story 2

Gunpoint Development Breakdown

Five Things I Learned About Game Criticism In Nine Years At PC Gamer

My Short Story For The Second Machine Of Death Collection

Not Being An Asshole In An Argument

Playing Skyrim With Nothing But Illusion

How Mainstream Games Butchered Themselves, And Why It’s My Fault

A Short Script For An Animated 60s Heist Movie

The Magical Logic Of Dark Messiah’s Boot

Arguing On The Internet

Shopstorm, A Spelunky Story

Why Are Stealth Games Cool?

E3’s Violence Overload, Versus Gaming’s Usual Violence Overload

The Suspicious Developments manifesto

GDC Talk: How To Explain Your Game To An Asshole

Listening To Your Sound Effects For Gunpoint

Understanding Your Brain

What Makes Games Good

A Story Of Plane Seats And Class

Deckard: Blade Runner, Moron

Avoiding Suspicion At The US Embassy

An Idea For A Better Open World Game

A Different Way To Level Up

How I Would Have Ended BioShock

My Script For A Team Fortress 2 Short About The Spy

Team Fortress 2 Unlockable Weapon Ideas

Don’t Make Me Play Football Manager

EVE’s Assassins And The Kill That Shocked A Galaxy

My Galactic Civilizations 2 War Diary

I Played Through Episode Two Holding A Goddamn Gnome

My Short Story For The Machine Of Death Collection

Blood Money And Sex

A Woman’s Life In Search Queries

First Night, Second Life

SWAT 4: The Movie Script

First Night, Second Life

Second Life is a Massively Multiplayer Online… Place. There’s no goal, so it’s not a game, but it lets you create things – potentially of enormous complexity. People make games within it. Somewhere, I’m told, there’s a hangar in which people are still playing a World War II MMOG they recreated in SL after the real one got scrapped. A basic Second Life account is free, and with that you get a few hundred virtual dollars to buy and make stuff – on top of which, a lot of groovy players give away copies of the stuff they’ve made for free.

Snow Crash gets referenced a lot when talking about Second Life. Snow Crash was a sci-fi novel in which the internet was a single coherent 3D world, and everyone had a single character to represent them in that world. Sites became places that you travelled to, and you’d see the other people there when you visited it. Second Life is the closest we’ve come to such a thing, because the things in it are player-created places and services, rather than a simulation of some fantasy world designed by the developers. The comparison is obvious and complimentary enough for the developers to include ‘Protagonist’ as one of the surnames you can select for your character, a nod to Snow Crash’s legendary Hiro Protagonist.

The Black Library is a building in Second Life created (with help) by Always Black, a games writer responsible for some great articles that have appeared in our magazine. I mentioned his series of ‘_black’-prefixed sites and services a few posts back, because it was one of them that inspired me to sign up for the Novel Writing Month thing. The Black Library has articles by AB or submitted to his site, and also some more adventurous exhibits that use the nature of the world in which it exists. Another writer publishing stuff within Second Life is Cory Doctorow, one of the Boing Boing guys, who released a sci-fi novel in-game.

Lastly, it may also be useful to know that the film The Life Aquatic features a great scene where they’re in a submarine deep underwater, a Sigur Rós track is playing, and the enormous Tiger Shark they’ve been searching for all along passes serenely and prettily over their sub.

Right, I apologise for the amount of background knowledge necessary to understand this story, and will attempt to call upon it all in the next sentence to show just how necessary it was. I was downstairs at the Black Library. Okay, not to worry, the rest will come in later.


The downstairs bit is a rather classy bar, and it’s named after the forum part of AB’s site. I was sitting on a pleather sofa looking at some blue text. It said I was 11m away, the guys I was just talking to upstairs were a bit further than that, and between the two was Wandering Yaffle. Neat, a proximity detector! Wandering Yaffle came down the stairs, as if to demonstrate that it worked. He is, I knew, Always Black – or less exotically Ian. There’s a hologram of him in the lobby to greet visitors. He sat down in a chair that automatically puts you into a relaxed pose, which made me look incredibly tense.

I am hugely impressed by the Black Library, especially the bar of the forum, and I said so. It’s a sleek, sparse, attractive modern building, more like a trendy art gallery than a library. This fits well with the fact that it isn’t primarily a library – the articles that lie on the shelves upstairs, each with their own stylish 1-bit cover, aren’t positioned or seen as the main exhibit. They’re essentially just links to the articles online, and Ian realises that makes little use of the potential of this place. He’s been setting up some more progressive attractions around the building, and has already incorporated an interesting object not of his own design.

Wandering Yaffle: Have you seen the Infonet?
Pentadact Kipling: I think I sat on it earlier, yes.
Wandering Yaffle: Did you try clicking anything?
Pentadact Kipling: Yeah, but I couldn’t see what it was doing with my legs in the way.

He took me up to show it to me properly. It’s a sleek chrome laptop computer sitting on a desk in the corner of the lobby, and it shows a series of options like ‘log in’ on the main screen. When you do, you get access to Second Life news (both official and from the unofficial Second Life Herald), useful archives like little scripts you can use on the stuff you create to change the way they work, and tips for cool places to go. It’s cool. It’s a bit like the info terminals in games like City Of Heroes.


Actually, it turns out it isn’t. Second Life doesn’t have info terminals like City Of Heroes. This object was made by a player called Squagmire Stravinsky. The screen is a custom texture, and when you ‘touch’ a part of it, the script she wrote detects which part, works out which button you were pointing at, and retrieves the appropriate new texture to replace the old one.

Wandering Yaffle: I mean, there’s emergent gameplay, and then there’s…
Pentadact Kipling: Making an internet?
Wandering Yaffle: Making an internet. It gets the info from a server farm within Second Life.
Pentadact Kipling: Wow. So is the information actually stored there, or is it just a technical requirement?
Wandering Yaffle: Do you want to go there?

If this were an adventure game, my dialogue options would have been:

  1. YES.
  2. Do I!
  3. Duh.

I chose one at random, and we teleported.

It’s hard to believe that the places in Second Life are made by players. The Black Library is amazing enough, but in some areas it seems every building is a masterpiece of design. Where are the rubbish houses? Why aren’t these just white cubes with badly drawn windows painted on, like the dregs of the mapping community for other games? Squagmire Stravinsky’s central server complex is a spacious office with glass walls and hardwood floors, dotted with glowing blue signs, and even colourful posters for Second Life educational programmes.

I love that this place exists, I love that it looks like this, and I love that I can go here. Most of all, though, I love the hovering blue head telling me that it’s authorised personnel only beyond this point, because we’re at the door to the server room itself.


Wandering Yaffle: Okay, I’ve never done this before, so bear with me. If Squag’s security systems hammer me, tell my wife I always loved her.
Pentadact Kipling: You know, I’ve always wanted to be told this by a floating blue head.
Wandering Yaffle: Now, where did I put that walk-through-walls thingy?
Pentadact Kipling: Wait, what?

After a few moments’ fumbling, he stepped through the locked door. Then he stepped back, handed me an object called Phase Shield and told me to put it on. After equipping, you go into chat and type /1 phase on. I tried it, and walked forwards.

Pentadact Kipling: Whoa!
Pentadact Kipling: I’m not that familiar with this world, but something about that felt immediately wrong.

We were in a kind of private lounge – sixties-style curved beige benches, slot machines and an aquarium. To the right, another locked door labelled Squagmire Stravinsky, Owner, CEO. We stepped through.



After sitting in her chair with a steaming mug of coffee, admiring her movie posters and wandering around the office, I was about to leave when I caught sight of a nametag floating past the glass door on the other side. Shit.

Pentadact Kipling: There’s someone in the corridor.
Wandering Yaffle: Don’t worry, Squag’s cool.
Pentadact Kipling: This didn’t look like Squag, it looked like a tiny waddling robot called Jackal Ennui.

We stepped out. In the corridor, going about its business, was a tiny waddling robot called Jackal Ennui. It stopped and looked at us.


It wasn’t a long pause, but one of the strangest in my life.

Tiny Waddling Robot Called Jackal Ennui: hey guys
Wandering Yaffle: Hi Jack.

It turns out the tiny waddling robot called Jackal Ennui is a reporter for g.Net, Squagmire’s media company. He was perfectly personable, even if not, technically, a person.

Wandering Yaffle: Is it okay if we have a look at the server room?
Tiny Waddling Robot Called Jackal Ennui: i just started here so i have no idea what’s okay
Tiny Waddling Robot Called Jackal Ennui: have fun

He waddled off, and we stepped through the final locked door, into the inner sanctum.

Pentadact Kipling: Holy shit.

A suspended walkway led out to a single console, overlooking bank after bank of server machines on the floor below. The view was dominated, though, by a screen of statistics that took up the entire far wall of the hall, updated in real time as traffic and server status changes. Rather brilliantly, it turns out that the console overlooking this is just a regular Infonet laptop, so presumably Squagmire stands there and test things while watching the behind the scenes working on the giant screen behind it.



A stroll around the server room floor, a forest of monolithic machines, turned up a more puzzling part of what goes on in this room. It appeared to be a bungalow. Inside, there was a single chair lit moodily by two lamps, then empty space before a small marble table surrounded by floral chairs. I sat down in the spooky seat, and Wandering Yaffle wandered in.


Wandering Yaffle: What the hell?
Pentadact Kipling: I automatically go for the most unusual seat I can find.
Wandering Yaffle: No, I mean, what is this place?
Pentadact Kipling: Maybe a super-private meeting room? Whoever usually sits here must have a sinister job.
Wandering Yaffle: It looks domestic, though.

He was right, it did. We sat down at the domestic looking table, a small lamp between us, and talked for a bit. A phrase that comes up almost as often as Snow Crash or ‘metaverse’ when talking about Second Life is ‘glorified chat room’. I think the ability to create anything you can imagine probably counts for a bit more than glory, but it’s fair to say that this is how a lot of people actually use it. The glorification is great, though – nothing fills an awkward lapse in conversation like suddenly donning a giant white spherical head and setting yourself on fire. But even more glorious, to me, is the wandering. Ian was telling me that Squags, like many before her, is seriously looking at ditching her real job and making Second Life’s internet her primary source of income – it’s free to use, but she makes money selling the laptop terminals to people like Ian looking to enhance their virtual space. It’s an interesting enough conversation in any context, but that we were talking about it in floral chairs in a mysterious bungalow in the main server room of that very venture made it extraordinary.


Wandering Yaffle: I’ve got it.
Wandering Yaffle: I know what this place is.
Wandering Yaffle: Shadows.


Wandering Yaffle: She’s practising her shadows.

I’d noticed the room was moodily lit when I walked in, but what I hadn’t realised was that the ‘lit’ part was more remarkable than the ‘moody’. Second Life doesn’t really have lighting – sure, things are visible in the day and darker at night, but everything is uniform, there aren’t normally any true light sources or shadows. As with virtually everything, you have to make them yourself. Squags, it seems, was getting pretty good.

Later on, Walker Spaight joined us in these secret backrooms of g.Net. This was my first night in Second Life, and I’m embarrassed to admit that I knew the man only as Mark Wallace, yet another great games writer with a great blog – one whose 19th most followed link is to this very site, I have just accidentally discovered. It turns out he’s actually something of a celebrity in Second Life, being the Editorial Director of The Second Life Herald – which I think I’m right in saying is the most popular Second Life journal out there.

We’d slipped into another locked office belonging to someone called Venya Salome, and were sat on the nice sofas, talking about the State Of Play conference (at which Walker spoke, on a panel about games writing, and which is available to watch online as a webcast. Walker’s appearence is in the first video on that page). Some extraordinary ideas come up in the conference, and it’s so forward thinking that when you finish watching it, you have to remind yourself that the humdrum World Of Warcraft is the prevailent MMOG in reality, and these notions have yet to catch on outside of Second Life’s tiny yet extraordinarily rich community.

Venya Salome walked in. She was a tall, smartly dressed woman with silvery hair (which caught the moonlight nicely), the words g.Net Admin above her name, and black fingerless gloves. In another of the evening’s now characteristic awkward pauses, I reflected that she looked awfully serious for a game character, and that she was probably wondering what three games writers were doing in her office in the middle of the night.


Venya Salome: Hello.
Pentadact Kipling: Awkward!
Wandering Yaffle: Hi, we’re just, uh, borrowing your office.

Feeling pretty bad about that, we left. I think the others just teleported out, but I didn’t see because for my part, I activated my phase shield and threw myself through the window.

Okay, so ultimately I didn’t get around to the part where that Life Aquatic scene becomes relevant, but I promise you, that snippet of information will serve you well some day.


craigp: That was a great read, Tom. I'm sure Lord Donald would stick it in the mag. I was considering getting into Second Life just a couple of weeks ago; fancy showing me around at some point? Hello from Holland, btw. I miss gamers and games and Lea's laptop is painfully underwhelming. Just went to see the new Wallace and Gromit film. Awesome stuff.

roBurky: A fantastic account of wonderment.

Mr Dan: Great account of SL, i almost feel inspired to play it. If you could really call it playing.

Graham: Good stuff. If my first experience with Second Life had been as cool as this, I'd probably dip in more often.

Rob: Sold!

Rob: ...only, of course, my Uni just HAD to firewall Second Life (along with most games) :(

Am I right in thinking that I don't have to cancel my basic account? (I'm in fear of getting charged if I leave it for several months)

Shadow_Wolf: Inspiring. Definitely worth a shot when I have some free time coming up.

Hiro Pendragon: Great story of exploration! There's tens of thousands of stories like this waiting to be written. :) Welcome to SL!

Walker Spaight: ok yes, it's a great story, I completely agree (especially the bit about that guy Mark Wallace), but my only question is WHEN DO WE GET TO READ ABOUT THE SHARK??!!111

Don't be surprised when I bust you in the Herald either, once I find the permalink to this thing.

Tom Francis: Yeah, sorry. It was getting dangerously long. Maybe there's room for a sequel?

Thanks everyone. Click the title of the post for a permalink, Walker. And with that, I'm off to Moscow! Back this weekend.

Torley Torgeson/Torley Wong: I'm looking forward to this part, it especially got my attention: "Okay, so ultimately I didn’t get around to the part where that Life Aquatic scene becomes relevant, but I promise you, that snippet of information will serve you well some day."

Like Walker said. :)

A warm welcome to SL and hope you will have lots of happy memories here!

Venya Salome: Great story!

Look me up sometime when you're on, and I'll give you the grand "official" tour. :)

Pathfinder Linden: Great story! I've just added it to ...econdlife, so you should be getting more traffic. And yes, please write a sequel. :)

Sindre: I was SO close to playing this game.

Then I found out I needed a credit card.

PS: you turned me on with the Life Aquatic teaser. Too bad you let us down in the end. That part was really beautiful, and Staralfúr MADE that scene.

emily: hey wanna fuck on 2nd life i created some great sex moves.

fredson: i will

Visitor326: I have visited your site 167-times

Chijts: I used SL for a bit but didn't really have any of these cool experiences that I read about in articles, like this one. The possibilities of SL are pretty awesome... Hope to read more someday!

mishka: )))))))))))))))))))))

Bavarin Fleetfoot: Sadly, my experiences in Second Life started out pretty amazing, but then came the "griefers", "drama queens", MASSIVE bugs leading to a great deal of inventory losses (including more than a few paid for items), unbelievable lag due to entirely too many "content creators" being barely willing to learn the bare minimum of skills before they set off creating a mountain of lag inducing monstrosities, and of course the average Linden staffer could care less about wasting their precious time to help with or solve ANY of these issues because they're too busy griefing paying customers with random bans and erasure of inventory items which some random copybotter claims were theirs. And that doesn't even begin to describe where SL went wrong over the years, what with the pervs and gamblers and general sickness run rampant due to a company who's entirely unwilling to police the actions of troublemakers on their servers. And I know for a fact I'm neither the first nor the last person who had such experiences. Minimal searching will turn up numerous horror stories that drove countless folk off to alternative "grids" or away from virtual worlds entirely.