Engineering Blog

Zynga Joins W3C Core Mobile Web Platform Community Group

We’re believers in open web game development. It hits core to our mission – in order to connect the world through games, we want to bring play to everyone, no matter the device or platform. HTML5 is a natural fit to do just that.

What Powers Play at Zynga

Here at Code.Zynga, we talk a lot about the sheer scale and engineering power it takes to operate Zynga games as live services. This time, we thought it’d be fun to show you. See for yourself with our first ever techno-graphic below.

Did you know:

The Evolution of zCloud

Zynga’s mission is to connect the world through games. Making games accessible to millions of people, and bringing play to everyone, everywhere, takes a lot of tech power and innovation.

zCloud Revisited

In the recent past, we were proud to publicly unveil the private cloud computing infrastructure that we use to scale our social games — infrastructure that we internally (and affectionately) call zCloud. zCloud leverages both our internal infrastructure components and our public cloud partner, Amazon Web Services. This hybrid cloud, using private and public clouds in unison, allows us to scale our social games efficiently and effectively for our millions of daily players.

Mesh Compression In Dream Zoo

For many 2D games, a common method of providing character animation is by using a series of static images or sprite-sheets.

Dream Zoo, Zynga’s newest mobile game (available soon for iOS and Android) required a different approach. In Dream Zoo, players collect, breed and care for animals in their very own zoo with thousands of animal varieties possible – from rainbow giraffes to polka dot lions.

HTML5 Open Source: Meet Zynga Jukebox

After revealing Zynga’s first open source projects in HTML and JavaScript, I’m pleased to announce the third addition to our collection: Zynga Jukebox, a high performance sprite-based sound manager for the web.

Open Source at Zynga

Zynga has always been a strong proponent of open source technology and uses a Linux, Apache, Memcached, MySQL, PHP (LAMMP) stack throughout its games. In the past, we have focused our development efforts in particular on PHP and Memcache and have contributed back to the open source communities in those areas.

Going all in on Zynga Poker HTML5

Updating thousands of configuration files in under a second

How do you manage configuration files across a wide array of games, played by millions of users and served out of multiple data centers?

Over the years Zynga has found that the right solution to this problem varies for each unique service and product. I’d like to present one of these solutions today: Apache ZooKeeper.

Pages