March 30, 2009

Recap: GDC 2009

gdcI spent most of last week in San Francisco attending the annual Game Developer's Conference - a pure geek fest with all of the big names exhibiting like Nintendo and Sony, as well as many many smaller companies, independent developers, and students floating around. Having only previously attended GDC Austin last September, this experience was quite different without a Project Darkstar booth on the expo floor. On the one hand, I was able to attend more sessions, see more of the other booths and expos, and speak with more of the other attendees. On the other hand, though, there was a distinct lack of presence that Project Darkstar clearly had down in Austin. Here are some thoughts on the conference, in no particular order:
  • It was really great to finally meet Esko, Jonathan, and Andres - three of the four contest winners from the Project Darkstar Developer Challenge.
  • The aforementioned contest winners were interviewed on Chris Melissinos's radio show SHIFT Radio on Friday morning. I found some time to listen to it after I returned, and honestly, it's a great display of the internal gears of the Project Darkstar open source community at work. Here we have three different people, from three different countries, all actively contributing to the Project Darkstar effort for three different reasons. Esko, a student, is coming at it with academic curiosity and has independently built a feature into the core that many in the community have been clamoring for. Jonathon, a game developer, has taken an active interest in Project Darkstar from a practical standpoint and put together an ActionScript client that inter-operates with a Project Darkstar server. While Andres, an independent game developer, has built a real game with Project Darkstar. If you're interested in Project Darkstar at all, have a listen. On a side note, see if you can count how many times Chris says some form of the words ridiculous and awesome.
  • Probably the biggest splash that was made by a new player on the expo floor was the completely over-the-top OnLive booth. In twenty five words or less, OnLive is trying to make a grab for some of the console games market with a subscription based, games on demand model. Rather than buying a console and then paying for shrink-wrapped games, consumers get a small, network enabled device that gives them access to the complete library of games that you play over the network for a monthly fee. In terms of the business model, I think they have an approach that could take off (others seemed to disagree with me though). However, I have my doubts that they'll be able to iron out all of the technical issues with such a setup. Essentially, the only thing happening on the client side is that it is sending controller actions in real time back to the server, the server is processing those actions, and then sending just the video feed back to the client. The guys at the booth were talking mostly about their awesome video compression technology (and in fact I have no doubts that it is, in fact, awesome). However, I don't see that being the real problem. Because the client and server are in complete, synchronous lock-step, it doesn't matter how fast you can compress the video, the long tail by far is the network latency. You can improve your chances of low latency by sprinkling OnLive servers all over the globe, but the internet is still prone to blips, spikes, and just general unpredictable latencies. Add to that the fact that during peak demand, the OnLive servers could potentially have millions of users asking for not just processing power, but high performance graphics accelerator type processing power, and I just don't see how it's going to scale.
  • What's the deal with so many countries and provinces having extravagant booths? I saw booths for Canada, many of its provinces (Alberta, Newfoundland, etc), Korea, Germany, Scotland, Argentina... I suppose many places see a real value in reaching out to this industry as it can serve as a boon for the economy, it can generate jobs, and it can just generally stir up interest in ways that maybe other industries just can't do.
  • I did get a chance to make it to several sessions and lectures during the conference. Most of the talks that I went to were mostly related to game design and less so on the technical programming problems that we focus on for Project Darkstar. I still found them valuable, though, to get a general sense of the issues that game developers tend to think about.
  • Despite its simplicity, I found Hideo Kojima's Thursday Keynote both really intriguing and really entertaining. He basically chronicled the development lifecycle of the entire Metal Gear series of games, from the original Metal Gear developed for the MSX2 platform, to Metal Gear Solid 4 developed for the Playstation 3. I think what's most interesting is that many of the game design choices and game play choices were heavily influenced by the capabilities (or lack thereof) of the hardware and software being used.
Overall, GDC 2009 was a great experience. I hope that we get some positive fallout from it.

March 29, 2009

Ultimate Catchup

Friday March 20, 2009
12PM Pick-up game
TRW Field, Burlington, MA
Weather: 50 F, Partly Sunny, Breezy
Field: grass
Perfect conditions for Ultimate.

Just catching up.

Ultimate Statistics (since January 2008):
Total Games Played: 167
Total Hours Played: 195

March 20, 2009

Ultimate Workout

Wednesday March 18, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 60 F, Sunny, Breezy
Field: grass
Perfect conditions for Ultimate.

Felt really good during Wednesday's game. Not only was the weather warm and the field dry, but it was one of those days where that extra gear was available and I had no sluggishness at all. It kind of makes me want to test out the track spikes again to see if I've still got the speed from my college days (almost 4 years ago now?). Maybe I'll look into RPI's annual open invitational where alumni are welcomed back to compete.

Ultimate Statistics (since January 2008):
Total Games Played: 168
Total Hours Played: 194

Ultimate Monday

Monday March 16, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 45 F, Partly Sunny
Field: grass
Perfect conditions for Ultimate.

Typical Monday game.

Ultimate Statistics (since January 2008):
Total Games Played: 167
Total Hours Played: 193

Ultimate Turf

Friday March 13, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 43 F, Cloudy
Field: grass
Perfect conditions for Ultimate.

The snow is gone and it's back to making real cuts on real grass (until the spring rain turns it back into mud and slop).

Ultimate Statistics (since January 2008):
Total Games Played: 166
Total Hours Played: 192

Ultimate Barely

Wednesday March 11, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 40 F, Cloudy
Field: slushy snow
Perfect conditions for Ultimate.

We nearly didn't have enough players declare themselves "IN" via email for this game. According to my emails, that would have been the first "GAME OFF" called for the Burlington Mon/Wed/Fri pickup games in over a year. Not to worry though, a secondary call to arms email did the trick as we ended up with a 4v4 game.

Ultimate Statistics (since January 2008):
Total Games Played: 165
Total Hours Played: 191

March 10, 2009

Ultimate Storm

Monday March 9, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 32 F, Snow
Field: accumulating snow
Perfect conditions for Ultimate.

Yet. Another. Snowstorm. We put together a decent 3v3 in the middle of Monday's snowstorm. Yes this is New England but we've had a lot of snowstorms this year. Spring will be a welcome change. And speaking of spring, I went to sign up for the BUDA spring hat league on Monday evening only to find that the site was toast. Apparently they over-hyped the need to sign up early and the site was immediately overloaded at 5PM EDT on Monday when registration started. Registration has now been pushed back to Wednesday at 5PM EDT.

Ultimate Statistics (since January 2008):
Total Games Played: 164
Total Hours Played: 190

Ultimate Friday

Friday March 6, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 40 F, Partly Cloudy
Field: a few inches powdery snow
Perfect conditions for Ultimate.

Most Fridays we actually get a poor turnout for whatever reason. Last week, though, we had a nice 7v7 game in the snow.

Ultimate Statistics (since January 2008):
Total Games Played: 163
Total Hours Played: 189

Ultimate Powder

Wednesday March 4, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 35 F, Partly Cloudy
Field: about 6 inches of fresh snow
Perfect conditions for Ultimate.

The snow is back.

Ultimate Statistics (since January 2008):
Total Games Played: 162
Total Hours Played: 188

Ultimate Slop

Friday February 27, 2009
12PM Pick-up game
TRW Field, Burlington, MA
Weather: 60 F, Partly Cloudy, Windy
Field: soft and muddy
Perfect conditions for Ultimate.

I definitely remember this game. Spring-like weather but an extremely sloppy, muddy field.

Ultimate Statistics (since January 2008):
Total Games Played: 161
Total Hours Played: 187

Ultimate Perfect

Wednesday February 25, 2009
12PM Pick-up game
Mitre Fields, Burlington, MA
Weather: 32 F, Sunny
Field: thin layer of crunchy snow
Perfect conditions for Ultimate.

I'm a little behind in my ultimate posts so I'm having a hard time remembering which game is which. I'm pretty sure this game was one of the better ones recently with temperatures right around freezing, no wind, and a firm, thin layer of snow to play on.

Ultimate Statistics (since January 2008):
Total Games Played: 160
Total Hours Played: 186