Will Wright’s Spore is coming soon. I’m looking forward to it. I still think SimCity4 is one of the most perfect games ever made (and still looks/plays competitively with the latest games out there), and there’s no debating whether or not The Sims franchise was/is a significant game design (and commercial) milestone. I wouldn’t be the first to suggest that Spore will be joining that illustrious crowd, though the missing “people” element (you know, homosapiens, actual human beings) will probably keep it from realizing the scope/breadth/depth of audience that The Sims has seen.
The Sporepedia, which serves as a clearing house for the most popular creatures created by players, employs a very clever (and very user-friendly) means to upload/download creatures: they embed the data in the PNG thumbnail of the creature. Instead of having some custom data format that’s opaque to the user (and basically worthless after it hits their desktop except for importing straight into Spore), the user has a traditional PNG that they can trivially view on any modern browser/OS. Embedded in the alpha channel data of the PNG, though, is a bunch of data (about 1K according to some estimates).
Now, this is an old trick, and you can do it “officially” with PNGs in custom chunks or in JPEGs, etc. It’s possible in almost any well-structured format. But it’s a very clever, modern, web way of handling it. It allows for trivial sharing by the user through whatever means they’re accustomed to because sharing an image is an almost universal feature of any collaborative software. So, user’s can attach the thumbs to their e-mail, or post them to their Flickr account, or put them on Facebook or their MySpace page, or send them in an IM.
Consider this inspiration! I’m now officially on the look out for how I can apply this technique to Mockingbird. Embedding the game’s description in its screenshot? Encoding ActionScript into the action icons? I don’t know, but I’m going to find something. And you should, too! Incorporate this feature into your products today!