4 notes
June 14, 2010

Press X to JSON

Things have been pretty quiet here at Warp Skip! lately, but it’s not for lack of trying; we’ve been busy in the lab cooking up the next generation of video games.

On this night before the launch of E3 2010, we’d like to introduce our first tool: the Press X to JSON API. This will please you with a depth that might surprise you.

The Press X to JSON API

All you have to do is send an HTTP POST request to http://api.heavyrainjoke.com.

Required Parameters

button
Must be “X”.

I Don’t Know What You’re Talking About

For the curl-challenged among us, a live demo which will still make no sense to you is available on hurl.it. More features may be added as we dare each other into wasting time on them, so stay tuned to the eventual home of all Press X To JSON API news, heavyrainjoke.com.

Team

Lead engineer on this project was Casey Kolderup, unfortunately enough. Special thanks to Adam Parrish and Rob Dubbin for nailing down the tricky details and agreeing on a standard for the API. If you want to get involved, you can send pull requests on github.

April 30, 2010

End the game saying “Grue win”

The voting deadline approaches for TWIFcomp, “a competition for tweet-sized interactive fiction.” You can view all of the entries here, and most of them can be played online. It’s amazing what the entrants have managed to do inside the constraints of the competition. I’m especially a big fan of the entries that work both as clever games and as expressive source code (utilizing Inform 7 to its fullest). A few of my favorites:

Tumbleweed Hero by Warp Skip colleague Rob Dubbin is among the most laconic entries in the competition, but also among the funniest:

"Tumbleweed Hero" by Rob Dubbin

Desert is room.  Description is "The desert is arid.";

Instead of going nowhere:
	say "You roll [noun].";

FGBG (quoted in this entry’s title) does a great job of encapsulating the total grue experience, and is very satisfying to play:

cave is room

a man fumbling is edible in cave

instead doing something other than eating, looking: say "Shh.  Eat."

before eating anything: end the game saying "Grue win"

You See Chaos Here. by Andrew Plotkin wins my vote for technical proficiency and general mindbendingness (especially if you know a little bit about how the Z-Machine works):

"You See Chaos Here." by Zarf

Madness is room

Chaos is in it

Before doing anything: x

To x:
    (- action = ActionData-->(1+11*random(64)); if (~~noun) noun = player; -)

Finally, Adam Thornton’s Mentula Macanus: Apocolocyntosis deserves an award. It somehow manages to adhere to the letter of the rules while extravagantly skirting the spirit. I won’t reproduce the source code here, since it’s around five hundred megabytes, but it’s worth downloading and trying out. (If you’re wondering why the game wasn’t disqualified for its size, read the rules closely.)

—Adam

Played 7 time(s)
April 19, 2010
[Flash 9 is required to listen to audio.]

“Confusion” by Michael Nyman

While Enemy Zero has its flaws, it does have an amazing soundtrack by minimalist composer Michael Nyman. As I learned the hard way last week, however, it’d be better to just acquire the soundtrack and listen to it than play through this mess of a Saturn game waiting for short samples of digitized orchestral brilliance— too often a track from the soundtrack fades in during a tense cutscene only to stop almost immediately (and abruptly) seconds later when gameplay resumes.

I should mention that a big part of what got me on this Kenji Eno kick is that Ray Barnholt included this track in an episode of his awesome new video game music podcast “Sound Test” a few weeks ago and the following day when I was in a local used video game store I saw a copy of Enemy Zero, a game I hadn’t seen in stores in the past year or two that I’ve been paying attention to Sega Saturn games now that more and more of them are getting rare, which seemed like too much of a coincidence not to purchase. It doesn’t look like this game is particularly hard to find, at least if eBay prices are any indication, and that might have something to do with its awkward mechanics and lack of clear communication about the game’s plot and objectives, but there is something oddly charming about the game and it seems that it may be interesting to fans of Data East’s Silent Debuggers for the TurboGrafx-16 (which is on Virtual Console) in that it brings some similar mechanics into 3D.

—Casey