Sunday, February 9, 2014

An alternate history of Flappy Bird: "we must cultivate our garden."

As a pseudo-academic in games, I worry a lot about what will "make it" into "the history" of video games and what will be deemed culturally significant enough to study.

The latest spectacle with the game "Flappy Bird" will either be (a) universally forgotten by next week, or (b) it will be the peculiar subject of some student's thesis paper, or (c) it will live as a game culture touchstone that gets invoked frequently for the next few years. Even though it's least likely, I'm writing this post for case B: it may be a somewhat obscure thing that gamers discuss once a year, or that games academia instructors will mention casually to their students, and maybe the students will dutifully google it and wonder what happened Back Then...

Now, because I can't tolerate the idea of Kotaku's misleading titling or Eurogamer's barely-researched and contentless coverage (among many others) of Flappy Bird, marching unopposed into the chronicle of internet history -- I hope this blog post gets indexed and listed on the 3rd or 4th page of "flappy bird game history" search results or something. If you're writing a game studies paper on this, maybe put this paragraph under a patronizing header like, "Other Perspectives?", or at least give me a footnote and imply you read this. Thanks.

If you're reading this in 2015 and no one remembers what Flappy Bird was, then I want to emphasize one thing:

In February 2014, there was not much controversy for many game developers, especially indie game developers -- the internet was harassing Dong Nguyen for making a game, which is unacceptable. Many people do not support how Nguyen has been treated, and have said so. It is always important to remember resistance to a mob.

Thursday, February 6, 2014

re: "Possibilities and Pitfalls of the Video Game Exhibition"


In "The Possibilities and Pitfalls of the Video Game Exhibition," Nicholas O'Brien talks about his experience in attending game exhibitions at Museum of the Moving Image and the Museum of Modern Art in New York City and finding their curation and installations lacking -- specifically, they don't afford visitors interacting "properly" with longform single player games, because the self-awareness and performance of a museum context means you will never really engage with the game.

A couple years ago, I was of the same opinion and I even complained about the same institution, and now I'm surprised that I've changed my mind and I find this opinion kind of short-sighted...

Saturday, February 1, 2014

"Get Better" dev diary 1, idea and notes

I just got news about an arts grant that I was part of -- and it turns out we now have some funding! Hurray! I'll talk more about those details when the exhibition organizers announce it, but for now, I want to start documenting my process in making this game -- which I am tentatively calling "Get Better" as a direct challenge to the rhetoric of the mainstream gay-industrial complex.

(Well, originally it was called "Ludonarrative Disco-dance." But that makes it sound too much like a game about games, and this game isn't primarily about games.)

In terms of actual prototyping and production, I'll probably be building on top of my existing first person framework, but I haven't actually done anything yet. Mostly, I've been sending e-mails to possible collaborators and contractors. (The small chunk of arts grant money is making the asset contracting possible. Yay for having a budget and paying people for their work!)

Instead, I'm trying to sketch out the structure of the game first. So here are my actual game notes, along with some remarks on my notes...

Monday, January 27, 2014

The land of milk and honey

Some brief moments from New Zealand. We now return to our scheduled programming...

Thursday, January 9, 2014

"Black Mesa Source: Makeover Xtreme" at Indiecade East 2014

Indiecade East in New York City is happening in... about a month... and I'm giving a talk there. (A talk that I should start writing. Shit.) I should also note that the entire speaker lineup is very exciting and diverse and Indiecade is a lovely games event with a very good signal-to-noise ratio.

My talk continues the "technical politics" theme of my other talks these past few months:

"Makeovers are serious business. That's why dozens of modders volunteered to makeover Half-Life 1 (one of the most influential games ever made) in a new game engine with new graphics, architecture, animations, voice acting, choreography, sound effects, etc. So much work goes into the video games we play, but what exactly does that work involve? Get ready for excruciating detail about the blood and sweat that goes into just one room of one level of one game -- and why us modders w-w-work it for years to give it away for free. See? Makeovers are serious business."

My relationship with Black Mesa Source is strange -- I did a lot of work for them for a few years, then left because I couldn't commit time to it anymore -- so I recognize a lot of the content, but at the same time it feels somewhat alien to me because someone else finished it.

There's something interesting to dissect about the identity of work, here, especially given the intangible status of mods.

Are mods "games"? In terms of distribution / ownership / sales, no. In terms of artistry / concept / craft, yes. Is this Black Mesa Source level mine? Yes and no. When you get a makeover, are you still you, or someone else? What are the politics of makeovers? etc.

Wednesday, January 1, 2014

New year's resolutions, 2014

I am going to finish Nostrum and sell it.

I am going to finish Radiator and release it for free.

I am going to finish my Someplace Else port for Black Mesa Source.

I am going to finish a substantial draft of my Half-Life book.

I am going to write more about individual indie games instead of complaining about Bioshock Infinite.

I am going to be better about work / life balance.

Monday, December 23, 2013

Radiator Blog: Four Year Anniversary


This year marks the Radiator Blog's fourth year of existence. It's now ready for preschool, wouldn't you say? (They grow up so fast.)

Much like the first, second, and third times I did it, here's a "best of Radiator" list for 2013 along with some brief commentary -- and please eat some of this cake, forks and plates are on the table behind you.

Thursday, December 19, 2013

PRACTICE 2013 "Well-Made: Back to Black Mesa" talk video is now online.

So I gave a talk on Half-Life / game development at PRACTICE 2013, and the video is now online with a fancy title card and everything. Thanks again to NYU Game Center for hosting and having me!


Well-Made: Back to Black Mesa

The modern AAA single player first person shooter consists mainly of two things: shooting faces in implausibly realistic levels with a pistol, machine gun, shotgun, sniper rifle, or rocket launcher -- and obeying NPCs when they trap you inside a room so they can emit voiceover lines at you. Half-Life's legacy in the latter is well-mythologized in history, but what if we re-visit Half-Life as a masterpiece of technical design, enemy encounters, AI scripting, weapons tuning, and architecture? Spoiler: we'll find out it's a pretty well-crafted game.

To learn more about PRACTICE, visit http://gamecenter.nyu.edu/practice

Thursday, December 12, 2013

Untitled co-op Wild West boomtown management game that is populated entirely by stray cats


Me and Eddie were wondering what to play. We can't play competitive games because we end up getting too upset at each other, so we usually need some sort of co-op game. However, there aren't that many co-op strategy games out there, or at least ones that are lightweight enough. Then we thought -- if we're game developers, we might as well just make the game we want to play, right?

Also, did you know: Unity particle system can emit particles based on any mesh, not just flat billboard quads?

Sunday, December 1, 2013

Reading public Google Drive spreadsheets in Unity, without authentication


I'm working on a project with a collaborator who doesn't use Unity and doesn't really have an interest in game development (gasp) but it is still important that she can add/edit item data for the game. From a practical workflow perspective, I probably would've kept the item data separate from the game code anyway, to make it easier to balance and tweak stuff. This is usually the stage at which you'd make your own level editor or game database editor or something, but maybe there's a better way -- we can just tell Unity to read from a public Google Docs spreadsheet and parse the data. That way, anyone can edit the game levels or localization strings or whatever from anywhere in the world, and the game client will update data seamlessly.

A lot of this post comes from Clark Kromenaker's great post on accessing Google Docs services with C#, and a lot of my setup process is the same as his.

However, my particular project didn't need any data kept private, the game itself didn't need write access to the documents, and authentication looked like a pain (e.g. using OAuth 2.0 requires you to open a browser window so the user can okay the permissions? Yeah, no thanks) so I worked out how to access read-only publicly published Google Drive spreadsheets without any logins or anything.

Monday, November 25, 2013

"Well-Made: Back to Black Mesa" @ PRACTICE 2013


Very special thanks for Frank Lantz for inviting me to speak, and to Charles Pratt / Kevin Cancienne for counsel and emotional support, and Brendan Keogh / Dan Golding for convincing me that people even want to hear about stuff like this. Many of the ideas in this presentation will be expanded upon for the book I'm doing with Press Select.

First I want to set the record straight: I love Half-Life, but that doesn't mean it's immune to criticism. It is flawed in many ways. (Hard mode is too hard. The game is too long. On a Rail induces hemorrhaging. etc.)

I also think games mean things so far as you can argue for certain interpretations -- and I think Half-Life's popular legacy does not endure much scrutiny. Specifically, Half-Life's narrative is not subtle nor sophisticated nor conceptually innovative: from what we know about its development history and acknowledged inspirations, it is designed to be a schlocky silly action B-movie about a sci-fi disaster conspiracy, and I argue that reading is more convincing than thinking it's "the Myst of video games" or something.

That does not mean a schlocky game is bad; schlocky games are often fantastic. What I'm arguing, instead, is that many players prefer the weaker reading of Half-Life because they are seduced by the promise of technology without actually understanding what the technology is doing. Half-Life is magical and interesting and subtle, but not in the way that gamer culture mythologizes it. (At the same time, let's still be critical of what Half-Life does, and the values it represents to both players and developers.)

Tuesday, November 19, 2013

PRACTICE 2013 post-partum


This year, I gave a talk at PRACTICE (more on that later) and I had a pretty good time in general. I think now (a) I am slightly more patient with board games (b) I love Nordic LARP even more (c) I have more respect for the depth of thought that goes into a lot of games that I will never ever play ever. Someone asked me what I thought the overall theme of the conference was, and I think a lot of it was about game developers honing our "awareness" of each other. The schedule was diverse:

Friday, November 15, 2013

Games without gamers; imagining indie game developer futures


Indie developers think about money a lot, and whether game development can sustain them. If you've managed to make a good living with selling your game on Steam, that's great and I'm happy for you. Now what about the rest of us? What if a game developer can have a different relationship with society, outside of a market model where self-identified hardcore gamers buy and consume stuff on Steam or in bundles?

There are two kinds of indie game developers: the ones who wanted to break away just from publishers, and the ones who want to break away from the game industry as a whole. A lot of the latter involves convincing gamers as well as the huge vast world outside of self-identified hardcore gamers to change their attitudes about what kinds of games are worth playing, worth making, and worth supporting.

What if we take games, but re-frame them in other terms with other values? What if couples commissioned games for weddings, or what if communities built games to celebrate their histories? What if games were a form of journalism? I think the first step towards making these games happen is imagining how they can happen, so here's a bunch of possible game developer futures:

Sunday, November 10, 2013

On "On cliques."

Mike Bithell wrote a post, "On cliques," about his perspective on exclusivity in the indie game scene. I think the example he gives, of going to a party while not really knowing anyone and then getting upset when no one is dying to talk to him and then feeling foolish for getting upset, is understandable and human. I'm sure everyone's felt that way at some point. It sucks to feel like you don't belong.

At the end, he says everyone should talk more, and try to be more understanding of each other, and I think that's good. Let's all do more.

However, I've seen some other peoples' responses and takeaways that strike me as, uh, callous, or even poisonous.

Sunday, November 3, 2013

#0hgame and making games in zero hours.


The way you hear the video game industry tell it, the problem back in 1983 was that video games weren't gatekept enough -- too many people were making games, and that's terrible for The Gamers because that results in low quality games flooding the marketplace! Newsflash: shit floods the AAA marketplace all the time anyway. What they really wanted was control, control over who got to make games and who got to play games and who got to call themselves game developers.

So here's the deal: every game you make is valuable, no matter what AAA says or what AAA has trained its customers to hiss at you. Take any excuse to make a game: make small games as gifts, make games as jokes, make games for school projects, make games because you feel like it, or make games because daylight savings is turning back the time an hour which allows you to claim that you made a game in "zero hours."

I clicked "get theme" and got "sombrero." So I made a game about a sombrero.

Enjoy, or don't enjoy -- because really, I didn't make the game for you.

Monday, October 28, 2013

Queering Game Development, slides

Hey. QGCon just ended and it was a blast. I'll post more thoughts later.

For now, here are the slides from my talk, "Queering Game Development", which I think was fairly well-received? Some of the slides may not seem very clear / might need some unpacking; I'll post a more comprehensive essay adaptation of the talk later too, or maybe make a video? (EDIT: recording of talk on the archived stream starts at around 2:37:00)

Monday, October 21, 2013

The Game Studies of Game Development


This is an excerpt from "Queering Game Development", a talk I'm giving at QGCon (October 26-27) at UC Berkeley. Registration is free and open to the public.

You could see "games", as a complex field of theory and practice, as roughly the sum of three sub-fields: Game Studies, Game Design, and Game Development.

Wednesday, October 16, 2013

"Developing a Half-Life Mod: Science and Industry" at NYU Game Center, Oct 23

"Indie-game developers, Kevin Cancienne and Peter Ginsberg, will talk about their experiences developing Science and Industry, a Half-Life mod. Hear about the design process of this humorous and innovative team-based multiplayer game and the community that helped bring it together. Robert Yang, first-person shooter scholar and developer, will be leading a question and answer session after the lecture."
2 Metrotech Center, 8th Floor Lecture Hall
Wednesday October 23, 7pm
RSVP for the event; free and open to public.

Friday, October 11, 2013

Two talk descriptions at QGCon and Practice

Sorry that this blog's been suffering a bit as of late. I've been busy.

My teaching load is ramping up (which is good, having more day job is nice) and I've been devoting most of my free time toward working on games, transcribing Level With Me vol. 2 at Rock Paper Shotgun, and writing / researching for two talks I'm delivering -- one at QGCon, and the other at Practice.

Here are the two blurbs:

"Queering Game Development" @ QGCon, Oct 27 in Berkeley, California
Queer and feminist critiques of games often rely on high level conceptual approaches to games -- that is, analyzing games as cultural products or media objects. The hegemony's response is to go technical and go low-level, to argue that their game engine could not support playable women characters, or to argue production schedules allowed no time to support queer content, etc. Ignoring temporarily how those are bullsh*t reasons, what if we chased them into the matrix? Perhaps we could disclose the politics inherent in game engine architectures, rendering APIs, and technical know-how. If we learn about (and *practice*) actual game development, then we can articulate alternative accounts of game development at a low level, and achieve more comprehensive critiques of games.

"Well-Made: Back to Black Mesa" @ Practice, November 17 in New York City
The modern AAA single player first person shooter consists mainly of two things: shooting faces in implausibly realistic levels with a pistol, machine gun, shotgun, sniper rifle, or rocket launcher -- and obeying NPCs when they trap you inside a room so they can emit voice-over lines at you. Half-Life's legacy in the latter is well-mythologized in history, but what if we re-visit Half-Life as a masterpiece of technical design, enemy encounters, AI scripting, weapons tuning, and architecture? Spoiler: we'll find out it's a pretty well-crafted game.

(I imagine the "Well-Made" as a counterpart to the "Well-Played" or something.)

Monday, October 7, 2013

Indiecade 2013 postpartum

So Indiecade 2013 came and went. I had a pretty great time and I still think it's a pretty good games event. I also think untempered compliments are the least useful form of feedback, so here are some notes, observations, and thoughts:

Tuesday, October 1, 2013

Indiecade 2013

Hey blog readers. I'll be hanging around Indiecade this year, and Nostrum will be on display at the Oculus booth there. Feel free to say hey to me. (It'll probably be awkward for everyone involved, and that's okay.)

On "How to Destroy Everything"

"How to Destroy Everything" is a fairly comprehensive argument for destroying everything.

That if games are art, or if games are culture, or if games are communities -- then we must recognize how art fractures, how culture is in tension with itself, and how communities constantly collapse and re-form into new ones. "Destroying everything" is about celebrating change and diversity and resilience, with the confidence that together we have the power to make something better in the future.

One of the more common instances of bullshit gamer presser-preview snake-oil-speak, alongside "day 1 purchase" and "immersive" and "cinematic," invokes the idea of "our young evolving medium." Whose medium is it? Why, it is We, the Gamers' Medium!!!! But does this Dorito-flavored ruin of Ozymandias -- does this "gamers" even realize what it whispers to itself, about evolving mediums?

At the core of evolution is sex, sex, and sex. Vulnerability! Energy! Trust! Passion! Grunting, feeling, throbbing, moaning... yes... yes... YESSSSSSSS!

I'm pretty sure the "Ludic Century" is already over.

Wednesday, September 25, 2013

Nostrum update: now with a map!

I added a map. This was the first version.


Then I tweaked the colors a bit. And animated it so it flaps in the wind based on how fast you're flying.


Then I added a border from an old atlas, and a map trail that indicates where you've been...


... But now I'm probably going to remove the trail, since I want the player to orient themselves with the compass and local landmarks.

Thursday, September 19, 2013

Nostrum and clouds.


Hey! I made "Nostrum," a short flight sim game for the Oculus Rift VR Jam thing, and I placed 2nd. I won a bunch of money and a t-shirt, so I'm pretty happy with that.

For the first week of the three week jam, I was actually prototyping a lion simulator game. Then I watched Porco Rosso and thought, "wow, that'd be a fantastic game." So I stashed away all that previous work and started something new.

Wednesday, September 18, 2013

Teaching struggle.

The other day, I sat down with a student in my Unity class to review some course material and answer some questions. They were wondering why their code wasn't compiling. Their code looked something like this:


Tuesday, September 10, 2013

Hacking blend transition masks into the Unity terrain shader.

It is a truth, universally acknowledged, that grass rarely fades linearly into dirt. Grass is often quite clumpy. I wasn't satisfied with the non-clumpiness of my grass in a certain project, so I hacked Unity's terrain shader to add some blend mask support. You could probably use this technique for cobblestones, bricks, debris, gold coins... whatever you want to remain clumpy when overlaid on top of another texture.

First, let's think a bit about how Unity's terrain system renders the textures you paint on it:

Thursday, September 5, 2013

Level With Me, series 2

Level With Me is a whole new batch of "candid interviews with game developers about their design process" going up on Rock Paper Shotgun, one a week.

The first half of each interview focuses on their past work / approaches, and the second half is a conversation where we design part of a first person game together, based on what previous interviewees did. This way, you get a 90s net-art pioneer indirectly collaborating with a veteran AAA level designer indirectly collaborating with an indie horror game designer, as they all deal with the weight of each others' design decisions.

The goal here, as before, is to demystify game development. Games are magic, but not because they are unknowable -- they are magic because they are so hard to execute and they require so much work and blood and sweat of human wills. I believe we can talk about game development / struggle, straightforwardly, in plain words.

This is also how we design games: we ask ourselves questions, and then try to answer honestly. Different people will ask themselves different questions and give different answers.

Tuesday, September 3, 2013

Promise.

It's not much, but it's what I can do:

I promise not to attend PAX, ever again, in any capacity.

I promise to advise my peers and colleagues not to attend PAX, ever again, in any capacity.

I promise to help organize / build / support new institutions and communities, to try to replace PAX and counter its owners' poisonous influence on its fans.

I can't promise that my actions will matter. They probably won't matter. But that's partly the point of a promise.

Saturday, August 31, 2013

Further notes on developing games for virtual reality.


I'm pretty sure no one remembers that I promised to release Radiator: Polaris at the end of August 2013 (shhh), but here's what happened -- I was asked to join the Oculus VR Jam, so instead I've spent the last 3 weeks working mainly on Nostrum, a Porco Rosso inspired arcade flight sim / narrative-y roguelike. I think I'm going to work on it for another week or so before going back to Polaris.

A lot of my interest stems from VR requiring developers to re-consider a lot of basic ways of doing things in video games.

Thursday, August 29, 2013

On "Shelter" and the power of ambiguity.


WARNING: This post spoils Shelter and Amnesia: The Dark Descent.

It makes sense that Thomas Grip likes Shelter -- functionally, Shelter is basically like Amnesia, except you're a badger mother in a colorfully illustrated forest instead of an amnesiac scientist in a haunted castle. Same thing.

In Shelter, there's a constant fear of starvation and eagles. The only thing you can do is keep going to forage and replenish your food. In Amnesia, you're told to keep moving and solving puzzles to replenish your sanity. So, both games rely on transforming the idea of "single player video game progression" into a symbolic struggle.

Wednesday, August 28, 2013

"Press Select" is officially announced / update on the Half-Life book.


So the cute-gay-dad couple that is Daniel Golding and Brendan Keogh (oh gosh this is how rumors start) have officially launched a swanky website and stuff for "Press Select," their publishing venture for long-form video game criticism. Each author will follow Keogh's example in dedicating one whole book to one game. (It's not announced or anything, but I already called shotgun on Half-Life 1.)

My peers (announced so far) in this thing are:
  • Patricia Hernandez, of Kotaku and Nightmare Mode fame
  • Michael Abbott, the man behind The Brainy Gamer
  • Maddy Myers, freelance critic for various outlets including Paste and formerly The Boston Phoenix.
  • Chris Dahlen, critic, co-founder and former editor of Kill Screen, and writer on Klei’s Mark of the Ninja.
  • Tim Rogers, game critic for ActionButton.net and founder and director of Action Button Entertainment.
  • Jason Killingsworth, features editor of Edge Magazine.
  • Jenn Frank, game critic, formerly of EGM and 1UP, Editorial Director at Unwinnable, and voice of Super Hexagon
I'm a little intimidated because books are really long and complicated things, but I'm also excited and confident that my lovely editors will keep me on track.

Right now I'm just working on a rough outline and scribbling a bunch of notes. If you want a sneak preview of the material, you can attend one of three upcoming conferences. Each one will be pretty different and talk about different things and aspects of Half-Life 1 and other games, but they'll all be emblematic of a similar argument: that Half-Life 1's legacy of pioneering "in-game scripted narrative" has resulted in the crappiness of military FPS shooters today, and it overshadows what's actually a very finely tuned arcade-ish shooter -- and as with anything, there are politics and tensions embedded within an arcade shooter.

The conferences I'm speaking at are:

Wednesday, August 21, 2013

What should you learn in Games 101?

I'm teaching an undergraduate "Games 101" class at Parsons this Fall semester, and putting together the syllabus has been... not easy.

It's supposed to introduce students to a body of game history / game theory, while also letting them dip their toes into non-digital and digital game design. This is like 4 different classes being merged into one, so it's going to be hard to cover all the bases while accommodating everyone's varying experience and fluency in game design.

Many of the students will already be familiar with video games and board games -- but just as many will be taking this class because their advisor said it was good for learning interaction design, or maybe they wanted what sounds like an easy elective -- or maybe they played Temple Run once (a month ago) and they haven't touched any video games since then, but they sure like playing beer pong and basketball and tag, and those are games, right? (In some respects, the "gamers" might have the most to learn.)

Some pillars of my approach to Games 101:

Friday, August 16, 2013

"Gone Home" and the mansion genre.


This post does not spoil any specifics of the "plot" in Gone Home, but it might sensitize you to its delivery mechanisms and some details.

A mansion means: old, rich, and scary. The most quintessential "mansion games" that emphasize these qualities might be Maniac Mansion, Thief, and Resident Evil -- these games would not work without the mansion tropes that figure prominently in their game design. Most importantly, mansions are big.

Gone Home is very aware of its place in the mansion genre, a genre that emphasizes the primacy of inventories, objects, and possessions. Here, the lightweight puzzle gating and densely hot-spotted environments evoke adventure; the first person object handling and concrete readables evoke the immersive sim; the loneliness and the shadows evoke horror. In a sense, this is a video game that was made for gamers aware of all the genre convention going on -- in particular, one moment in the library will either make you smile or wince -- but in another sense, this is also a video game made for humans. Gone Home carefully negates or omits core "gameisms" of the very genres it comes from.

The characters in Gone Home are tolerable (or even great) because they do not hesitate in doorways and stare blankly at you. It's the same trick that Dear Esther pulled: fictional characters in games develop full-bodied, nuanced personalities precisely when they're *not* constrained by fully simulated virtual bodies present in the world. (Maybe Dear Esther is actually a mansion game?)

Monday, August 12, 2013

Ludonarrative dissonance doesn't exist because it isn't dissonant and no one cares anyway.

"I'm a living breathing person... but I'm just going to stand frozen in this spot forever. Also, I'm a tortoise."
I complained about Bioshock Infinite before. Here, I complain some more, because I really can't get over how bad this game is. Hopefully this'll be the last complaint post. I'm sorry.

Clint Hocking famously coined "ludonarrative dissonance" to describe moments when what's happening in a single player action game doesn't fit with what the game is telling you is happening -- maybe it's just plain wrong, maybe the tone doesn't match, or maybe the game thinks this thing is more interesting than it is -- either way, it doesn't quite work.

It's when you realize your sympathetic handsome male player character is a sociopathic mass murderer, or maybe when a character in an RPG "dies" despite having already died and revived dozens of times before, or maybe the brief instance when an elite soldier NPC glitches in the middle of a doorway despite all the boring game lore dumped on you. Sometimes it's intrinsic to making a game about killing people, sometimes you hope fridge logic kicks in, and sometimes it's a technical quirk you forgive.

But I feel like that theory doesn't explain what actually happens out in the field: if Bioshock Infinite was forged entirely, purposefully, from solid ingots of 100% pure ludonarrative dissonance, why didn't this annoy the shit out of everyone? Isn't ludonarrative dissonance supposed to be jarring and horrible? Why was the unusually unified critical response to Binfinite something like, "wow this game is colossally stupid," but the mainstream response was, "this is amazing"?

So I have a new theory -- most players do not find dissonance to be dissonant, and therefore ludonarrative dissonance doesn't really exist.

Sunday, August 4, 2013

7HFPS: "Harriet"


For 7 Hour FPS, I imagined some sort of Tribe-ish Mechwarrior game where you're a Harriet pilot ("Harrier + Jet") and you fly around shooting homing cluster missiles at things, deforming the terrain to make new skiing slopes / carve new lines. But in my early control tests, I decided the "piloting a death robot" fiction wasn't really helping / wasn't terribly interesting, so now I'm ditching it. I'm not sure what to do with this, now, but I think I'm leaning toward a game about the undesirability of godhood / immortality, and maybe I'll polish it up for 7 Day FPS in that direction.

Similar first person games about movement / hopping / surfing / skiing: Perfect Stride, Purity, the endless CS / TF2 surf maps, the notorious Tribes series... typical first person movement just seems so terribly boring in comparison.

In other games, surfing / skiing is a byproduct of messing with the engine's friction implementation and using strafing / jumps to build-up momentum. It's kind of fascinating, to realize that these player communities have invented a new way of walking, a sort of expressive movement without strategic or instrumental purpose -- a type of dancing, maybe?

Play prototype #5 here (< 1 MB, Unity web player): https://dl.dropboxusercontent.com/u/19887116/harriet/web5/web5.html

In Unity, my implementation is really simple but it works: just a standard terrain collider and a rigidbody-powered player capsule with a low-friction physic material. To help prevent a tunneling / falling-through-the-world effect, I also set the rigidbody to "Continuous Dynamic." Everything from there was a lot of testing and tweaking.

The biggest technical problem, though, is something I have very little control over: uploading data to the Terrain object causes framerate hitches. Generally, it seems like modifying the texture blend splats is very cheap and performant -- next, editing the TreeInstance array starts getting expensive after you have a lot of trees (~10000+ trees), and editing the structs unfortunately does not refresh the tree renderer, so you're stuck with having to insert a whole new array every time -- but by far the most expensive thing is modifying the terrain and deforming the heightmap / geometry. I think the possible workaround here is to use some sort of "cell approach" -- make one big mega-terrain from dozens of smaller stitched-together terrains. If I pursue this prototype further, that'd probably be the first thing I look at. The alternative is to make my own terrain system, which sounds like something that's not worth it.

Monday, July 29, 2013

Radiator Book Club: Architecture, design and criticism.

Book Club posts recommend books and approaches to consuming them for today's go-getting game developer / enthusiast.

ARCHITECTURE
These are books that I find useful for learning about architecture as design and theory. I've never formally studied architecture; my reading usually has to pass a "can I apply this to video games?" test that is intellectually cynical but like whatever. Fortunately, few things in architecture fail that test.

Grammar of Architecture (Emily Cole)
Every single environment artist should have a copy of this book; it's basically a 300+ page cheat sheet that talks about common decor patterns / floorplan structures of most pre-Neoclassical architectural styles around the world. Cole generally does a good job of balancing discussion of ancient Indian temple ornament with the The Alhambra's mathematical dimensions, trying to explain the history and ideas behind individual elements. It's effective because it doesn't try to be deep and is content to be a general survey, relying heavily on (numerous, small) drawings and pictures. It gives you a fast surface understanding of a style (e.g. a few pages for Gothic, and that's it) -- enough to build it and move on. These are, essentially, 150+ pre-assembled moodboards.

Thursday, July 25, 2013

Experiment 12

I'm not sure if it's in the spirit of the thing to actually explain or say anything about the thing, so I'll say very little about it, I suppose:

Terry Cavanagh thought it was cool how the RPG Maker community did chain games, so why shouldn't we? We agreed. And so: Experiment 12. My chapter was kind of disappointing -- I went out of my comfort zone and came back with mixed results, especially after following the great work Michael Brough did on his chapter -- but I guess it's okay, you can't win 'em all... And overall, I think everyone did good work, and the diversity makes it all feel really human and raw.

Wednesday, July 24, 2013

Radiator Book Club: the Game Design Bibles

Several independent parties have asked me for book recommendations and stuff, so now I'm starting a series of posts about books to read, and some notes on how to possibly approach them.

THE GAME DESIGN BIBLES
These are core books that establish terminology and basic theory about games and development. If you've played games for a long time, much of this material will seem obvious / simple / not worth saying... but that's only because games are in your blood. A lot of it isn't obvious to everyone. So, it's important to maintain a "greedy" attitude in reading -- pick and choose what you like from these texts, and don't feel obligated to like (or read) the entire book.

Rules of Play (Katie Salen, Eric Zimmerman)
I'm pretty sure Rules of Play is taught in, like, every university-level game design class in the world. It's extremely comprehensive in approaching game design as science and culture -- it's pretty much a primer on everything. The problem I'm seeing, though, is in the people who've rarely played games but want to make games as a career: they read this book and think this theory IS games, rather than a tool that sometimes helps you think about games. (see: "the map is not the territory") These "textbook developers" have a strange way of doing things, often wondering aloud how best to satisfy The Five Different Types of Players or how to Teach the Core Mechanic, instead of, uh, talking like a human being. I think game design is really lucky in that the veterans / masters of this field will usually preach against simple fundamentalism like that... well, usually.

Tuesday, July 23, 2013

Radiator 1-2 Handle with Care, Sourcemod gameinfo.txt fix for Steampipe VPK file format shift

In the last few weeks, Valve has dropped the GCF file format. A "GCF" was like a ZIP file containing thousands of game files. They were usually quite large (several GB was common) and so they were prone to file fragmentation, which balloons loading times as games need to load more files and assets. With Left 4 Dead, Valve started shifting their filesystem infrastructure to a "VPK" format -- instead of being stuffed into one or two colossal files, game assets are distributed among many more smaller .VPK files, improving loading times. Valve has now converted all their older games to use the new VPK file format too.

It's great, but it has also broken most Source mods made before 2013. Fortunately, the fix is pretty trivial: it involves editing the "gameinfo.txt" to mount the file assets in a different way / order than before.

If you want to play Radiator (or any single player mod based on Episode Two), just follow these instructions:

Wednesday, July 17, 2013

A Half-Life book: some pillars.

(CAVEAT: Manifestos, by their nature, must be militant. I use environmental storytelling theory all the time in my games; however, that won't stop me from pleading for its death as the pre-eminent narrative methodology in action games. There are countless other ways to tell stories and mean things, we must simply discover, articulate, and disclose these new ways to each other.)

I guess I'm writing some sort of book, about Half-Life 1, for Brendan Keogh / Dan Golding's new recently sort-of launched book publishing project. So what's there to say about Half-Life?

I know I definitely don't want to focus on Half-Life's authored narrative (dialogue, scripted sequences) or "environmental storytelling" -- I think that approach is played-out, and the promise of that approach has proven to be a failure -- it's convinced so many game developers that a ragdolled corpse with some blood and bullet decals is supposedly a "good story" instead of a weak, generic vignette that's not really about anything. Two ragdolled corpses next to each other isn't a good story. A chair with a shotgun next to it isn't a good story. There are very real limits to this methodology if that's the most "subtle" we've been.

Tuesday, July 9, 2013

I made a video game trailer



I've had this song sitting in a folder (called "trailer music") for about 3 years.

Sunday, July 7, 2013

How a "Last of Us" art dump thread teaches "vision."


At Polycount, Rogelio Olguin posted an art dump of some environments from The Last of Us, as well as some notes on his environment construction process. All of his posts are worth reading, but I'm going to copy the part that really stuck out to me:
"One thing I hold true is that one texture will not make things look awesome. Imo well balanced shaders will. I think we are starting to move away from this one texture looks sick. Like the below textures are kind of boring alone but together it looks sweet. I really do not think anything we did in ND is "special" it just well balanced from good forms and composition (Modeling) to materials treatments (texturing)"
This shift in AAA art workflows, from focusing on individual art assets to thinking more holistically about how shaders, lighting, and art direction work together -- I think most AAA-affiliated 3D game artists agree with that in concept, but a cursory look around the Polycount forums shows that many of them still focus on honing one perfect asset for one screenshot.

Part of the problem is a games industry that demands certain types of presentation, style, and specialization in portfolios. ("To work here, you must have one normal-mapped sci-fi crate prop, with perfect topology and no wasted UV space.") But I think most of this problem stems from a lack of vision.

Saturday, June 29, 2013

"Handle with Care" at Queer Arcade, July 27-28 in Toronto

The original Half-Life 2 mod version of Handle with Care will be on-display, alongside much better games with queer themes, at the "Queer Arcade" in Toronto near the end of July. They have a solid-looking lineup, including quite a few creators and designers I've never heard of before, so it should be a pretty cool show. Wish I had time to make it out to Toronto, but maybe some day..

Full blurb is below:
Team Vector X VideoFag: Queer Arcade.
July 27-28 @ VideoFag
187 Augusta Avenue, Toronto, Canada
12pm-10pm both days.

Queer Arcade is a curatorial collaboration between game art curatorial collective Team Vector and the Toronto exhibition space VideoFag, which addresses the theme of queerness in video games.

Thursday, June 27, 2013

Radiatorpalooza 2013: "Technical criticism"

The Fall games conference season is in the works. (Get excited.) Here's my current schedule, subject to change...

September 14th: No Show Conference (Boston, MA)
October 3rd: Indiecade West (Los Angeles, CA)
October 26th: QGCon (Berkeley, CA)

In my talks at No Show and QGCon, I'll be talking about game levels and approaches to close-reading them, emphasizing their technical construction as a locus of analysis. The talks will be slightly less political than last year, focusing more on what I think good "meat and potatoes" / "basic analysis" might look like -- criticism that considers games as not just play systems and media objects, but also as technical artifacts engineered within certain constraints. (Of course, code is political too, but... baby steps.)

Uncharted looks and plays the way it does partly because of how its 3D engine works (texture memory constraints for consoles, deferred + forward renderer, no level of detail system), how Naughty Dog organizes its artists (does one artist "own" a level? outsourcing procedures?), and how level designers work (mostly in Maya, no in-house editor?) Yes, it also exists within AAA shooter culture and cribs freely from Indiana Jones pulp adventures, but all video games are also digital artifacts that run on some sort of code. How do technical contexts shape aesthetic contexts, and vice versa? Answering that question is traditionally called "game development," but I think effective game criticism can do much of the same work.

You do not have to be a programmer to understand (on a basic conceptual level) what a game engine is doing and how that has changed over the years.

Friday, June 21, 2013

"Press F to Intervene": a brief history of the Use Key Genre

There are NO *detailed* spoilers for BioShock Infinite in this post, so relax. I try to speak in a really general / vague way about what happens in the last third of the game.

Can a game about picking the right hat to decrease your machine gun recoil by 45.2% -- can that game reasonably do the work of talking about what it's actually about, much less talk about what it thinks it's about?

No, of course not.

But if there's one image from BioShock Infinite that I'm going to remember, it's this:

Friday, June 14, 2013

Design reboot: Thief.


This post relies on familiarity with the gameplay / affordances in Thief. You may want to read Dark Past or my write-up on "Assassins." You're also encouraged to read through Mr. Monahan's Design Reboot blog.

I've been watching Thief 4 coverage over the past months and I'm increasingly convinced that I'm going to hate it. So let's pretend, just for fun, that I'm making a Thief-like... What are the best qualities of Thief to preserve, and which parts of the sacred cow would I lop-off? Here's what I'm thinking:

KEEP: Level size. Thief levels vary from medium to extremely large. "Life of the Party" was a single mission where you had to traverse an entire cityscape of rooftops through two dozen buildings and then also infiltrate a huge skyscraper at the end. Sheer architectural scale is important to maintain a sense of...

KEEP: Infiltration and exfiltration. You have to get in, rob the place, and get out. There's always an outside and an inside, and it's great to feel that you're not supposed to be inside. But previous Thief games usually neglected exfiltration as redundant backtracking or worse -- something totally nonexistent because you've already incapacitated the entire guard garrison by the end of a mission. (My favorite Thief 1 mission, Assassins, is one of the few missions to really do something with exfiltration.)

ADD: Organic use of dynamic lighting. With dynamic lighting and shadows, you can do totally unimaginative setpieces where you have to hide in a guard's shadow or hide in the shadow of moving objects on a conveyor belt. But something else is going on here: with dynamic lighting, open doors and windows become light sources -- and if you can close the door or block the window, you've "extinguished" that light -- but if there's a ramp in front of that window, you can't put anything there to block it because it'll just slide down, etc. That possibility sounds much less horrible than a contrived puzzle that you designed to death.