dwrensha, wlog
This weekend I again participated in Ludum Dare. This time I used the competition as an excuse to learn javascript. You can play my game here. My official entry is here.

This weekend I again participated in Ludum Dare. This time I used the competition as an excuse to learn javascript. You can play my game here. My official entry is here.

For SIGBOVIK, I’ve released a new version of my robot platformer game. Added features include: character animation, four levels, one bonus level, fully deterministic playback, and better physics.

For SIGBOVIK, I’ve released a new version of my robot platformer game. Added features include: character animation, four levels, one bonus level, fully deterministic playback, and better physics.

For Ludum Dare this weekend, I made a game about robots. It’s a platformer in which each of the platforms has programmable rocket boosters. You can record a sequence of booster actions and later replay them as you jump among the moving platforms. 
You can get the OSX version here and the Linux version here. My official contest entry is here.
Due to timing issues, the replayed booster actions sometimes accumulate error and don’t exactly match the recorded actions. The effect is more pronounced on longer and more complicated maneuvers. I had suspected that issues like this might arise, but I didn’t think they would be quite so noticeable. Apparently, feedback is important for control even in this simple of a setting.
This game uses Functioning, which is Rob and Chris’s frameworkification of some of Tom’s Standard ML libraries, including a source port of the Box2D physics library.

For Ludum Dare this weekend, I made a game about robots. It’s a platformer in which each of the platforms has programmable rocket boosters. You can record a sequence of booster actions and later replay them as you jump among the moving platforms. 

You can get the OSX version here and the Linux version here. My official contest entry is here.

Due to timing issues, the replayed booster actions sometimes accumulate error and don’t exactly match the recorded actions. The effect is more pronounced on longer and more complicated maneuvers. I had suspected that issues like this might arise, but I didn’t think they would be quite so noticeable. Apparently, feedback is important for control even in this simple of a setting.

This game uses Functioning, which is Rob and Chris’s frameworkification of some of Tom’s Standard ML libraries, including a source port of the Box2D physics library.

Check it out! I made a comic for 24 Hour Comics Day. I put about eight hours into it.

Check it out! I made a comic for 24 Hour Comics Day. I put about eight hours into it.

Music.
Here is a song about staying in Brooklyn for a week.

Here is a song about staying in Brooklyn for a week.

This weekend was another Ludum Dare 48-hour game-making competition. My game uses data from the OpenStreetMap database and physics from the Box2D library to explore what it would be like to take a major metropolitan area for a joyride.
Play it here (tested on Safari and Firefox with Java 1.5). My official entry is here.

This weekend was another Ludum Dare 48-hour game-making competition. My game uses data from the OpenStreetMap database and physics from the Box2D library to explore what it would be like to take a major metropolitan area for a joyride.

Play it here (tested on Safari and Firefox with Java 1.5). My official entry is here.

Yesterday I made an Album-A-Day with Chris, William, Jamie, and Gwillen. I was in charge getting sounds to and from computers.

Enjoy it here

Lea provided moral support and made the album art. 

take the AC train
check your mail

Yesterday, using some of my new toys (an iPad and Logic Express!), I made a theme song for a holiday greeting card. Enjoy here.