Relic Tycoon Development Diary: Game Engines

I’ve been pretty busy lately, so there hasn’t been too much actual progress on the game. As such, this update is going to focus on something pretty simple – the game engine I’ve chosen to build Relic Tycoon in.

When you start working on a new game one of the first things you need to decide on is the game engine you’ll use. Do this too early and you might chose an engine that’s doesn’t fit the game, making development more difficult than it needs to be. Do it too late and the ideas you have during planning can easily become unfocused and overreaching. The idea of the game you have in your head won’t take into account the different limitations that different game engines impose, so when you finally come to choose an engine none of them will seem like a good fit, and you’ll probably end up with a heap of cut ideas and wasted time.

Choose an engine at the right time – after the core of the game is nailed down, but before you flesh out your central ideas, and you’re in business. You can choose an engine that’s going to work with your core vision, and you can incorporate the strengths and weaknesses of your chosen engine into every future idea you have.

Obviously, you can trust me on this, based on my extensive experience as a producer at leading AAA game developers the fact that I’ve made two small games in Twine. But this thinking has already helped me out a lot in the past. I chose Twine for my first two games because they were ideas that worked well as simple hyperlink stories, and they didn’t need particularly robust engines propping them up.

There were a couple of things I wanted to do that Twine made annoying or impractical. But while I could have chosen different engines that might have made those features possible, no other engine would have allowed me to make those games as quickly and as easily.

So, surely I’ll be using Twine again for Relic Tycoon? Quick and easy development sounds perfect. Well, no. Twine is great for a certain kind of game (fairly traditional Choose Your Own Adventure-style branching narratives), but unlike End Boss and Character Creator, Relic Tycoon isn’t that kind of game at all. I actually started making a prototype in Twine, to test out some ideas before I chose a final engine, but even then it was fighting against me every step of the way.

I couldn’t think of a good engine to use, so I thought about making the game from scratch. But Relic Tycoon isn’t that complex – surely there must be something that would allow me to make the game without having to invest weeks or months into building the foundations first.

And then I realised that the ideal engine did exist. It’s StoryNexus – the online platform made by my old employer Failbetter. StoryNexus was essentially built to allow people to make Fallen London-style text-based games, and while Relic Tycoon is different from Fallen London in a lot of ways (for example, it’s a bit more mechanics-driven, with the removal or near-removal of grind and repetition), the basic structure is similar. Partly because I’ve been influenced by Fallen London a great deal, and partly because I thinking the structural decisions behind Fallen London are intelligent, with huge applicability for other types of experiences.

I’ve already had to make a couple of compromises, but ultimately it’s been a great choice. Development is already much easier, much faster, and I’m incorporating my knowledge of the strengths and drawbacks of the engine into every idea I have.

The only real problems are ancillary to the game itself. For one, making Relic Tycoon is StoryNexus is not going to help me improve my programming skills, which is something I definitely need to focus on. But right now I want to write and make games, and the only way I can guarantee I’m going to be able to do that is if I sit down and write and make games. I don’t want to spend months struggling to force myself to do something difficult and tedious in my limited free time, when I can spend that free time actually making something interesting.

So I’m going to keep building Relic Tycoon in StoryNexus. It genuinely seems like by far the best choice, and it’s already allowing me to stop spending my time worrying about technical frustrations and start spending more and more of my time writing and designing.

Posted in Games Blather, My Games, Relic Tycoon Development Blog | Tagged , | Leave a comment

Let’s Nagoya – Part 3: Racism!

This is kind of a tough topic. As anyone who’s brushed up on their internet will know, any time you write something about a controversial subject the entire internet will immediately descend to call you a bastard. Approximately half your audience will do so because you’re obviously a raving fascist, while the other half will do so because you’re quite clearly a thought-policing, smoking-ban-endorsing, why-are-all-my-bananas-bendy, can’t-even-say-niggardly, also-why-do-I-have-to-measure-the-weight-of-my-bananas-in-kilograms, the-EU-has-banned-Christmas, I-bet-they-wouldn’t-ban-islamic-christmas, loony liberal.

But here goes nothing. The topic is Japan and racism. I’ll try my best to walk the impossibly thin line between Hitler and the Guardian:

I don’t think I ever experienced racism before I came to Japan, but now I encounter it every day. Now, after a brief moment of silence for my white tears, let’s continue:

If you are white and you come to Japan you too can encounter racism everywhere you go. And while I can only speak from my own experiences, I wouldn’t be surprised if the same is true for members of any other non-Japanese ethnic group. I’ve not encountered any explicit ‘get out of my country’ shouty racism, nor have I ever felt violated or unsafe. And while I’ve heard some pretty worrying stories about friends’ encounters, that brand of Ronseal racism doesn’t seem very common here.

In my experience, racism in Japan generally isn’t aggressive or confrontational. Instead, it’s the racism of turned heads, patronising greetings, and the occasional staring contest with old men on trains. The racism of ‘Oh look, a gaijin’, and of people not knowing how to control themselves because they’re so amazed by the sight of a foreigner.

And while most people in Japan obviously don’t care that you’re foreign, racism is still a constant presence. Even in a big city like Nagoya, but especially when you venture to smaller, more remote places. I recently went on a business trip to Kagoshima, on the southern edge of Kyushu, and while it’s hardly a country village I noticed far more people staring, convinced they’re being incredibly subtle while they do double take after cartoon double take.

Usually, you filter it out. Sometimes, it’s actively amusing – as when a gabble of drunk salarymen call out to you and literally almost fall over themselves in the hilarity of the moment. Luckily* I’ve led a privileged enough life that these kinds of things generally bounce off without leaving any real impact. But there are definitely moments that stick. Moments like the time some guy hassled me on the way back from an awful day at work, or when I caused a line of passing schoolchildren to recoil from me in an impromptu but perfectly choreographed Mexican wave of revulsion.

It took me a while to realise that gaijin bars don’t just exist because people like experiencing things they’re familiar with, but also because sometimes you just get tired of feeling like you’re a walking novelty.

I like Japan a lot, but stuff like this freaks me out. Even if I stayed here for twenty years, became entirely fluent in the language and developed an in-depth understanding of the culture, I’d still have just as many people staring at me on the street. Unless something big changes in Japanese culture I have no chance of ever really fitting in. And it also scares me because the UK is currently going through a prolonged, fairly intense knee-jerk reaction against immigration, and this is what happens when your country is almost entirely homogeneous. You get people gawping at foreigners in the street. You get people losing their minds that you just said ‘thank you’ in serviceable Japanese rather than English. And you get fully-grown adult students insisting that no you must like McDonald’s because all British people love McDonald’s.

The differences in Japanese and British culture are clearly pretty huge, but when I talk to Japanese friends, co-workers, and students here I don’t feel like there’s any kind of important barrier between us, at least not one that can’t be overcome. But when people stare at me or bother me because I’m a foreigner it feels like such an incredibly weird and alien thing to do that I can’t help but think of them, even if just in that moment, as somehow weird and alien people. Not just stupid, mean, or ignorant, but different.

I dismiss the thought as soon as it crops up, sure. And I don’t think it affects the way I see Japanese people as a whole, certainly not consciously, but it creeps in man, it creeps in. Almost none of us are as objective and as egalitarian as we want to believe.

And stuff like this can go from the individual to the societal very easily. I think it already has: foreigners feel frustrated and patronised and othered, so many become increasingly impatient and blunt with perceived offenders. This reinforces the widespread stereotypes of foreigners, which leads to newly arrived foreigners being met with an increasing weight of societal baggage. It’s phenomenally easy for ‘This person is patronising me’ and ‘Why is this foreigner being rude?’ to turn into ‘Japanese people are always bloody bothering me’ and ‘Foreigners are always so rude’.

I think Japanese society is, to one extent or another, trapped in this vicious cycle, largely through understandably frayed patience and perhaps understandable ignorance (I can’t really get too angry that someone who’s grown up in a culture has turned out to be influenced by that culture). I don’t really have an answer to this, apart from ‘whoops, human interaction is hard’. If you were expecting an answer then sorry, I guess, but I never promised you anything. Well, I guess I did promise I’d try to avoid saying something horribly offensive, so if you think I’ve failed at that feel free to take to the comments and call me a bastard.

Anyway, Japan is lovely, really. There are cat cafes and great music and firefly festivals and Teekyu. There are also nasty people, lovely people, and everyone in between. People like Kokona, an eight year-old girl in one of my classes who is funnier than almost any adult I know. And people like Hayato, an eight year-old boy in another one of my classes who is composed entirely of snot and malevolence.

I don’t want to make it seem like my time here is dominated by racism (which is why I wrote a 1000+ word blog post solely about racism), but it is a surprisingly large part of my life here, and one that’s pretty difficult to explain to friends and family back home. So come to Japan. Come to visit, or to live, whatever takes your fancy; it really is a great place. Just don’t come expecting to fit in any time soon.

*and please understand just how much I realise that I’m incredibly lucky. My experience of racism is safe, airbrushed – a novelty, even. I’m not getting routinely stopped and searched by the police. I’m not being systematically pushed around and punished for being born into a certain racial group. I’m getting quite a lot of people looking at me funny, sometimes. As a result, most of the time I find it pretty easy to laugh about or entirely shrug off the racism I experience. And if there’s a more explicit indication of my privilege as a financially comfortable white guy, well, I’m certainly not aware of it.

Posted in Actual Real Life Stuff, Japan | Tagged , , | Leave a comment

Skulljhabit – A Skull Digging Simulator by Porpentine

SkulljhabitSkulljhabit, the new game by Porpentine, is a wonderful thing that you should play. Like the rest of Porpentine’s work – especially their angelical understandingUltra Business Tycoon III, parasite, howling dogsCYBERQUEEN and everything you swallow will one day come up like a stone - it’s intelligent, funny, unplaceably moving, and startlingly original.

Like many Porpentine games, Skulljhabit takes place in a strange, fantastical world. And the worlds she creates are wonderful places – vacillating between surreal humour, quiet magic realism, and painfully raw displays of barely-contained suffering. They’re fragmented, disjointed things – pulled in a hundred different directions at once, but they never feel strained or unnatural.

And Skulljhabit is no different. Immediately you’re thrown into a strange, fantastical landscape. One that’s sparsely described, but with language so tight and evocative that a handful of sentences conjures an entire world of mysteries and feverish implications.

The vast majority of Porpentine’s games are hypertext games, but they’re so consistently inventive that they feel unlike any other hypertext game – or any other games at all, for that matter.  One of the great things about starting up a new Porpentine game is the process of working out the verbs. Discovering what exactly the game is, and then later, inevitably, being surprised to find it isn’t as simple as you thought. Despite the fact that they’re tightly-authored stories, they feel open and expansive in a way that few other games can manage.

Skulljhabit is an explicit collision of expansive freedom and tight restriction. It’s largely a game concerned with routine – you’ll live your life in the Skull Village day by day, week by week, ploughing steadily through the tedium of work. But it’s also lit up with brief, unsettling bursts of activity and exploration. Moments where the world opens up into something endless, before snapping back shut around you again, returning you to the routine.

As with any Porpentine game the heartfelt writing drives the experience, and as with any Porpentine game people will focus too little on the mechanical and structural aspects of the writing, and the painfully funny humour on display throughout. People too often see Porpentine as a talented, raw writer who’s in the business of getting across her weighty pain to the world through a barely-interactive story. But while she’s one of the medium’s most raw, poetic writers, she’s also one of the medium’s funniest writers, and one of its most skilled game designers. Her writing isn’t simply writing in the sense that the writing in a novel is writing – it’s a structural, mechanical force that powers the heart of her games. Her games are, almost without exception, strongly mechanics-driven and traditionally game-like, and if there’s anyone more accomplished at using the mechanics of games in expressive ways, I’m certainly not aware of them.

I could say more, including more specifics about Skulljhabit itself, but I’m not sure there’s much need. Just, if you haven’t played Skulljhabit you can play it here. And if you haven’t played anything else by Porpentine you can play all her games for free here. Try them out – they’re some of the most incredible works I’ve experienced in any medium. And, finally, if you like what you’ve played and you want to offer her a little financial support you can do so through Patreon, right here.

Posted in Games Blather | Tagged , , | Leave a comment