Tuesday, April 25, 2017

A survey of video game manifestos



I've written a few manifestos for making games -- Radiator 1 had a short "PIES" manifesto, and these days I also work off a loose "games as culture" not-manifesto and a more recent "Gay VR" utopian manifesto. To me, a manifesto is a funny thing because you're trying to predict what you're going to make over the next few years, and people will easily be able to judge you for it. (Well, Robert, did you actually achieve Full Gay VR, or did all that stuff fizzle out? I guess we'll see!) In this way, I think a manifesto is like a weird paradoxical show of strength as well as vulnerability. It's a bit of a risk.

There is, of course, a long history of manifestos, and any time you write a manifesto you're also participating in that history. The most famous manifesto is, perhaps, the Communist Manifesto. In art, we have a Futurist manifesto, a Dada manifesto, a Surrealist manifesto... in film, I've always admired the Dogma 95 manifesto... and in technology, there's the Hacker Manifesto. Most of these manifestos try to distill a complex ideology into a page or two of bullet points and prescriptions, and that's part of the fun of it. Discard relativism to the wind, and let's shape the world to our vision!

In games, we've had a variety of visions. Older industry folks often like referencing the Chris Crawford GDC 1992 "Dragon" speech or the Bruce Sterling AGDC 2008 keynote... but here I'm going to try to confine my discussion to stuff that explicitly says it's a manifesto, because I think the label matters. Let's start, shall we?...

Saturday, April 22, 2017

Radiator 3 is Greenlit on Steam!

Radiator 3 is officially greenlit for distribution on Steam! Thanks everyone for your support and votes. Look for the game sometime in Fall 2017.

Some fun stuff: in Steam, apparently I can set the game page's "primary genre" to action, racing, simulation, rpg, etc... as well as "sexual content" and "nudity." Nudity games! I like the sound of that. Wonderful genre.


Thursday, April 20, 2017

Level With Me: Half-Life 1, complete!

I do a first person video game let's play livestream show with level design / environment art commentary called Level With Me, and I've just finished playing through Half-Life 1.

I started with Half-Life 1 because it's a game I know pretty well, so I thought it would be a good first choice while I figure out how to do all this streaming malarkey. I'm still learning a lot about how to play / pace / perform, but I hope it's been entertaining and educational to watch nonetheless.

I've collected all 14 episodes into a playlist for your convenience. Each episode is usually less than an hour long. Also, you can "like and subscribe" the channel, and/or hangout during the live broadcast on Twitch every Tuesday usually from 6-7pm EST (GMT-5).



I haven't decided what the next game will be. If you have any strong opinions, please leave a comment. See you next week!

Tuesday, April 18, 2017

new feature: subscribe to e-mail notifications for updates to Radiator Blog

Due to a reader's request, Radiator Blog has finally joined the 21st century and now offers an e-mail subscription service via FeedBurner integration with Blogger. (FeedBurner is an old Google acquisition that scrapes and re-formats RSS feeds. RSS feeds kind of fell out of fashion like 10 years ago, but you can still access this blog's RSS / Atom feed directly if you want.)

To subscribe for e-mail notifications on new posts and such, you can type your e-mail address into the sidebar widget near the top-right of this page, or the footer widget at the very bottom of this page. Or use the sign-up form on the FeedBurner website itself. It's up to you. Here at Radiator, we're all about choice.

I will not share your e-mail address with anyone... not even with myself, because I'm probably not going to login to the FeedBurner dashboard ever again. It's all automatic now. Ah, the wonders of technology...

Wednesday, April 12, 2017

Spring 2017 progress report

I usually plan my project work roughly month by month, swapping out projects based on timeliness / recent progress. Here's my plan for the next few months:
  • My historical bathroom sex game The Tearoom will hopefully be finished and released by the end of this month / early next month. Most of the main functionality is implemented, I just need to fill-in some more content and do more user testing. Will hopefully have a lot more to say about this soon.
  • I need to dust-off my sexy strip-Go game, tentatively called AlphaGogo. I aim to finish and release it near the end of May / first week of June, soon after the next Google DeepMind AlphaGo tournament ends in China. When I last worked on it, I had some intermediate-level Go AI working on a 9x9 board. The idea is that it'll teach you how to play Go, and then the sexy "Go daddy" coach will take his clothes off with every match you win. Go usually has a reputation for being really abstract and dry, so I wanted to inject it with some humor and intimacy.
  • I have another project marinating on the side, it's a sexy pole-dancing stripping game, and it's a possible collaboration with a musical artist. One crucial touchstone for this one is the 1983 film Flashdance, which has a gorgeous iconic burlesque scene -- but then the other 90 minutes oddly condemns stripping and sex work as immoral? It has some strange politics and sexual anxiety that never completely evaporates from the whole "sexy dance" genre film lineage, even today.
  • Over the summer, I want to go back and finish Good Authority, a critical city-building sim inspired by the biography of Robert Moses called The Power Broker. People enjoyed the initial prototype, but they also didn't even get to the second half of the game, or even knew half was missing -- so we're trying to re-design the core gameplay to alleviate that. More on that later, when we've figured out more of it.

Thursday, April 6, 2017

"If you walk in someone else's shoes, then you've taken their shoes": empathy machines as appropriation machines


EDIT, 23 June 2017: want to know more about "cultural appropriation"? I wrote a post about it, where I also try to recap a lot of conversations around cultural appropriation happening that month. Read it here.

In a 2015 TED talk (pictured above) VR filmmaker Chris Milk claimed that virtual reality could be the ultimate "empathy machine". Instead of fading away into irrelevance like most TED talks, this concept of the VR empathy machine has somehow survived into 2017. VR boosters like the United Nations' VR program and influential podcast Voices of VR continue to push this line of thinking.

I'm here to argue absolutely in the strongest terms: I am against the promise of any claim to a "VR empathy machine", and I am against it forever.

The rhetoric of the empathy machine asks us to endorse technology without questioning the politics of its construction or who profits from it. Empathy is good, and VR facilitates empathy, so therefore VR is good -- no questions please. (And if you hate VR, that means you hate empathy!) It's a disturbing marketing strategy, and I hope it's obvious how making a refugee tourism simulator your "flagship" VR experience can come across as an extremely cynical use of pain and suffering to sell your product.

I also doubt any empathy machine supporters have ever been the actual "target" of an actual empathy machine. Ironically, as empathizers, they seem totally unable to empathize with the empathized, so let me spell this out. The basic problem with empathy machines is what if we don't want your fucking empathy?

Friday, March 31, 2017

Vote "YES" on Radiator 3 for Steam Greenlight!


So I've been giving some thought as to what a sequel to Radiator 2 would look like... and I think it'll be a similar format, with a flagship game + other bundled scenes in the same package. It's fairly straightforward to put them all together in one deployment, which is probably one nice advantage to making all my games in the same Unity project folder.

Introducing: the highly anticipated sequel Radiator 3. (Steam Greenlight page is here.) Right now the only segment that's definitely going into it is Rinse and Repeat, I'm still deciding what else I'd want to include with it... What will be new in Radiator 3?
  • Steam Achievements and gamepad support
  • SteamVR support! Probably targeting a "Standing" spec, for Oculus Touch / Vive support.
  • remastered super duper ultra high HD graphics and hair physics
  • ... and so much more!
Please vote YES on Radiator 3 for Steam Greenlight, and please forward it to your friends and parents. Together, we can make Steam a steamier place!

Wednesday, March 29, 2017

Lighting theory for 3D games, part 5: the rise and fall of the cult of hard shadows

This is part of a series about a critical theoretical approach to understanding video game lighting, while staying grounded in technical realities, and not focusing on a specific game engine.

Last time (part 4), we ended with the idea that video game lighting is a carefully assembled pile of hacks / effects that hopefully seems like a unified phenomenon of light. It might seem annoying to fuss over many details all the time, but this bespoke workflow exists because we need so much control to make sure the lighting calculations doesn't slow our game's framerate.

One of the most "expensive" (computer-intensive) parts of 3D video games is rendering shadows. To calculate a shadow in a video game, we must test-fire many light rays out from the light source. If these rays hit anything (see diagram above) then that means the light casts shadows past that object. To give you an idea of how much we sacrifice to shadows, Crytek said in a 2013 SIGGRAPH talk that they offer ~20% of their frame budget (5-7 FPS out of 30 FPS) to the shadows. (20% of their entire game! just for shadows!)

Since shadows are so expensive to do, it's impressive when we manage to do it anyway. But that also means we want shadows to pull their weight and help sell the game, to justify the work we put into them. We worship shadows while praying for something in return.

The cult of hard shadows began on February 21, 2001, at the Macworld conference in Tokyo:

Wednesday, March 22, 2017

"Take ecstasy with me": a manifesto for Gay VR


Before I explain what the heck I mean by "Gay VR", let's review why Gay VR would be necessary. I gave a MVR talk on this topic at A/D/O a few weeks ago, and someone tweeted my slide above and it went mildly viral. A quick explanation:
  • "failsons" (failure + son), coined by popular "dirtbag left" podcast Chapo Trap House, are a particular type of 20-30-something men who have failed to fit into capitalism for whatever reason -- they don't have promising jobs, or careers, or relationships, or futures -- and they definitely feel the shame of it. When they hit rock bottom like this, do they blame capitalism and start listening to Chapo Trap House, or do they blame women + people of color and they join some Reddit hate mobs?
  • But when they buy video games, the right-wing failson finally fits into capitalism in some small way, and so they stake their self-worth on it. Instead of philosopher-kings, they are consumer-kings, who think they're so good at consuming video games that they can impose their radical conservative racist misogynist politics on the rest of gamer culture...
  • ... and they basically succeeded, thanks to tacit support from the game industry. It's now way too late to reverse this deeply unhealthy attitude toward art and media, and gamer culture is never going to get "better." These toxic conservatives have basically shit the bed, and now that shit will stay there forever.
To save a newly emerging VR culture from this poisoned gamer culture, I believe that we must act now, to fortify and insulate pockets of VR culture from the inferno. Ideally, we all pursue many different strategies in tandem, and here's a tactic that I'm working on, it's two short sweet words: Gay. VR.

Friday, March 17, 2017

Bleeding between alternate realities in Metal Gear Solid 5 and other open world games


I was playing the open world stealth game Metal Gear Solid 5: The Phantom Pain (2015) and I kept failing Mission 33 ("Subsistence: C2W")... The "Subsistence" label means it's a remix of a past mission, but this time you have to complete the mission without any starting loadout, and rely purely on whatever equipment you find after you begin the mission.

The goal of C2W is to destroy some buildings, but "Subsistence" means you don't begin with any explosives -- and once you start attacking the base, they call-in an enemy helicopter that will kill you very quickly. So your two options are (a) sneaking around and clearing out the base quietly so you can destroy the buildings in peace, or (b) finding some heavy weapons (conveniently, some nearby guards carry rocket launchers) and quickly blowing everything up and escaping before the helicopter kills you.

I kept failing with either strategy, so I decided to look up some tips. The online guide suggested a rather dishonorable trick... (1) destroy the nearby anti-air radar station while in "free roam" mode, outside of the mission; (2) then, finally start the mission, set your own helicopter deploy point right on top of your mission objective; (3) and basically kill everyone with the helicopter's giant overpowered chain gun, easily earning the top S-Rank rating for your performance.

My (wrong) assumption was that changing the world in "free roam" mode would not change the world in "mission" mode. In most cases, this was still true... except in this one instance, the radar station was leaked between alternate realities.

Tuesday, March 14, 2017

Theorizing local games cultures in a post-TIGSource era

Colin Northway tweeted this about a week ago:

As Colin implies, I suspect there is actually no real equivalent of a central "cultural nexus" like TIGSource today. In fact, I've been in on the ground floor of several attempts to make new TIGSource-likes, such as Super Friendship Club and Makega.me, and both of them eventually petered-out in the end for one reason or another. I'm still not sure why, but maybe it's possible that internet forums are a poor fit for what we need these days?

The indie games moment arrived, and has now stabilized into a satellite commercial industry of the game industry. We don't need a central place like TIGSource to imagine it or to advocate for indies to exist. Commercially indie showcase events like Day of the Devs, The MIX, and Indie Megabooth have been been running for a while and will probably keep running.

Today, what would be a public game organization's "mission" now? Everyone has so many different needs and concerns. It's kind of absurd that we even imagined one global "public" that TIGSource was supposed to serve? Local games community problems here in New York City are very different from local problems in, say, Pittsburgh or Capetown or Teheran or Shanghai. One single internet place cannot hope to address all of that.

Many local communities and friend groups have Slacks and chatrooms, but most of these are private and unlisted -- they don't have the "public" face that TIGSource provides / provided. What, are you going to invite Colin Northway to your Slack now? Even if he accepted the invitation, he likely wouldn't stay very long, because Slack requires constant (hourly? minute-by-minute?) engagement and labor to function as a community -- and it'd still be difficult for Colin to understand the tone of your Slack, or what it's really about.

To me, a public games culture should serve two functions: (1) help a local community cohere together, and (2) articulate that community's voice(s) and concerns to the rest of the world.

Tuesday, March 7, 2017

The melancholy of screen space in "Universal History of Light" by Stephen Lavelle


WARNING: This post somewhat "spoils" the 2014 game Universal History of Light.

Stephen "increpare" Lavelle's "Universal History of Light" is a highly symbolic "adventure" game released back in February 2014. Reviews at the time hinged on describing it as an "insane dog simulator" game, which doesn't really capture what the game does, so this is me trying to offer a more robust interpretation and understanding.

Universal History of Light begins with a short lecture about the dangers of using laser pointers with dogs. Because a small red laser dot is incorporeal and intangible, a dog can never actually "catch" it -- and they will never understand their inability to catch their "prey", which will supposedly haunt them and cause psychological damage for the rest of their lives.

You then play as the lecturer at the front of the lecture hall, and you point your laser pointer at a student's assistance dog / seeing-eye dog, thus inflicting catastrophic hallucinations upon the dog. The dog now enters the brilliant burst pictured above; what awaits the dog in a new dimension of pure light and knowledge?

Turns out, it is a world of monochrome trauma. In the distance, we see countless planes, searchlights, and anti-aircraft flak illuminate the night sky. As the dog, we are basically wandering the outskirts of London during the Blitz.

Friday, March 3, 2017

"Queer Utopian VR" for MVR 2.2 in Brooklyn, 7 March 2017


Next week I'm participating in MVR, an arts-technology presentation series by Pioneer Works and Nancy Nowacek. This particular installment, MVR 2.2, is hosted in conjunction with A/D/O in Greenpoint, Brooklyn, as part of their "Utopia vs Dystopia" series. (Wow so many event series!)

I'll be doing some standard artist talk stuff for an audience largely unfamiliar with my work, but I'll also be trying to speak to the theme a little -- "virtual reality" as a historically utopian project that is quickly descending into dystopia on all fronts. I will connect this to José Esteban Muñoz's idea of queerness as a utopia itself, where we can perhaps use the "horizon" of queer performance to preserve / salvage pockets of utopia in VR.

The other presenters are Jacob Gaboury, Laura Juo-Hsin Chen, and Rachel White, also presenting on their particular practices with art and technology... Jacob Gaboury does cool research with the history of computer graphics and queer computing. Laura Juo-Hsin Chen does playful VR that engages with materiality, like "toilet VR" and physical VR masks. Rachel White explores the fuzzy intersection between internet bots and an internet of cuteness.

It should be a fun night. See you there.

Free / open to public, RSVP requested
Tuesday, March 7, 2017 @ 7 PM
at: A/D/O
29 Norman Ave.
Brooklyn, NY 11222
(subway: G at Nassau)

Saturday, February 25, 2017

GDC Advice for young first-time attendees, 2017 edition

I remember when I was totally bewildered and disappointed at my first GDC. Since everyone is doing little advice columns / threads on Twitter, I thought I'd chime in with my own shit. This is a bit of advice and info primarily for young people (ages 15-30?) going to GDC for their first time:
  • If you are a man, assume every woman you meet is a developer. Never ever ask a woman whether she is "in games" -- don't be so fucking basic, of course she works in games, she's at GDC! Women at GDC are not your mom and they are most definitely not your girlfriend: women are your colleagues. The secret is to understand women as skilled experienced professionals. Instead, you could ask:
    • "What are you working on? What's your current project? What was your last project?"
    • "What do you think about [area of expertise]? What are your thoughts on [related game]? Did you go to [related GDC session]?"
    • "Go to any good talks? See any cool stuff? Go to any cool parties last night?"
  • This is a business conference. If you're not here to "do business" or sign some deals or have meetings, then the conference is going to be kind of boring, and it'll be up to you to entertain yourself. On the other hand, if you do have something to show, this is a great time to try to talk to a publisher about a deal / getting a console devkit / getting some VR money.
  • When requesting business meetings / making appointments / approaching people, err on the side of doing it. Awkward first meetings are expected at GDC. Assume that you and your project are worth their time. If the meeting isn't a good fit, then let them decide -- they will quickly wrap it up, they're used to it... but also, use your judgment and don't annoy people if they don't look receptive.
  • Business cards exist to end conversations politely. If you ever want to leave a conversation, just make an excuse, offer your card, and then leave. Everyone knows this is bullshit, but the effort you put into this bullshit ironically indicates that you do give a shit.
  • If you ever have to choose between going to a talk vs. hanging out with people, you should usually choose to hang out with people. All sessions are recorded, you can always just watch it later or read a summary. (Personally, I've never regretted missing a talk.)
  • Stay aware of how tired you are, take short naps in the Mild Rumpus area or the park, and remember to eat enough. If you're hungover, you'll probably just have to drink a bunch of immune boosters and coffee, and try to hold it together until Friday.
  • If you are manning an IGF or Alt.Ctrl booth, it is totally OK for you to put up a "back in 30 minutes" sign and take a break, or maybe ask a friend to cover for you. Some people even just setup a looping video trailer and leave. The drawback is that you might miss some possible press coverage and interview opportunities.
  • Lunch recommendations near Moscone:

Tuesday, February 21, 2017

On cs_ppc, "school maps", and the politics of remediating / re-mapping real-life places


The excellent @dot_bsp Twitter account randomly tweets screenshots from different levels in various Goldsrc (Half-Life 1 engine) games and this February 18th tweet about "cs_ppc" by "Walnut<+>Warrior" really caught my eye and got me thinking.

cs_ppc is really clean and well-built with good height variation and composition. The shapes flow into each other very well, and the scale seems very realistic. On a technical level, there's also clever use of masked transparency textures to complicate silhouettes with fewer wpolys, centering around a pretty huge atrium with a lot of open sight-lines everywhere -- this kind of craft means it was built relatively late in the Goldsrc cycle, when high polycounts and heavy use of custom textures were the norm.

This level has relatively little cover and probably plays strangely for Counter-Strike, but the author clearly prioritized real-life resemblance over gameplay. It made me wonder about the level's relation to the real world. Fortunately, when I loaded cs_ppc.bsp into the engine, I discovered that the author embedded a commemorative plaque at the very front of the level. It is definitely intended as a recreation of Peter-Paul-Cahensly (PPC) vocational school in Limburg, Germany.

So what?...