Got back from the GDC this morning. LONG drive. 26 hours out there, about 33 back. Time zones and lack of pressure to arrive caused the discrepancy. I did a pretty large chunk of the driving. So, how was the GDC... in no particular order: Got to play Gran Turismo 4 "Prologue". Awesome game! I got off of work on Friday and spent the rest of the time until the expo floor closed playing it. Saw John Carmack's programming keynote, from about the third row back. =D He is super smart, as I'm sure everyone knows. Talked about how id is somewhat stuck in their own success and pretty much has to remake the same types of games. New and indie developers can take much higher risks and create more innovative games. Learned that I'm somewhat of a scripting languages guru. I went to a roundtable of people using Lua in the game industry, and it was so boring! Being at the conference really made we want to drop out of graduate school and join the industry. It looks like so many people do so many cool things, and I'd really like to be a part of it. Oh well... John Gaeta (visual fx dude for the Matrix) is a crackpot. I volunteered to work his keynote without realizing who he was, and that was a pretty big mistake. LOOOTS of people. ^^ Spent a lot of time at various shader demos and workshops. Made me realize that the old fixed-function graphics pipeline is now dead. I mean, why would anyone use the old-school shading and lighting models when they can specify the exact way light interacts with the surface? Superbuffers (effectively render-to-texture and render-to-vertex-buffer, with any other type of combination as well) and real-time shaders not only bring graphics into a new era of flexibilitily, they also enable all sorts of high-performance, vector computation on consumer-level hardware. For example, one guy showed how you can use the insanely pipelined GPUs to run fluid dynamics simulations 4 to 25 times faster than you can on a CPU. Another guy made a million-particle particle system that runs entirely on the GPU. Cool stuff. More info at gpgpu.org. Went to a talk called "The Anatomy of a 2D Sidescroller." It really helped clarify Empyrean for me. Basically talked about several design issues in designing a sidescroller for 2D platforms such as GBA and SNES, as well as going through ten of the best sidescrollers over the years. Can't really remember anything else at the moment. Random tidbit I thought about in the car on the way home: Energy consumption of average human per day: 2000 Calories = 2,000,000 kilocalories = 8,368,000 Joules Energy consumption of Xeon per day: 70 Watts * 24 hours = 6,048,000 Joules