Showing posts with label portal 2. Show all posts
Showing posts with label portal 2. Show all posts

Monday, March 23, 2015

Level With Me, vol. 1 re-release (v1.1)

I have updated my old experimental Portal 2 mod "Level With Me" to work with current versions of Portal 2. This mostly involved repackaging a menu file and rebuilding the sound cache. Assuming you have Portal 2 installed, you can download and play this collaborative interview / playable journalism project at the itch.io page.


  • Remember to feel free to stop playing the first chapter at any time.
  • Previous posts / notes are here.
  • Interview subjects were: Dan Pinchbeck (The Chinese Room), Jack Monahan (Stellar Jockeys), Brendon Chung (Blendo Games), Magnar Jenssen (Avalanche Studios / Valve), Davey Wreden (Galactic Cafe), Ed Key (Twisted Tree Games), Richard Perrin (Locked Door Puzzle)
TECHNICAL SOURCE ENGINE NERD NOTES: It was fun trying to figure out how to update everything; Valve updated every Source game to use .VPK v2, except Portal 2, so it was pretty much impossible to find the old VPK.exe compile utility. Luckily, I had a hunch that Alien Swarm hadn't been updated since forever, and I turned out to be correct. (For anyone who googles for this post, you can grab the one from the Alien Swarm SDK, or download the old v1 VPK.exe here. Make sure you place it in a \bin\ folder with a tier0.dll, and then you can just drag-and-drop folders onto it or a shortcut, etc.)

Friday, January 11, 2013

The unportalable: games as paratexts and products


Several years ago, I sat-in on a "games as literature" course, and promptly got into an argument with the instructor. We were talking about Portal, and he argued the dark metal unportalable surfaces seem "sinister" because of their color, rustiness, sense of alien materiality and permanence, lack of affordance, etc. (This was also an introductory course, so a lot of his effort went towards getting students to make critical arguments about games at all.)

I argued that interpretation was irrelevant, and that type of thinking was obfuscating how these surfaces actually function to players: in Portal you don't think to yourself, "that wall is scary," but you more often think "I can't portal there, let's look somewhere else" or "wow that wall looks cool on these graphics settings." To me, the wall material told more of a paratextual story rather than a diegetic story.

Wednesday, December 5, 2012

Specially Level with Me, at Rock Paper Shotgun (updated)


Part 2 is up now. We talk about Portal 2 puzzle design, inspirations behind the underground chapters, and certainly nothing about HL3.

I talk more in this part than the other part because I'm trying to figure out why Adam Foster's work is so good -- is it because his floorplans are so 3D and holistic? Is it his bold use of symmetry in places? Someplace Else has a structure you don't see in-game: the alien complex has a spine, ribcage, and even some kind of pelvis with vestigial legs. I thought Half-Life 1's r_speeds were keeping him from linking all the areas and making this structure more apparent, but after the interview, I think it's more that he likes keeping some secrets to himself.

And to "justAModsLover": I totally forgot about the Someplace Else port, and I'm going to make that my winter project.


Part 1 of my interview with Adam Foster, fancy modding celebrity genius / Portal 2 level designer / one of Valve's ARG masterminds, is now up. (And, okay, I ask him about HL3 in part 2...)

I hope people notice my image curation cleverness re: putting a screenshot of his older HL1 mod Parallax with a giant funicular cargo lift next to a more recent screenshot from Nightwatch with a giant funicular cargo lift. Gotta love the hazard stripe trims. In both levels, these were pretty big epic setpieces and more or less define how the rest of the level is structured. The best part is that they all contradict the original funicular setpiece from HL1, the slow headcraby-descent in the middle of Unforeseen Consequences -- there are no monsters suddenly spawning in either of Foster's versions (if I remember correctly in Parallax?) so you just enjoy the ride and scenery, though you're probably on edge the entire time.

If you're an Adam Foster fan, I do encourage you to check-out Parallax. It's so old and a bit buggy, but the structure still feels pretty modern.

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:

Thursday, December 22, 2011

Level With Me, a Portal 2 mod


STARING EYES! It's unofficially Radiator vol. 3, and the only mod I'll have put out in the last two years. Watch this space as release is pretty imminent, and thanks for reading. We'll see if people hate it or love it.

EDIT: It's out now. Try it out. A typical run-through for me is about 30 minutes long, so that means it'll take the average Portal 2 player about 1-2 hours. If you get stuck on the first chapter, then just skip to the second, it's really not a big deal.






Tuesday, December 6, 2011

Portal 2 Modding Minutiae

While working on Level With Me, I've gathered a set of random Portal 2 modding knowledge that might be useful. Please profit from my trial and error:
  • If you want to have your levels selectable from the menu and everything, you have to make your own custom VPK to override some menu scripts, and reskin the "Extras" menu to appear to be the single player menu. Marcus McKay has a comprehensive tutorial here.
  • Currently, custom sounds don't automatically get added to the sound cache, so you'll always get errors that the "file is missing from the repository" or something when you play the sounds in-game. You can either re-build your entire sound cache every time, or use PakRat to pack the sounds into the BSP. It's just another extra step to the map compile pipeline. More details here.
  • Switching videos dynamically, in-game, is kind of problematic. Only the first set of .BIK files get cached, so when you load the rest, there's a slight hitch. Maybe if you make a set of invisible vgui_movie_display entities in some hidden room, the map will pre-cache those files? Also, to switch a movie, the only method I've been able to find (with varying degrees of success) is to send a "TakeOverAsMaster" input to a former vgui_movie_display slave, which seems to "refresh" the entire entity group.
  • The lighting in the elevator rooms will only work if you compile vrad.exe with -staticproppolys or something, otherwise the ceiling rotors always block the light_spot entity. It's a feature.
  • When you buildcubemaps, you have to quit, use mat_reloadallmaterials, then load the map again to get the cubemaps showing.

Tuesday, July 12, 2011

Dark Past (part 4): The Useful Post (?) or Randy Smith's "valence theory" of level design.

This is a series of posts that analyzes the immersive sim. It's a play on the excellent RPS feature, Dark Futures.

Many moons ago, I began by (part 1) emphasizing the robustness of systems in immersive sims before (part 2) moving closer to level design, then (part 3) criticized both ideas, and now the point of all this: (part 4) Randy Smith's "valence theory" of level design, as applied to the Thief games. (NOTE: he never called it that, but I am.)

We're done with the theoretical basis. Now this is the "Useful Post" of the Dark Past series, a primer on some level design theory for immersive sims with stealth mechanics. It's also particularly relevant, given the recent announcement of Dishonored.

Sunday, July 10, 2011

How Tutorials Should Be Done

Why make sloppy pop-up text "tutorials" that give away all the mechanics / dynamics (I'm looking at you, BioShock) when you can have extremely elegant level design teach the skills and let players work things out for themselves?

Portal 2 did it. Almost every Stephen Lavelle game does it. Most recently, Impasse (via IndieGames.com) does it too.

Remember, less talk and more rock.

Wednesday, June 22, 2011

A summer mapping initiative


It's so refreshing to make Portal 2 levels -- you have an idea, you make it, you test it, you detail it, you test it, you fix it and then you have a rather playable map in the end.

I've worked on so many unfinished levels and half-baked concepts the past year... and then I just cranked (crunked?) out a few chambers in the last few weeks.

Making a map pack is suddenly so much more manageable. Never before has the function of video game architecture been so clear and elegant. In a weird reversal of architectural history, ornament has even transformed into something functional (it makes a surface unportalable) and slanted walls become more than just visually interesting.


The only thing I dislike is the lack of a decent custom map loader interface in the main menu. Right now you have to go into the console and type "map [mapname]" which the average player can't be bothered to do. I'm sure it'll get addressed in the next update (DLC #1?) but until then, profound sad-face.

If you've been working on the same old project for the last few months (or years) then take a break and spend a few days on a Portal 2 map.

Remember the designer you once were and enjoy the feeling of actually finishing things.

Because I know I sure needed it.

Saturday, June 11, 2011

Question for the colorblind / an idea of accessibility and audience?

Was choosing "red" a bad idea / horribly insensitive to colorblind people? Like, will they be able to distinguish the non-portalable metal plating from the stone walls? I don't want a BioShock 2 debacle on my hands.

Or am I misunderstanding how colorblindness works?

I'm told a good guideline is to just desaturate a screengrab completely and make sure the brightness / contrast can speak for itself... I suppose I could darken the red texture a bit? Or is the light-dark contrast good enough?

Here are some breakdowns of other "player minorities":

Saturday, May 28, 2011

A Faster Horse

Did Valve hire fashion designers? I feel like their costumes are always so... solid? Not glowy bits everywhere.
It would be foolish to characterize a 95 on Metacritic as a mistake.

It was a resounding retort to all those naysayers against the Source Engine (i.e. me, every other week): Portal 2 would've been harder to make in Unreal. It's as if many Portal 2 levels never really leave the "grayboxing" stage -- maybe that's the joke here? -- and to graybox over and over, properly, you need great brush tools, which UnrealED doesn't have at all.

... Because brushes are supposedly obsolete? Ha.

Or maybe we'll just say that it wasn't a risk. Valve even said as much publicly, back in 2010: "We [asked people what they wanted, and they said more portals and GladOS, so we shelved this other promising prototype and did as they asked.]"

Within the first minute of the game, they ask you to "appreciate the Art." Ding! The implication is that this game isn't meant to be bold Art -- rather, it's a supposedly higher calling -- it's Entertainment.

This self-awareness even comes through in the pacing: they're fully aware of the "solve a chamber, listen to a joke, take the elevator" pattern of the whole game. You know they're aware because they break that pattern several times. Those breaks are effective because you, the lab rat, were conditioned to expect certain things.

Your growing ennui with that pattern mirrors the game narrative itself. You're tired of this game, of her? No, you've got it all wrong... GladOS is sick and tired of you, the player, panting and sweating as you run through her corridors.

Why weren't you grateful? She was just giving you what you wanted.

Now, there's a particularly relevant quote by Henry Ford on the subject of focus-testing game concepts: "If I had asked what people wanted, they would have said faster horses."

We would've said to put Half-Life 2 in Black Mesa. We would've said to make Team Fortress 2 a realistic military shooter.

... Well, looks like this time we got our faster horse. Ain't she a beaut?

Tuesday, May 10, 2011

Now in the pipeline...

I'm playing with the Unofficial Portal 2 SDK.
UPDATE: huh, well whaddaya know, the real SDK is now up.




"The Meat Pack." Incredibly hard Portal 2 levels coming to a \sourcemods\ folder near you, this summer.