Wednesday, February 8, 2012

CondomCorps XL is crowd-sourcing fake orgasm sounds from you, soldier!


I'm currently re-mastering my Ludum Dare game CondomCorps into CondomCorps XL -- that is, making it minimally playable for humans -- and I just realized I need some sexy moaning sounds, yet I am only one person. Then I remembered the wonders of the internets and its powers of protein folding.

Unfortunately all the in-game character models (all one of them) will appear male, due to the nature of the patented bulge-gaze mechanic, so I would greatly prefer audio that "sounds like a man." (Non-men: please do your best impression of a man, or even your worst. Feel free to exaggerate / be silly. Drag is fun!)

> > > To submit:

Monday, February 6, 2012

"Lun3DM5: You'll Shoot Your Eye Out" by Matthew Breit and Andrew Weldon


Flipping through the screenshots, I'm not sure if I would've went with such a noisy concrete texture for this, as it kind of muddies up the real star here -- the ambient occlusion on the surfaces, the subtle lighting. I also would've went with some more color too. Though maybe with this, he wanted to differentiate himself more from Rob Briscoe's Mirrors Edge abstract speedrun-floater level treatments, and break away from the legacy of GeoComp2 with its demand for very plain textures. I guess in the end, the difference is pretty trivial, as we're just two different flavors of modernists.

I'm taking a lighting design class right now, and it's remarkable how useless it is in the context of real-time game lighting solutions that have no concept of bouncing light or glare -- that's partly what an ambient term, SSAO, and HDR are supposed to simulate.

The paradox is even weirder the more I think about it. Commercial lighting design is all about avoiding harsh shadows, but in the days of the Source Engine, people were obsessed with mimicking the pitch-dark high-contrast shadow projections that aren't photorealistic nor terribly flattering nor well-stylized, yet are still subject to the weaknesses of static lighting. (My history: many were upset that Source didn't have stencil shadows like the other engines, unaware that Source's radiosity tool was much more futureproof anyway; Unreal ended up focusing on lightmap baking too.) It was like hitting no birds with two stones.

My lighting design instructor would cry if he knew what most of us have done: letting our technology fetish get in the way of good ol' artistic composition. However, I think he'd be okay with what the boys did on this very pretty level. Maybe I'll show it to him.

Also, I think Matthew "Lunaran" Breit should, um, share his CubeSpew Python script for Maya. Let's protest by joining servers running this map, and standing still. I propose the hashtag #OccupyLunaran.

Friday, February 3, 2012

Levels that make me want to start using UDK

I still really like Unity, don't get me wrong, but it'd be nice, sometimes, to be able to slather post processing on everything without breaking a sweat. Here are two UDK levels that are really awesome looking and don't rely on the default UDK assets, which is so much of the UDK stuff I see out there. (I also wish Dead End Thrills would feature indie work more often, like, 99% of the time.)

Animal Memory (Test 01), by Jack "Gauss" Monahan. Download here. Find all the pink cassette tapes, just like the cool kids in Tony Hawk games. My critique to him -- it's so postmodern cool-looking that I found the level very difficult to navigate. Masterful use of color and silhouettes though, of course. Next build, I believe, Mr. Monahan plans on adding mans to shoot.


Hubris, by Andrew Yoder. Download here. Not much to do here, other than walk around and be freaked out by the ambient sounds. He cites me (oh dear) and Dan Pinchbeck as his inspirations. The models and forms are technically very simple, and sometimes that's more of statement than fancy cubemapped parallax stuff. It's like Ico HD on acid.


Thursday, February 2, 2012

Games @ Parsons


Hey all, just a brief plug -- me and my fellow students / faculty at Parsons are starting a new initiative to talk about the stuff we do in graduate-level game design studies. This public research blog is called "Games @ Parsons" -- we'll analyze indie games, post our own experimental prototypes, try to situate your favorite games in the context of academic research, announce cool NYC events for you to attend, and generally just be cool because school is cool.

Wednesday, February 1, 2012

Skyrim, Steam Workshop, and the means of mod distribution



Auto-updating Skyrim mods sound amazing to me, but you have to wonder what will happen to the existing infrastructure; this move is extremely disruptive. Will Skyrim Nexus become a ghetto of unlicensed content / adult mods? ModDB will miss out on this entirely too. Sure, they'll say Steam Workshop is "optional" -- but if all the best mods are auto-updated with one-click installation, the player base will move and it won't really be optional anymore.

As Bethesda moves to weaponize mods like no one else before, and assumes an Apple-ish App Store relationship to its games and peoples' mods, you have to wonder what the effect of oversight and censorship will be.

Can your Steam account get banned from the Steam Workshop? If you make works that are critical of Bethesda's practices, can they just ban and silence you forever? Will there be room for LGBTQ-themed content or will it be institutionally repressed, as on the App Store? What if people start harassing your Steam account because you made a mod they didn't like? Is this more than an attempt to make sure they don't have another nudity-mod ESRB scandal that rocked Oblivion?

That isn't to say Skyrim Nexus doesn't police / censor their content too, but they certainly had a lot less to lose.

Game mods, like all games, can be used as political forms of speech. It's always a little spooky when someone decides to change the means of distributing that speech. We might not realize what we've lost, if anything, until it's gone.

Maybe everything will be fine and it'll be a new golden age of mods... or maybe we'll be setting up tents to occupy the Steam Workshop one day. What could be paradise here and now could just as easily become hell itself.

Friday, January 27, 2012

THAT Mod, by Axel "Xenon" Shokk




I just wanted to remind people that this existed, because it didn't get nearly as much coverage as it deserved.  It reminds me of an alternate universe GeoComp, where Sparth wouldn't have been so heavily influential in emphasizing economy of form rather than some crazy acid-induced color vomit -- and I truly use the word "vomit" in the best sense possible because walking through these places is fascinating as Xenon dances on the edges of realism so delightfully. Again, we must thank the indie FPS community.

I also remember reading somewhere that he was working on a sequel in Unity3D...

Download THAT Mod @ ModDB. (132 mb)
(Source SDK Base 2007 required... so basically, it's free.)

Tuesday, January 24, 2012

The joys of using world space / procedural UVs for Unity3D

NEW, 9 July 2013: I've detailed a different implementation of the same effect, better for texturing smooth bumpy surface / terrain, in another post -- "A Smoother Triplanar Shader." I still think this way is good for some things too, though.

One of the greatest benefits of old Quake-lineage BSP systems is managed UVs for world geometry; move your polygons wherever you want, and let shaders texture and tile them properly. It lets level designers focus on building, and frees environment modelers to focus on geometry rather than the mundane work of UVing and texturing yet another concrete wall.

If you're an indie developer doing the work of both, well, any shortcuts are welcome. And if you're not thinking about these things, then just ask yourself whether the player's going to look at this thing you're modeling for more than a few seconds. Just use a block and let the engine worry about it.

If you're an actual graphics / shader programmer, you can do pretty nifty stuff with this technique: Tom Betts at Big Robot is working on a not-Minecraft, and talks about using "voxel skinning and virtual texturing" which sure sounds and looks rather pretty. It's kind of similar to what Valve used for the caves in Half-Life 2: Episode Two -- let the computers do math and walk away!

But I'm not Mr. Betts, so I'm using a much more pitiful and simplistic thing.

Here's the shader I've been using for my projects, slightly modified from something I found on Unity3D Answers a long time ago. I found it after a lot of fruitless digging through significantly worse implementations -- one editor script destructively re-UV'd all the meshes in your scenes, the other script did some weird thing with material offsets -- just leave that all at the door and use a shader-based solution, trust me.

Thursday, January 19, 2012

Level With Me, a post-mortem / some unnecessary notes / dear players, it's no longer okay to not know how video games work.

To be clear, I think all readings of "Level With Me" are valid, even the ones that say it's pretentious (though I think it's a remarkably contentless thing to say about experimental work) and it's indulgent (which is like berating a biography for focusing on an individual). But at least it implies a player's willingness to read the levels, even if they don't like what they read -- assuming they even played it.

Game design relies on a theory of mind for players. By that measure, many mainstream commercial games think players are utter simpletons and strive to explain every single thing -- Arkham City will have the Penguin frequently tell you how upset he is and how many enemies are left in the room; tool-tips will remind you that, yes, that glowing electric plate is electrified -- if you prefer your games to talk down to you, to patronize you, then I'm sorry you're going to be disappointed with this mod.

I was shocked, then, by the most common line of criticism I saw: a refusal to read, an insistence that a level without a puzzle-y Portal puzzle is a bad level. It's like the rhetorical equivalent of donkeyspace. I literally can't go through the mental gymnastics required to conclude that challenge is the only interesting thing about first person single player games. Comments like that make me miss all the people who said it was pretentious; I want a higher level of criticism.

Then I watched a "Let's Play" of Level With Me, even the grueling hour or two where he's stuck at the end of chapter one -- and at the end of the whole playlist, he says he doesn't think he "got it" and wants an explanation. Well, whatever you took from it is what it meant. You don't need me to tell you what it means. (This, perhaps, is what the anti-intellectual "pretension police / gestapo" understand better than anyone else.)

Nonetheless, given his struggle and triumph, I'll honor his request. If you can't bother playing the mod, check out his Let's Play Level With Me playlist on YouTube. Now, here's an explanation of my intent and one possible reading of the mod. There are MASSIVE SPOILERS. You were warned: