|
|
 |
r e c u r s i v e f i s h p i n b a l l |
Escape Cod - Ludum Dare #21
(26 Aug 2011 at 08:49) |
Last weekend I did another installment of the 48-hour solo video game programming competition Ludum Dare. They announce the theme on Friday night and then we draw and sing and program all weekend to try to put together a game. This time the theme was Escape, which was a weird theme for me because I've been working on a game just called Escape for like 13 years. The game I made last weekend is called Escape Cod and it's kinda like recursive fish pinball:

The game's best understood by playing. The basic idea came from Ryan. Thanks Ryan. Initially there was going to be more pinball stuff to do inside the fish, but I knew that the transitions and animations were going to be tricky, so I did most of that first. By the time it got to mid-sunday, I was burned out on implementing physics and I had come to actually like playing the game in its current form, so I just kept doing polish. As usual, when the weekend ended I felt kind of down on the finished product (because of all the things I knew were wrong or wished I could do), but after seeing a few people play and the feedback on the entry, I'm pretty happy with it now. Escape Cod for yourself.
Do you recognize the Cape Cod scene illustrated? I had this canonical image in my mind that I thought was from a postcard or t-shirt that we had around the house growing up. I wanted to get it right so I searched around for image. Turns out I was imagining the bag of potato chips! The title screen is a tribute.
I recorded screenshots from my computer every 15 seconds as well as webcam shots of me touching my face a lot. It's stalkertastic.
I've now entered this a few times. Only Disco? Very! placed in the top 20 overall, but I have done well in the audio category several times. Priority Cats was #2, for example. Since all I care about is winning (winky-wink) I spent a bunch of time on the music for this game too, which you can get in a separate soundtrack.zip. Or make it like an interactive music video by listening while playing the game. |
 |
d r a w i n g |
Before / After
(31 May 2011 at 20:52) |
Submitted without comment.  |
 |
i l l - a d v i s e d |
Pittsburgh Marathon 2011: Keystone Capers!
(18 May 2011 at 21:18) |
We did it! You guys know that when I'm not trying to run for time, I like to make things harder for myself by running in costume (shark, hazmat) or carrying a cake. This year was the best/worst yet. Ryan ran as a Keystone Cop chasing me, escaped prisoner, all 26.2 miles. We looked like this: Photo is from the Post-Gazette. This costume was pretty hard because it was full-body Xtra-Chafe™ polyester, with a hat, all of which really lock in the moisture, and that stupid mask that was too small for my face and was usually getting in the way of my eyes. But the real barrel of monkeys was that I was wearing handcuffs, leg irons, and a heavy chain between them. This was, you know, not good for the mechanism.
It took us about 5h30m to finish, which is at least two hours longer than it would have if I was just running. Going into this one I wasn't even confident I was going to be able to finish. In some ways I was hoping that it would be too hard, so that I would be appropriately testing my limits. And indeed as we reached about 4 miles I was worried, because it was getting painful pretty quickly. The running itself was not a problem at all; we were doing like eleven minute miles at first, which I think is probably close to the fastest possible pace with leg irons on—you just can't go fast with such a short stride. So maybe I set a pretty good world record in marathon shuffling. But after a few miles I could tell that the leg cuffs were going to be a real problem, because they were starting to dig into my ankles. Around ten miles they had badly broken through the skin and I was worried that at this trajectory, not even half way through, it would later get too painful to stand. We did a little walking, but this didn't help with the main problem because I still had the leg cuffs on and they were just as abrasive when walking. I found a few ways to adjust the cuffs, pausing every few miles to adjust, that would at least reduce the amount of sweat salt and street grit that the cuffs were grinding into the wounds, which helped. The cuff cuts were not a surprise, but an unexpected growing problem was that the belly chain was doing this periodic superposition-of-waves flappin' around, and every 6 strides or so it would smack me in the back of my left calf, or on my right knee where I already had a knee-being-scraped-previously injury and bust open that scab, but the calf was way worse, because it got really bruised and raw and every time that happened it was like smacking a sensitive tooth with a snapping little miniature rubber band.
Ryan was offering to get some tape from the aid station to tape up my ankles, but I didn't want to cheat unless it was bad enough to quit otherwise. And as we got towards 20 miles, it was getting worse but not at an alarming trajectory like before, so I decided I could stick through it. There were other weird problems like, since I was using this very short and awkwardly duck-footed stride to manage the chain (and my ankles could only get a very limited distance apart), I was only using a small set of muscles, and not ones that I usually use for running, because these were the shufflin' muscles. So those got pretty fatigued, and I was feeling kind of sick from who knows what, but I was mostly able to focus on the ankles. Here are some pictures of the aftermath. I put them behind links so you don't have to see them if you're just like, casually browsing the web.
Bloody shoe — These socks are white, by the way.
Wounded ankle — Two abrasions. Don't really know why my heel got stained black, but it washed out.
Bruised calf — I really don't bruise easily, either.
Days later, my ankles are still bleeding frequently, and it's still kinda hard to walk.
This was Ryan's first time running this far. His costume was basically as bad as mine except without the shackles, and he often gets really hot when he runs, so it was good that it was not sunny until mile 22. I gave him my only handcuff key so that I would not be tempted to leave him (or let him leave me), and so he would not be tempted to run off. Since he was behind me I didn't get to see how he was doing, but he seemed pretty strong—we were going pretty slowly but 26 miles is no joke at any speed, so a nice first showing. Here's a puzzler: Ryan started behind me and finished behind me, but finished one place ahead of me. How is that possible? (The following isn't true but a simplifying assumption: Let's say he was exactly the same distance behind me for the entire race.)
Okay, fun stuff: We got loads of good feedback. Usually what would happen with other runners is that they would start passing us, seeing Ryan's costume and start LOLing, and then see my costume and start ROFLing, and start to say something to us like oh my god those costumes are awesomeeeee but as they were saying something, would see my shackles in mid sentence and it would be sort of like ... costumes are aweee—uhhhhh what the hell??. I got to practice my comebacks when comments were repeated multiple times. Q. Are you running the full marathon? A. Yeah, of course. Who runs half a marathon?! (There is a concurrent half marathon with like 10,000 runners, including some people who asked me this.) Or alternate A. Yeah, it's only like one mile, right? Another frequently asked Q. Does that make it hard to run? A. No, it's actually easier, because it's like an ankle massage. Q. asked by kids running along side me on the sidewalk: What did you go to jail for? A. (very seriously) Running on the sidewalk. (kids slink away). At the water stations I would have some water or Gatorade, but I couldn't actually bring the water up to my lips because of the chain, so I would have to kind of crouch and drink it hunchback style. Ryan would tell them not to give me water, or be like, okay, just ONE more. He'd grab my collar as I slowed to drink, but then after the water station I would bust away cackling, and he would shout "Oh no!". He often tried to solicit help from the policemen stationed all along the race, especially from the ones that were looking really serious. We got some good chuckles, including some of them taking photos. You can find some on Twitter no doubt. Some other people were inspired to run harder, e.g. in this article:
My lungs were burning and my calves were cramping, but my brain was screaming: If I can't pass a dude in a stupid costume with chains around his ankles, I might as well lie down right now.
My favorite racetime pastime is dancing in front of the musicians that are playing about every mile. They are surprised enough to see a costumed prisoner in chains, but when I bust out some moves or air guitar (severely constrained because of the chains), and Ryan either synchronizes with me or starts batoning his hand impatiently, shaking his head no, we can often get them to laugh so much that they screw up their song, which is victory. One band as we were entering Shadyside saw us coming and played a song (you'd recognize it, but I don't know the name), maybe from like Nutcracker Suite, which is often used for chase/nefarious scenes in Looney Tunes. We did an extra long synchronized dance. I loved this so much, thanks guys.
There's lots more to talk about but this blog post is way late and getting pretty long. This was definitely my most memorable marathon costume so far, though we already have ideas for next year that may beat it in both flagellation and congregation. For the record, I didn't do as much manual making of the costume as last year—the prison rags are from a costume shop. I hemmed them from "one size fits all" to "this size fits Tom", and I made a reproduction of my race bib (ironed onto an old yellowing t-shirt and sewn to the shirt) to make it look like it was my prison ID number. And, of course, I braved the world of online handcuff shopping, which consists only of law enforcement shops and sex shops, which I had a hard time telling which made me more uncomfortable, and then I accidentally sent the cuffs to my parents' house. I'll wrap with the prospectus:

I'm interested in any other sightings you guys have! |
 |
p e r s o n a l |
My 48-hour videogame: Priority Cats in ''It's dangerous to go alone. Take sis!''
(03 May 2011 at 00:45) |
I made a new video game this weekend for the 48-hour game programming contest Ludum Dare! For the contest they announce the theme at 10pm on Friday, and you have until Sunday night to crank something out as quickly as you can. You're allowed to supplement your hacking and drawing and musicing skills with beer and whiskey and coffee, which I did. Not a lot of sleep though. My game:
 Play Priority Cats in the browser
The theme this time was "It's dangerous to go alone. Take this!" which is pretty ridiculous. I suspect vote fraud. The line comes from the old Nintendo game The Legend Of Zelda, where at the very beginning of the game a man in a cave gives you a sword and says that. Like as if giving an 11 year old a sword is a recipe for safety! Here at Tom 7 Radar we are big proponents of sword safety (not really. Some people in the computer science department circa 2003ish logout party have some stories about me and swords. But seriously who keeps an actual real sword in their closet at a party?). And there is a fairly famous internet "meme" (that means "picture" in internet language) that is a picture of someone holding a cute cat with that caption. So my game is about a brother and sister cat who go on an adventure outside the house for the very first time. Go ahead and play it (after turning on your speakers) if only for the cat animations and theme song. The controls are pretty intuitive but realistically frustrating! The ending is not too hard to find. If you collect everything then there is a small additional reward.
Also: I recorded 4 brand-new songs, which are available in the soundtrack zip file. And then I made this timelapse video of me programming and drawing and drinking coffee, which has pictures of my screen and also of me touching my beard a lot, via brand-new webcam. I'm goin' all out here, guys. |
 |
p e r s o n a l |
There will be two Sick Ridiculous concerts
(21 Mar 2011 at 18:26) |
Guys this is for real. Listen. Guys. Serious. Sick Ridiculous, my band, is playing two shows in the next few weeks, as part of our Q2 Relaunch. Get ready for multiple posters:


See? No joke. Posters, like with an s, and everything. And the thing is, the difference between the posters, meaning in design aesthetic, that is, total, is like a metaphor for how these shows will be totally completely utterly non-redundant. Not one song will be repeated betwixt them, except for our very newest song, which has never been heard before. So worst case repetition scenario, if you go to both shows, is that you hear one awesome song that you never heard, twice. Big whoop. Worst case scenario if you miss one, is you might miss out on special treats. More info on this topic as soon as our PR department lifts the press embargo. |
 |
p r o s a i c |
Tom 7 album-a-day #27: Pro se? ick.
(08 Mar 2011 at 00:12) |
Hello. Welcome to my 27th album-a-day, called Pro se? ick.. Editor: Double period warranted because one of the periods is in the title and one ends the sentence, duh.
AAD #27: Pro se? ick.
Thanks to new zip technology, you can now just download pro-se-ick.zip which contains all music! Surely the best way to enjoy music is to listen to it, but some context may help:
I made this one on March 6th and 7th, 2011, taking a vacation day. Realistically I spent almost two days on it, but probably still less than 24 hours. Since I am a bearded old timer I do not feel particularly compelled to follow album-a-day rules. I also violated the rule about not writing the material afresh, i.e. the plaintive version of Spring Break Pittsburgh 2006 wooo from AAD-20, but it seems topical since it is currently Spring Break 2011, wooo. -1,000 points! Spoiler alert: I'll argue self-defense.
I made my life extra difficult with this one by holding myself to modern standards, plus trying to minimize repetition in song structure, plus embedding multi-level puns and references and entendre, plus trying to use diverse and dense instrumentation. I think I succeeded, but I sure sacrificed some stereocilia. I also must say that while some songs are literal, not all songs are literal, and when I got stuck I preferred to go with the good line, even if it made it inaccurately dark.
Now just get zip or browse page! |
 |
p e r s o n a l |
Troy Polamalu intercepting a field goal
(06 Feb 2011 at 11:49) |
Here is an animation I made of Troy Polamalu intercepting a field goal.
 (click to make it go)
Keep the dream alive. |
 |
p e r s o n a l |
Bakery Square, audio edition
(23 Jan 2011 at 12:20) |
This weekend I finally recorded this song that I wrote for our inaugural open mic at our new office, called Bakery Square. It's a rare Tom 7 song that I don't record under time constraints. I couldn't decide if it would be techno mix or acousic version or electric rock, so it is all three. Cover art:
 Tom 7 – Bakery Square The lyrics here may be unpenetrable. Hints: We used to be in a building called CIC, and the office was officially known as PIT-CMU. The new one is called PIT-BAK but there was a short-lived passive-aggressive sign campaign (ineffective like all such signs) to rename it to PIT-BSQ I guess because it is a much more valuable word in Scrabble. The cubicles in this place are actually hexagonal, as illustrated above. The rest I guess will remain like some amusing memo to myself, which is how I like it.
Also, go Steelers!, who have their championship game tonight. Speaking of can't decide between techno and folk, here again is my old official folk version of unofficial Steelers song, and also the techno version, now quite amusingly out of date with respect to personnel and number of fingers in need of rings. Very sadly (to me), I will be on a redeye to Zurich for the entirety of the game, a champyinz-strength scheduling blunder. |
 |
m i c r o c h i p |
New T7ES song: I Have A DRAM
(17 Jan 2011 at 17:27) |
Apologies to those who are bored by obsession with primitive waveforms and their unusual composition. But the thing about obsession is that you gotta keep doing it, so on Martin Luther King Day we have a new T7ES song:
 Tom 7 Entertainment System – I Have A DRAM
Nerds alone will get the joke, but did they know that Dynamic Random Access Memory was patented in the same year that MLK died? No, because nobody knows that stuff, not even Jeopardy-playing proto-Skynet futurebots. Anyway I Have A DRAM is pretty long at 3m50s, but it contains a lot of different ideas, mostly around its weird morse-code rhythm and conspicuous dissonance that seems to be pervasive in my click-tunes recently (the other thing about obsessions is that you get new ones). Dare I claim that I've mastered the minor second? Guess it's on to some microtonal shit.
Ludum Dare followup: My game "Disco? Very!" came in 18th place in the contest, which is pretty good. (There were 242 entries!) No medals, though. Next time. I ended up rating a lot of games over break—it's one of my favorite parts to see all the different ideas and also provide nurturing feedback—and there was some memorable stuff. My recommendations: Mother Robot had an inventive play mechanic and nice atmosphere. Grand Mystic Quest of Discovery was an impressively complete NES-like (NESque?) platformer. Time Pygmy is an "Achievement-Unlocked" style exploration game with outstanding graphics, which felt a lot to me like Maniac Mansion. Dry Voices is a mysterious platformer whose conceit is frankly too clever for the LD format (spoilers and my handmade map in the massive review I posted to the game). Dinosaur Dance-Off is absurd but compelling. |
 |
f r e e c o u n t r y |
New T7ES EP: little o
(30 Dec 2010 at 16:44) |
The year's almost up, and in my "2010" folder there was only one Tom 7 Entertainment System song (Around The World). What gives? To rectify the situation, I took all the good 2010 drafts starting with the letter 'o' (loosely defined to include the digit '0'), polished them up and wrote a new one this morning, thus creating the four song little o EP:
 little-o.zip
Or get them as individual tracks: olimex, opera pro, omision, 0-day weekend. Or don't. It's a free country.
Since it's a free country, I also have the following free bonuses, actually kind of by request:
Bonus #1! Soundtrack for Disco? Very!, my Ludum Dare game I just posted about. Available as disco-very.zip or three tracks: Theme from, Underground Bathroom Complex, Dance C.
Bonus #2! Soundtrack for is lands?, my Ludum Dare game from the summer. It's guitar music, all in zip: is lands? sdtk. |
 |
|
|
|