If real farming was as comforting as it is in Zynga’s mega-hit Farmville then my family would have probably never left those harsh North Dakota winters. None of the scary bedtime stories my Grandma used to tell about farming are true in FarmVille. Farmers make money, plants grow, and animals never visit the red barn. I guess it’s just that keep-your-shoes-clean back-to-the-land charm that has helped make FarmVille the “largest game in the world” in such an astonishingly short time.
How did FarmVille scale a web application to handle 75 million players a month? Fortunately FarmVille’s Luke Rajlich has agreed to let us in on a few their challenges and secrets. Here’s what Luke has to say…
How do you scale a viral Facebook app that has skyrocketed to a mind boggling 65 million installs (the population of France)? That’s the fortunate problem BuddyPoke co-founder Dave Westwood has and he talked about his solution at Wednesday’s Facebook Meetup. Slides for the complete talk are here. For those not quite sure what BuddyPoke is, it’s a social network application that lets users show their mood, hug, kiss, and poke their friends through on-line avatars.
In many ways BuddyPoke is the quintessentially modern web application. It thrives off the energy of social network driven ecosystems. Game play mechanics, viral loops, and creative monetization strategies are all part of if its everyday conceptualization. It mashes together different technologies, not in a dark Frankensteining sort of way, but in a smart way that gets the most bang for the buck. Part of it runs on Facebook servers (free). Part of it runs on flash in a browser (free). Part of it runs on a storage cloud (higher cost). And part of runs on a Platform as a Service environment (that’s GAE) (low cost). It also integrates tightly with other services like PayPal (a slice). Real $$$ are made selling virtual goods like gold coins redeemable in pokes. User’s can also have their avatars made into dolls, t-shirts, and a whole army of other Zazzle powered gifts.