Inside Chrome Angry Birds
The key file is appcache.nocache.manifest: it contains a list of all the other stuff in the app. There’s a whole lot of files: sound, art, levels. Here’s the image sprite sheet for birds and pigs, here’s the slingshot sound, here’s the data file for level 1. The only thing that’s opaque is the code itself, 390k of GWT compiled Javascript. People often call this style of code “obfuscated” but the compilation is as much about making it run faster as it is hiding the details.
The part that impresses me the most is the sound: that’s been a weak point in browsers. Over on Metafilter someone pointed out that it was loading a small Flash shim, what appears to be gwt-voices. So still not a 100% Flash-free app, but very very close. The caching is quite sophisticated too.