Although I grew up just north of the city, I’ve been having a lot of fun playing tourist in downtown Chicago this week! We even grabbed a drink at the top of the Hancock.
Urban Bontecou on Flickr.
I will be speaking at WordCamp Boston this weekend, giving an introduction to Custom Post Types for intermediate theme designers. If you will be coming to WordCamp this year, I hope you will drop by!
I’ve cross-posted my blurb from the official WordCamp blog:
WordPress 3.0 expanded theme and plugin developer’s abilities to create Custom Post Types, representing data more complex than the average blog post. This functionality firmly establishes WordPress as a viable Content Management System, but it can be difficult to know how to use these new post types effectively in your themes.
Using a recent client project as a case study, this talk is a candid introduction to Custom Post Types for the intermediate theme developer. I will examine how creating your own post types can benefit you while developing a site, while also calling out some drawbacks and “gotchas” I found while designing a site heavily dependent on my own post types and taxonomies. If you have been developing your own themes and are beginning to need your content organized more clearly than categories allow, this talk may be for you!
My first game jam experience was last year’s Global Game Jam, and I’m happy to announce that one year out I did it again! I’ve gone to a number of smaller jams over the past year, and was much more confidant that I knew what I was getting into this time around.
One of the achievements this year was to build a game using aggregated data. After Friday’s video keynote and kickoff meeting, the first idea I pitched was a trading card game where the deck is built from the list of people you follow on twitter. While that game didn’t gain enough traction to win a team, other jammers did grab on to the idea of twitter integration. My friend Ryan came up with a pitch of his own, and a platformer originally pitched as TwitAssassin came to life as @TwitApocalypse!
TwitApocalypse has a pretty silly premise: You are the grim reaper, and you have overslept the end of the world. Upon waking, you must use twitter to find and eliminate the survivors. Based on the idea of culling the people you don’t care about from your twitter list, the goal of the game is to traverse a platformer level and gruesomely destroy your friends. The game tracks who has tweeted most recently, and gives you a ‘Kill List’ of recent tweeters—These are your priority targets, and you get a bonus for taking them out. Killing somebody not on your list results in a penalty.
We had an awesome group of people working on this project: Ryan Kahn, Darius Kazemi and Imran Malek handled the programming; Shervin Ghaemmaghami served as our voice actor and narrative designer; Vytenis Krukonis and I took care of the art; and audio genius Akash Thakkar came on mid-Saturday to help us with sound and music. It was a great group, and I hope to continue working with this team on future projects.
Just as last year gave me an opportunity to stretch my musical skills, this game jam saw me doing my first ever pixel art animations. While previous projects had involved some pixel art, I’d never tackled anything as complex as our grim reaper player character. Despite my lack of experience I am extremely happy with how it turned out, and I will post an animation demo of the character soon. In the meantime, you can check out some of @Death’s poses there to the left.
During SOS last weekend I opened up my space at the Little House gallery, located off Summer street between Union Square and Davis Square. As I build a gallery page to display the work I exhibited, I thought I would share a panorama of the studio space I share with Emily Garfield.
Although it got a little warm on Sunday, it’s a great space. I’m much more productive while working there—in no small measure due to the lack of internet, I am sure! As an added bonus, we share the studio with Joe Keinberger, one of my local artistic heroes.
The other side of the room: