Tuesday, June 7, 2016

Working with custom ObjectPreviews and SkinnedMeshRenderers in Unity


Unity's blendshape controls -- basically just a list of textboxes -- were going to cause me a lot of pain. After wrestling with broken AnimationClips for my previous attempt at facial expressions in my game Stick Shift, I decided to actually invest a day or two into building better tools for myself, inspired partly by Valve's old Faceposer tool for Source Engine 1.

To do that, I scripted the Unity editor to draw a custom inspector with sliders (based on Chris Wade's BlendShapeController.cs) along with an interactive 3D face preview at the bottom of the inspector.

The workflow I wanted was this:

Sunday, May 22, 2016

Progress report: Moses


Now that summer vacation is here and I don't have to teach, I now have a lot more time to put into some projects. Here's one of the new ones I'm doing for the summer:

"Moses" (tentative title) is a collaboration between me and Eddie Cameron for the Power Broker game design challenge. It's kind of like 80 Days plus SimCity / Cities In Motion -- you are famous urban planner Robert Moses and you have to drive around New York City and visit various locations around the map, but to make commuting easier, you can also build public works projects like highways, bridges, public housing, a UN building or two, etc. which all interacts with the traffic simulation and public approval. Maybe there will be little narrative vignettes and conversations along the way too.

Eddie has been doing all the complicated math simulation stuff, while I've been writing a lot of the basic game code and UI. We're still basically in the early prototyping stages, trying to figure out a lot of the game as we go along. Here's some of our thinking...

Tuesday, May 10, 2016

new game re-release: Cobra Club HD


Itch.io is celebrating Itch.io Week, and on Tuesday they featured a short interview with me and the creator of Emily Is Away. A bunch of indies are also doing random sales or non-sales of their games on itch too, so I thought I'd join the fun and re-release my free downloadable game Cobra Club as "Cobra Club HD."



This is basically the new build that has been going around at some events and festivals, like Now Play This and A MAZE -- it features a completely new rebuilt penis, pubic hair support, strap-on mode, and various other tweaks. Unfortunately, I couldn't get foreskins working 100% properly all the time, and dudes kept straight-splaining "what foreskins actually look like" to me, so I decided to just disable that feature entirely. Happy now? NOW NOBODY GETS FORESKINS!!

As always, if you encounter any problems, just follow the troubleshooting instructions on the game page, and send me an e-mail with your logs. Have fun!

Tuesday, April 26, 2016

Report from the field: A MAZE 2016


I was told to look out for things that are stereotypically representative of Berlin -- a poster for a "party against racism", a nearby music venue called "Suicide", a group of children walking a large dog on a rope. Berlin seems a bit like the nostalgic ideal of San Francisco or New York City that 30-40-somethings routinely mourn to any nearby insolent millenials -- because Berlin is relatively cheap, young, and raw. It's basically the place for young creative people to be right now.

A MAZE 2016 began with festival director Thorsten Storno decrying the business-ification of indie games and dominance of commercial attitudes in festivals, and arguing for the necessity of non-commercial spaces in games. Then, literally, flamethrowers began shooting up pillars of fire behind him.


This is a very different tone from most US games festivals, which often try to accommodate monetization-types and commercial indies alongside non-commercial artists and students. There is no such pretense here. Here, there are no posh "meet with Sony" events, no chicken caesar wraps sponsored by Microsoft, not even any bored attendees clutching their Nintendo DS -- instead, that kind of stuff is at "Quo Vadis", a nearby industry-oriented conference that's named after the final dungeon in a Final Fantasy game.

So there's a funny "purity" to A MAZE. It knows what it wants to be, and it has the space and resources to actually be that thing. And apparently that thing is a bunch of artists and game makers huddled around a garbage can fire, clutching tepid 3 dollar beers as the distinct smell of ambient-disco-trance wafts through the air at 3 AM...


I think I kinda miss it already.

Saturday, April 16, 2016

new game: "Shapes Hit!" for Ludum Dare 35 (theme: "shapeshift")


It's April and I still haven't finished and released anything all year, so I thought I'd push something out pretty fast -- it's a quick little game for the 48 hour game jam "Ludum Dare" -- called "Shapes Hit!" (content warning: there is poop in this game.)

I think it's a pretty short straightforward arcade game: just hold down the left mouse button, move your mouse to aim, and try to hit all four targets. You can play an in-browser WebGL version on the Ludum Dare entry page, or over on the itch.io page... and that's pretty much all there is to it.

This isn't a very deep or intellectually complex game. Some of my friends tell me I'm the Robert Mapplethorpe of games, but sometimes I think I'd rather aspire to be the John Waters of games?

Things I still have to do: add some audio and sound, and maybe push out some Windows / OSX / Linux desktop standalone builds. I'll probably wait until after the jam for that.

Friday, April 8, 2016

"Why I Am Good At Bad Sex (... in games! IN GAMES!!!)" at A MAZE 2016 in Berlin, April 21 at 10:00 AM

My blog posts lately have been mostly talk announcements or transcripts... sorry. I think that's probably the downside of getting noticed and getting invited to do talks -- I end up having less time to write posts (I don't know how Emily Short manages to do it!) but I also end up "saving my ideas" for talks instead of posting about them.

That said, here's another talk announcement -- I'll be speaking at A MAZE 2016 in Berlin, Germany, on April 21st. I'm kind of anxious about it because the last time I gave a talk in Germany was GDC Europe 2012, and I fundamentally mis-read who my audience was going to be, and the talk didn't go very well. I'll try hard not to fuck it up this time, especially since I'm basically the first talk of the whole conference! Ahhhhh!

Here's the talk description from the A MAZE program:
If you always win a game as fast as possible, then you are probably very good at games... but if you always have sex as fast as possible, then you are probably bad at sex. (Why did no one ever tell you???) So what does it mean to be good at a sex game, and anyway, what is a good sex game? In this talk, I will talk about all the gay sex games I've been making, as well as many other sex games I've been enjoying, even some of the straight sex games. But it's also OK if you never play any of these games -- because it's even hotter when you watch.

Content warning: this talk contains sexual content
Basically, I want to (usefully) conflate notions of skill / quality / value / "goodness" with regard to sex and sex games, and I'm going to try to connect the past 3-4 "big ideas" I've written about... Ideas about how sex functions in games, about games and intimacy, and about how playing a game is now ancillary to witnessing a game.

Again, hopefully I don't fuck it up.

If you'll be around, feel free to say hello, I'll be around for most of the festival.

Monday, March 28, 2016

"Let's Get Lit: How to Light Your Game Like a Strip Club" @ 6 PM, April 30 at IndieCade East 2016, New York City


I'll be speaking at IndieCade East this year about video game lighting -- but to spice it up, I'm also going to talk about hunky dudes taking their clothes off in the seminal beefcake stripper movie Magic Mike (2012). The director, Steven Soderbergh, intentionally went for naturalistic "bad lighting" reminiscent of a strip club. Look at the shot above -- most of the men are in shadow! That's actually a pretty radical aesthetic for something that's supposedly a few steps away from commercial pornography. Plus, lighting can often be a bit of a dry topic, so I felt it was important to pair it with some sweaty studs to help the medicine go down. It'll be fun for the whole family.

IndieCade East 2016 runs April 29 - May 1 at the Museum of the Moving Image in New York City, and thank god it's no longer in the dead of winter.

Wednesday, March 23, 2016

"The game industry needs to get laid and just chill already" @ GDC 2016


This is a lightly edited transcript of the 5 minute microtalk I delivered as part of a panel at GDC 2016. Thanks to Bennett Foddy and Richard Lemarchand for their advice and assistance.

CONTENT WARNING: I'll be showing and discussing some sexual content.

I’m an indie developer, and I make small experimental games about sex and intimacy. Games about spanking, about sucking, about dick pics in your mom’s bathroom, about showering... you know, things we all enjoy. I also try way too hard on my graphics. My shower game Rinse and Repeat is the most technologically advanced male shower sim on the market -- I waste so many draw calls on physically simulated refracting water particles BUT I DON’T CARE, it’s clearly worth it.

I kinda feel like I have to make these games because few people do. By and large, even AAA games you might associate with gay sex -- they aren’t really about gay sex. I firmly believe we can all do better in the future. (To learn more about sex games, see my sex games talk.)