Sunday, 7 September 2014

Of Blocklists, Groupthink and (tangentially) the Gamergate Thing

Preface: It's been a bit of a horrible time of it in the world of games and games dev for the past few weeks with the whole #gamergate business. I guess it's sadly necessary for me to open this post by stating that I find the various forms of threats, doxing, hacking and general harassment that have gone on abhorrent. As far as the theories that have been thrown around go, I'm unconvinced by the claims of some Machiavellian conspiracy. I think games dev and journalism has issues with cliques and "in-crowds" that I won't go into here but the strings that most people can pull aren't that long or strong.

However, I've also been disappointed with the responses from commentators who have chosen to join in with the name-calling and tribalist us-vs.-them rhetoric by constructing a straw-man "gamer" definition to rail against. I dislike polarised argument and poor argument and there's been a lot of that on both sides. As usual most useful conversation got lost in the shouting. That's unsurprising, considering the poisonous start to the whole affair, but I can still mourn for the lack of better communication.

Anyway, that said, my involvement in the whole thing has been mostly shaking my head and frowning. That was until today when I discovered that my Twitter account had been placed on a block list that was publicly shared by Chris Grant, the editor-in-chief of Polygon.




The list as linked is now unavailable but it was obviously quickly copied and can be found around the web. Here's a pastebin that will probably expire at some point: http://pastebin.com/zrcXiTdL . I'm not hosting it so if that's gone you'll have to take my word for who's on there.

Okay, so Twitter is a free-for-all and you can imagine that those with larger followings might have a good use for the block button. Although I think I'm generally a benign sort of presence on Twitter I have no problem with the idea that some might prefer not to interact with me. The problem here is not being blocked, it's the who and why and context of the whole thing.

Firstly, why was I on the list? Fortunately, because my Twitter interactions are quite rare, I knew exactly why I was on the list when I read that it was a merged list with Ben Kuchera. I had a Twitter conversation with Kuchera earlier this year that ended with him blocking me. Here it is:




That was it. I sent that last tweet and then later discovered I was no longer following Kuchera and was told that I was blocked when I tried to re-follow. You can judge for yourself if you think that was a block-worthy interaction but he's free to block me from his feed and it's ultimately no big deal. However, half a year later and now I'm on this list. A list that is propagated to other editors at Polygon, an editor at IGN and posted publicly as effectively a shitlist in the context of #gamergate harassment.

That's a bit of a bigger deal.

I am, at least in theory, a developer of games software. I may well at some point wish to interact with any number of people in the games space. Twitter is an extremely common path to opening contact or continuing contact in that space. Being on that list directly bars my use of Twitter to contact those using the list and it also casts a shadow on the indirect/serendipitous networking that occurs.

Now Chris Grant has gone back and unblocked everyone, so problem solved, right? No, not at all. The list is out there and being used. As of time of writing I'm still blocked by Chris Plante, another Polygon editor and Bennett Foddy, well-known indie dev of QWOP and GIRP. I've seen at least one example of the list being rolled into an even bigger shitlist and re-posted for general use -- again supposedly under the banner of "these people are harassers".

I'm not alone here. The list contains other devs who weren't involved in gamergate (that I'm aware of) like @Worthless_Bums (dev of Steam Marines) and people solidly on the social justice side of things like @TRONMAXIMUM. I'm sure there are some genuinely nasty Twitter accounts on there but a significant part just looks like a list of people who have at some point irritated one person enough for them to hit the block button.

This is why shared block-lists are a terrible idea in general and a dangerous idea when applied to an industry space. Everyone who subscribes to such a list is willingly limiting their communication based on the most hair-trigger sensibilities of the group. I and many others are now marked to be avoided or treated with suspicion by games devs and writers for possibly little more than tweeting Ben Kuchera while he was having a bad day.

That's a shitty thing to do to people and I hope Chris Grant and the others involved think hard about the implications of what they've done here.


Sunday, 2 March 2014

Kramer vs. Kramer

Kramer vs. Kramer was written for the retroremakes.com Cassette 50 competition/jam thingy. As that has finally been bundled up and finalised and I've put Kramer vs. Kramer up as my onegameamonth for February I thought I'd finally get around to writing a few words about it. If you want to read a bit more about the Cassette 50 as an event I put a post up here and also some babble about what the entries as bad games might say about "not-games" here.

So here is Kramer vs. Kramer. Go ahead, have a play.


You may be wondering what the hell I just put in front of you. If so you are not alone. Certainly, pencpeci's Newgrounds comment echoes your feelings.



Kramer vs. Kramer is based on the five time academy award winning movie about a couple's break-up, divorce and custody battle. More specifically it concerns the part of the movie where Ted Kramer (Dustin Hoffman) tries to deal with being a single father after being abandoned by his wife. The game reflects Ted Kramer's struggles with the unfamiliar practicalities of parenting, his son's emotional response to the breakup and his own feelings about how his life has changed. It is also a joke.

I want to emphasise the "also" because I don't want to seem to be pointing a finger at anyone and giving a Nelson "haha!" if they took the symbolism in the gameplay seriously. When I designed the game I absolutely thought about how to represent the themes of the movie. I was wearing an ironic roleplay hat while doing it but that doesn't change the fact that those themes are intended to be readable in the gameplay.

There's always a danger of invoking Poe's Law with parodic humour and considering the references I'm using it's not surprising that many people don't pick them up. I put the game up on Newgrounds and Kongregate knowing that a load of players would have no clue about a 1979 movie or recognise the visual style. If you're too young or too not-British to get a lot of it then that's no failing at all. Having said that I really wouldn't want anyone to take the whole thing seriously or at least think I took it seriously. So, just for the record, I'm going to do the thing you should never do and explain the jokes.

The Technical Jokery


If you're older than about 35 and British or Spanish (maybe a bit younger and from old Soviet Bloc countries or South America) then you probably immediately recognise the graphics as being those of a ZX Spectrum (or clone). Otherwise you'll just see "something retro" and a bit of a mess.


No, not an Atari, Wegra. Thanks for the stars though.


The mess is down to the ZX Spectrum's colour rendering scheme which only allowed two colours per 8x8 pixel block. These were called attributes and the effect when graphics ended up having their colours changed because something else entered the block was called attribute clash. About half of the total time I spent on KvK was spent creating a simulation layer for the Spectrum rendering hardware and attribute clash in particular.

Why spend time simulating something that is objectively a bad thing? Firstly because that's a joke in itself. Knobbling a modern platform and giving it the limitations of a 1980s 8-bit computer is absurd. Secondly because if you remember the Spectrum then simply seeing it raises a smile. Mostly though I see as an opportunity for some technical slapstick and as part of a broader joke about over-ambition.


Altered Beast - showing how (not) to do it

It was pretty much understood that to make a good looking Spectrum game you had to be careful about attribute clash. A lot of games chose to go monochrome to avoid it entirely. The lure of colour was strong though and you'd keep getting games that inadvisedly tried to stick moving colourful sprites on colourful backgrounds with predictably poor results.

I wanted to play with the idea that KvK was written by a coder whose ambitions exceeded their skill and aesthetic sense (The role came very easily. I wonder why.) which boiled down to getting as much clashing as possible and doing things like not clearing the attribute values properly. So, when Billy throws a tantrum and you end up with blinking and inverted colour blocks all over the place it's an intentional cock-up. It also happens to look interesting and maybe represent the Kramer household descending into domestic chaos. I'm totally having my cake and eating it too here.

Jokes All The Way Down


The over-ambition joke runs on into the game design. The sub-theme for the Cassette 50 was "one screen", explained as taking a bigger game and interpreting it as a single screen. Thinking about big ideas made small reminded me of movie tie-in games from the 80s and their ridiculous compression of Hollywood scale experiences to a few kilobytes of game.

"Raiders of the Lost Ark" on the Atari 2600. Evocative.
 8-bit game dev ambitions weren't limited to cramming big screen blockbusters into big block screens. Long before what we now consider as "Indie art games" existed devs were trying to address emotion and human life experiences. From the fairly clinical (but entertaining) Alter Ego through experimental little numbers like id and onto the high-concept game/musical mash-up Deus Ex Machina (the last two both coming from the prolifically bonkers Mel Croucher), 80s games devs weren't afraid of trying to get 8-bit games to speak to people on levels other than simplistic fun.

So, that was the foundation of the idea. Take a non-action relationship movie that is totally unsuited to a game tie in and make a Spectrum game written by an inept but somewhat pretentious dev (again, a role that came every easily). Kramer vs. Kramer and the Deus Ex Machina/Frankie Goes To Hollywood approach to obscure percentage scoring seemed a good match.

Deus Ex Machina. This bit is about... something.

To me the very idea of making a game based on Kramer vs. Kramer gets a chuckle. Making a game that boils Ted Kramer's struggle to learn how to be a father down to a floating Dustin Hoffman head shooting breakfast foods at Billy is hilarious and delivering it with a straight face even funnier. I appreciate that I may be alone in this but I don't think I've ever laughed as much while coding.

One point I'd like to clarify for posterity is that, yes, I'm poking fun at the likes of Deus Ex Machina and also modern works like Passage and The Marriage. It is with some affection though. The joke is meant to deflate some of the high art claims and pompous conversations but only a little. By pointing out that, from certain angles, it's a bit silly to think a distance check on some pixels really says something about human closeness I'm not intending to say that such games aren't valuable, interesting or worthwhile. I like Passage and I have a great soft spot for Deus Ex Machina -- I'm glad these things exist. If they're truly worthwhile artistic statements then they'll stand a few jokes at their expense.


Thursday, 20 February 2014

Bad Games / Not Games

This post is about some thoughts that have come out of my participation in the retroremakes.com Cassette 50 compo. I've put up a separate post giving the context of that competition here, but a brief summary is that the theme was essentially to make a bad one-screen game in celebration of a very old compilation of very bad games.

At first I didn't think much about my participation in Cassette 50. I was looking for small projects and Rob (@retroremakes) mentioned it on Twitter. The theme tickled my nostalgia bone and that was about it. I spent a couple of days writing Kramer vs. Kramer, which I'll write about some other time, and posted it to retroremakes. I was pleased with it and I got a few bits of appreciation from the forum, which was nice, but that was that. Right at the end of the contest I entered PieRim, which I'll write more about later in this post.

Since I entered KvK I've been going back and dipping into the other entries to see what other people have done. At the same time I've been doing this there's been another cycle of the "what games are/should be" debate, mostly driven by the Steam tagging beta resulting in tags like "not a game" and "walking simulator" being applied to some Indie titles. Somewhere along the line I ended up reflecting on the Cassette 50 entries in light of that issue and I've come to think that this odd little competition might offer more than just the silly nostalgia of some middle-aged kids. Or I might be fooling myself.

Meteor Storm by Ian. You either recognise this as the most common type-in game ever, or you weren't there.

The Waffle Commences - "Not A Game"


Disclosure to start: I don't have an issue with "not a game" as a comment. I've said it and will no doubt say it again. I don't see a problem as long as it's understood that it's referring to a narrow definition of "game", i.e.  a system of interaction rules with goals etc. I'm not a card-carrying game formalist, but I get why formalists feel the need to add precision to the terminology in the same way that physicists need to be strict about the difference between weight and mass. I think it's a useful tool for analysis and in talking about what sort of experience a "game" provides.

Of course there's endless room for misunderstanding. If I'm in mixed company and state that "Proteus", for example, is not a game then I'd be unsurprised if someone reacted as if I'm making a negative value judgement and suggesting that it should be banned from using the label. The fact is that some do hold such opinions and people love to pigeon-hole and polarise discussions to avoid thinking too hard. Also, "No, I'm okay with it being sold as a game, but it's not a game. See?" isn't exactly crystal clear.

Sometimes, when I find myself unwisely involved in these discussions, I try to differentiate between videogame as "electronic entertainment experience" and game as formalism. I'll say something like "I agree with formalist approaches to game mechanics and art/zinester approaches to game experience" but it rarely helps much. Occasionally I have tired of someone insisting that things like "The Graveyard" must be included under all definitions of game or you're being exclusionary at a market level and let fly with something like "Well if you insist then it's a spectacularly shit game" and that helps even less.

For me a lot of the combative responses to "not a game" seem misplaced. They're aimed not at what is actually meant by most formalists but at a group of noisemakers who aren't really formalists at all. The target is the "Not On Bloody Steam!" crowd (or NOBS for short) whose idea of "gameyness" is only loosely aligned with formalist definitions. I don't believe the NOBS are arguing from a position that "games have goals" is a useful definition for some analytical purpose. They seem to be arguing simply from an "I like playing the games that have goals and I want the label to only apply to stuff I like and not to have to look at these other things" stance.


A Russian Valentine by Empty Fortress. A game about homosexual love in Sochi.

Anyway, what does this have to do with the Cassette 50 jam? What do a bunch of bad games have to do with whether "Thirty Flights Of Loving" gets to be called a game or not? Well, I'd make the argument that many of them tip the "this shouldn't be called a game because it's not a formal game" view on its head. Many of the Cassette 50 entries meet the "games have goals" definition but they're not games. Alternatively: "It's a game [formally], but it's not a game [experience]."



Jesus Christ, What The Hell Am I On About?


Okay, as an example, here's PieRim from the Cassette 50 compo. I chose one of my own entries so that I can at least speak with authority on intent but a lot of what I'm going to say could apply to a lot of the other Cassette 50 entries.



So it's a game, right? It's a system, there are rules and a goal with a bunch of sub-goals. You guide your little hero avatar around and complete the tasks and then you win. Hurray!

Except I'd argue that, as an experience, it's not a game. It's certainly not a game that the NOBS would like but its not-gameness goes beyond just being unenjoyable for those people. Even to non-NOBS this isn't a game experience. If I intended it to be a game experience and then went about making that experience horrible... well, I can be a git on occasion but that would exceed my rated arsehole envelope.


It's Not A Game. It's A Joke. (And Also A Game)


PieRim is a parody. It's a piss-take of RPG quest structures wrapped in a layer of schoolboy humour and 1980s references. After the full twenty seconds it takes to absorb PieRim's complexity if you walk away thinking about it as a game then something has gone wrong -- you didn't get it. I suspect that's the same not getting it that applies if you play "Dear Esther" and say it's a rubbish FPS.

But there are plenty of films that are parodies and they're still films, right? "The Colour of Magic" is a parody of fantasy novels and still a fantasy novel. Weird Al Yankovic songs are still songs. Yes, but these things are intended to remain appreciable in terms of the form. They're mostly parodies of theme and style. PieRim sacrifices the actual game experience in order to comment on the form. It is a game with goals only to demonstrate the flaccidity of goals as a game mechanic without the experience elements. If a film, book or song did this they'd be unwatchable/unreadable/unlistenable in the same way that PieRim lacks any semblance of gameplay entertainment.

Most of the other Cassette 50 entries also seem to be made with similar intent. They're jokes. Sometimes the joke is just that they're awful, many times the joke is almost purely referential, others are satirising things outside of games. The common thread is that there's no apparent aspiration to provide a game to enjoy as a game.


Dare To Win by Empty Fortress. I found the interpretation of Who Dares Wins' graphic style hilarious.

Again, I'm not claiming that you can't define PieRim or the other entries as games. They fit both a reasonable formal definition and the wibbly inclusive "interactive electronic experience" definition. What I'm saying is that it requires an obtuse approach to consider formal gameness as their primary quality and to judge them by how good they are in that regard. It requires an even more obtuse approach to look at something like Proteus, which clearly isn't attempting to offer a formal game experience, and consider its gameness as the correct criteria for judging its validity.*

So, to sum up:

Some videogames are games.
Some videogames are not games.
Some videogames are games but only in the same way that tomatoes are fruits - don't put custard on them.

Enjoy your videogames.



* Although I maintain that it's perfectly okay to point out that it lacks that gameness and that you'd rather have that gameness.






Wednesday, 19 February 2014

Cassette 50

Sometime now-ish the retroremakes.com Cassette 50 games compo/jam will have a line drawn under it and become a very modest bit of history. It's a tiny event in what has become an endless parade of game jams. It doesn't have the cachet of Ludum Dare or the topicality of the FlappyJam. Hardly anyone will ever play the games from it and most people who play one of them probably won't want to play another. The output is intentionally unapproachable to pretty much everyone.

So, I joined in! Here are my two entries:

Kramer vs. Kramer - a heartbreaking rendering of the Academy Award winning film starring Dustin Hoffman. Playable Flash Version



PieRim - an epic quest to rescue a nation from making do with a cheese sandwich. Playable Flash Version



What the Hell?


Some explanatory context for those not familiar with the reference: Cassette 50 was a games compilation for 8-bit home computers published by a company called Cascade back in the 1980s . The compilation was heavily advertised in back pages of home computing magazines and offered fifty games for £9.95. Considering the average game cost £5-6 each at the time this was quite an offer. Eventually they juiced up the deal with a "free" calculator watch. Surely there was no way to lose?

Cascade's most evolved trap... I mean advertisement. Note the glowing praise quoted for Frogger.
Of course nothing is that good a deal (well, Steam sales and Humble Bundles have spoiled us but, back then, nothing was that good a deal). The truth behind the ad was that the games were all throwaway amateur projects written by teenagers for a tenner a piece. Those unfortunate enough to persuade their parents to write a cheque received in return a couple of hours of misery working through the tape and having the youthful optimism beaten out of their heads one shitty game at a time.

If you didn't buy it you knew of someone who had and the curious would borrow it. That's how I got it. The owner/primary victim, a school friend, tried to persuade me not to bother. Being too stupid to take his good advice I kept asking and he eventually agreed to lend it to me. The tape was handed over apologetically on a Friday lunchtime.

"No, really, they're all shit. Here, have Wheelie for the weekend too so you've got something decent," he said, trying to protect his game swapping credentials. It was a good move and I still lent him Scuba Dive the following week. Smart guy. I should have kept in touch.

I don't recall how many of the games I played. I doubt it was half of them. I just remember being amazed at how bad the games really were. They were all written in BASIC and mostly worse than the type-in listings in magazines. (For those too young to remember, tape duplication was too expensive back then to put a tape on the cover, so magazines would print game code for you to type in yourself. And we did. I'm not kidding.) I also remember, thanks to not having wasted my money, finding it quite funny.

Needless to say the Cascade Cassette 50 became a sort of touchstone for those who grew up playing videogames on those 8-bit computers, at least in the UK. Which brings us back to the jam/competition theme - write a game celebrating the awfulness of Cassette 50. There was also an optional sub-theme, which was to write a one-screen version of some bigger game. A bad one.

Why Write a Bad Game?


On its face it seems like a bit of a waste of time writing something intentionally bad and I made my first entry, Kramer vs Kramer, on a whim without thinking I'd get much out of it. It turned out to be great in a number of ways though:

  •  Having the freedom to create something terrible is liberating. I spent very little time worrying about decisions and the whole thing had a great creative flow.
  •  It didn't take very long. With the mentioned flow and the freedom to not polish KvsK took a couple of days (even with a fair chunk of non-game effort) and PieRim took less than 2 hours.
  •  I used both games as a testbed for a simple framework for prototyping and jams I'm putting together.
  •  It was a huge giggle. I mean I was literally laughing out loud while implementing things like the Billy tantrum code. I don't care if anyone else finds them funny. I found them hilarious.
  •  I got to join up with the bunch over at retroremakes. I've swung by there many times in the past but never signed up to the forum. It seems like a great little dev community. 
So, all in all, it was a great success. If you've got a nostalgic twinge from the advert above or just fancy playing a bunch of terrible games then head over to retroremakes.com and check out the entries here.

Monday, 1 July 2013

Boxes: Sneaky Buggers

Last year I wrote at fair length about the hidden dangers of Monkey's auto-boxing:
http://pointlessdiversions.blogspot.co.nz/2012_03_01_archive.html

You'd think that having spent some time explaining it all that I'd be proofed against the schemes of evil boxes. Unfortunately not. Heed my tale of woe.

Cubic Bastards

I have a class "Path" that deals with, well... paths. For convenience I give each path a human-readable string identifier and this gets passed in on construction:

Method New ( id:String )

This has been in place for quite a while with no problems, which you'd expect, because there's nothing really wrong with it. Then, the other day I wrote some code that contained a simple error. I had a couple of fields in a class that manipulated paths, let's call it PathManipulator for the purposes of this post:

Class PathManipulator
    Field currPath:Path
    Field currPathID:String
    ...

The separate path and path id field were to allow the path to be set via the ID string and retrieved from a map if desired. In addition I wrote a setter method:

Method SetCurrPath:Void( id:String )
    currPath = id
End

And there's the error. I accidentally set the path reference rather than the string reference.

So, I wrote this and some more code and compiled and it all ran okay. Then after adding some more code I started getting an Array Out Of Bounds exception crash. The crash was in the Path class, not in my PathManipulator code and looked like something was somehow clearing the internal points array. Cutting a long story short I spent several hours trying to trace where this array clear was occurring before working out that the source of the problem was the setter method above.

This was my fault though, right? Well, yes and no. It's an error, no doubt, but an error that maybe shouldn't be so difficult to spot. In the setter I'm assigning a String to a Path reference. Why does that even compile? It compiles because I provided a constructor for my Path class that takes a String value as input. Monkey's compiler sees this and helpfully converts the line:

currPath = id

becomes

currPath = New Path(id)

So, no compile error, just a silent replacement of the currPath reference with an uninitialised path instance that has an empty points array resulting in me looking in completely the wrong place for the problem. The boxes got me again.

They're out to get you. To get all of us.

The ability to define your own classes with auto-boxing is certainly a handy thing, but this incident just further convinces me that it's too easy to be caught out by the way it currently functions. I feel like it should require some explicit notice to the compiler that you intend for a class to be auto-boxing rather than have any constructor that takes a primitive assumed to be for that purpose.

Be careful out there.

Friday, 8 March 2013

Update On Box2D Performance vs. libGDX


A while back I posted a quick performance comparison between my Monkey port of Box2D and libGDX's JNI version. At the time the libGDX version was about twice as fast.

Since then I've done a bit of optimisation work and I thought it would be worth posting to note that I've just uploaded 1.0.12 of the port and to update the figures.

The Monkey performance on the same domino stack benchmark from the previous post is now ~88ms on average. Assuming that libGDX's Box2D implementation remains the same at ~75ms that means the performance gap has narrowed from 100% to under 20%. The variability of performance with the Monkey version is still higher, with spikes to >160ms where libGDX keeps it under 100ms but it's a much closer race now. Note that this is just a headline figure on a very collision/contact intensive example that is intentionally chosen for being slow on Android, performance in general is likely indistinguishable for the most part.

The performance improvements are significant enough to enable Monkey devs to target lower powered devices and/or create more physics intensive games. So, if you shelved something because the framerate wasn't quite there then it might be worth grabbing the newer module version and taking another look.

Thursday, 7 March 2013

Games and the Mundane

Yesterday I had a Twitter back and forth with Rob Fearon, that started from this tweet where he implied that "the mundane" is less represented in games than it was in the past.



 Feel free to have a read of the conversation but the summary is that I suggested that there are a fair number of games that deal in mundane things and we then swapped Spectrum game references in an effort to hash out what boundaries are being drawn around "mundane". It's probably a deathly dull conversation to most but for Twitter it's not bad. Anyway, Rob used the conversation to gather fuel for a subsequent blog post, which you can find here.

To be honest the initial tweet is the sort of thing that I can't leave alone. Firstly, pretty much any claim that games don't do something or include something is usually hard to defend. There are so many games out there that the claim is generally coming from a place of ignorance about what exists or is excluding categories of games for some unspoken reason. Secondly, it smelled a bit of the kind of snobbery that you often hear from people who eschew genre fiction because only writing about normality is literature (unless its "magical realism"). I doubted that Rob meant the second thing but the button was pressed anyway.

Having read the post I'm further convinced that any disagreement was primarily around what Rob meant by mundane in the first place. I took it to mean games that put the player in unexceptional roles/jobs/circumstances, which the casual game market has many examples of. Rob appears to to dismiss games like Diner Dash because they offer aspirational fantasies of achieving great success in these roles. However, leaving that aside, Rob's post really seems to be talking about several different themes that involve mundanity but aren't just about representing the mundane.

So, because I'm a bit like that, I've broken down the mundane elements that Rob fondly remembers from the 80s and blathered at length about each one below.

Street-level Politics


Rob uses the word politics on its own but I think he's specifically referring to the space where policy meets the man in the street and not politics from the perspective of the powerful. Presumably it's obvious that high-level geopolitics remains a fascination in games of war, conquest and competition for resources and games like SimCity let people scratch their top-down urban planning and social-engineering itches in ways that exceed what the 80s could offer.

Taking the "politics in the small" reading I can see why it might seem true that there was more of it in games back then. A game like Hampstead, where you play an unemployed person attempting to climb the social ladder, seems overtly political in a way that's rare now. Indeed if the benchmark is that sort of spotlighted social commentary then I'd probably agree, but for fairly specific environmental reasons.

The enticing intro to Hampstead

I think a big part of it isn't about games but about a general shift in the political climate. Current domestic politics are low-contrast compared to the UK in the early 80s. Back then the class divides were more sharply felt, the left/right political divide was far wider and mass unemployment was a shocking new development rather than just part of the scenery. (Also both Rob and I were considerably younger and stuff just feels more vivid in your youth anyway). As such it was a more attractive and tractable target than we have now. The political references in games of the time mirrored the knockabout anti-establishment wave of alternative comedy and the likes of Spitting Image. This stuff was in mainstream games because it was in mainstream culture and games could at least emulate the broad-stroke cartoonish veneer of that output.

Spitting Image from 1984. Completely impenetrable if you weren't there.

In the round though I'm not sure I agree that current games feature a relative lack of that sort of politics. For a start, politics is implicit in any game that purports to represent social environments and that's something that games continue to try to do with increasing fidelity. When GTA includes homeless NPCs that beg for money, that's politics right there. Of course, the idea that it's a deep commentary on the homeless problem is silly, but I would argue that GTA with its satirical talk radio stations and narratives on crime, race relations, corruption etc. can lay claim to carrying more political weight than Monty Mole or Hampstead even if its scope means that the politics isn't front and centre.

The Everyman Character.


With politics out of the way so is much of my disagreement with what Rob says in his post. When he talks about the loss of the mundane player character I think he's broadly right. Rob's examples of Trashman and Technician Ted and the ones I mentioned in the Twitter conversation: Tapper, Paperboy, Pedro, Wally Week, are just the tip of the iceberg. The early 80s game scene featured a mad explosion of character IP and a huge number of those were working class/average blokes (Yes, pretty much all blokes I'm afraid. Let's deal with one axis of representation at a time.).

Maybe we can thank Mario (not that Mario's character stuck with "just a plumber") for popularising this character theme in games or maybe Mario's success was a result of pre-existing cultural desire that the others were also trying to tap into. Looking at popular culture outside of games I tend to think the latter is true. From Charlie Chaplin through George Formby and Coronation Street to Boys from the Blackstuff (forgive the UK-centric examples, but we are talking about the UK games scene primarily), Joe and Jemima Ordinary had characters to connect with. They were commercially successful ventures too, particularly in post WWII cinema and TV. There's no reason why someone designing a game character wouldn't try to target the same market.

George Formby, singing about real work.

It's not an argument without wrinkles though. Average people are in modern commercial games. The ubiquitous modern realistic military combat games that get so much stick often feature soldiers that are average, working class guys. I'm sure Rob would counter that a soldier in a combat situation is outside of "mundane" but then how is he wrapping that same concept around the surreal craziness of Technician Ted's factory? Another criticism might be that such games tend to exaggerate the influence of the player (you won WWII!) and imbue them with super-powers such as the ability to absorb multiple bullet wounds. I'd accept that but I think several games have made efforts to portray the limited agency of a soldier in an overall conflict and their mortality within the bounds of creating a playable game.

But I said I'd stopped disagreeing with Rob, right? Well, to disentangle this I think we have to put soldiers (and cops, secret service etc.) to one side as characters. They're average people in mundane jobs but the situations they're trained to deal with aren't what we deal with every day (hopefully). I'd still argue that games can treat them in ways that embrace their mundane nature but can't deny that it is more often abandoned in favour of allowing players to raise the character's inherent combat agency to the point of situational mastery.
Just an average guy doing my job.

We also have to separate mundane themes and characters from mundane representations and scenarios. As Rob says, you can put Tapper in space with aliens at the tables but he's still just serving drinks. To coin an example from fiction: Arthur Dent doesn't become extraordinary by being beamed into space -- he remains resolutely ordinary while the universe does extraordinary things to him.

So what we're talking about is not just an ordinariness of character that makes them empathetic but an ordinariness of skills, goals and possible rewards. I still baulk at Rob including the goal/ability of saving a small business in the realm of hyper-agency but I understand the line even if I disagree about where it should be drawn. I also agree that it's a line that modern games mostly don't recognise at all.

Unfortunately it's not difficult to see why that's the case. There are huge trade-offs with this sort of ordinary. There's a big audience that enjoys the power fantasies and escapism available in games. From a marketing perspective it's more attractive to insert little touches of romance or an emotional backstory to excuse or soften an escapist fantasy character than it is to abandon the fantasy. I doubt that Max Payne started with a desire to make a game about losing a child and had the slow-mo gun-fighting added after. We shouldn't confuse which part is decoration and which part is the game.

It seems unlikely to me that we'll see a resurgence of games about mechanics, postmen, plasterers and shelf-stackers struggling to achieve little more than getting to the end of another day. For the most part I don't think it's much of a loss either. A good 70+% of those games in the 80s were just Jet Set Willy remixes, including Technician Ted. I'd certainly like to see more ordinariness in games but I can't pretend that much of the 80s output could be used as an example of how to do it.

Skool Daze - better than Rob's examples.

Just as an aside, my pick for the 1984 example of how great a game can be made out of this viewpoint would be Skool Daze. It puts the player in the shoes of an ordinary character (Eric, a schoolboy),  a very ordinary but punishing environment over which they have little control (a school), gives them a very small goal (steal your report card) and then gives them just enough agency to have fun and play out minor fantasies of bad behaviour.

Un-Mundaning


Final bit, honest.

Rob brings up Frankie Goes To Hollywood. With this one I think he's off on another tangent. Now we're not talking about games including mundane reflections of reality, we're talking about games taking the mundane and making it not mundane.

When other forms do this sort of thing it can run towards escapist fantasy or towards a kind of celebratory metaphor. I imagine that Rob's really on about the celebratory end, taking the weirdness and magic of ordinary human life and expressing it as "real" magic in the game world. To be honest, I don't much care either way, I just like the idea of mixing humdrum reality with fantasy and think games are very well placed to do it. Fantasy, magical realism and dream logic are all workable within games.

So I'd like more of that, definitely. Do I think there was more of it in the 80s? Yep. However, much as with the other facets of mundane, I don't think it was really done with any great artistic intent or merit for the most part. When Matthew Smith put man-sized perambulating toilets and hovering telephones into Manic Miner the scene was kind of set for normal things to behave in very abnormal ways. FGTH was a standout game in its use of the banal mixed with surreal imagery but it stood out because nearly everything else in that vein consisted of toothbrushes bouncing around in yet another arcade adventure platformer.

Pyjamarama - Self-Inception

Besides FGTH I have to put forward Pyjamarama as an example of un-mundaning done well and in a way that could be relevant today. In it you play Wally Week's disembodied dream spirit in his nightmare. You have to explore a house and work out how to get your body to wake up so you can get to your job on time, which you hate.


*I'm not ignoring the fact that plenty of us live unable to achieve such aspirations. I'm just saying that being the owner-operator of a coffee shop isn't a life beyond the realms of everyday reality.