Enginering Hero Image

Engineering Blog

Zynga is a social game company and our mission is to connect the world through games — this has become quite broadly known. Perhaps less known is that Zynga is hugely focused on technology.
August 9, 2013

Binu Philip 50 million profiles and 100s of ways to view them. 150GB of data processed and 100 million rows inserted. Charts, reports, optimal counts, headroom computations, monitoring dashboards – that is 24 hours in the life of zPerfmon. And it all runs on one machine. zPerfmon was conceived and built to answer one question:…

Read More
April 23, 2013

Benjamin Cooley We are excited to announce that we are open sourcing the PlayScript compiler and runtime, which we hope will help developers with a toolset that aims to comprehensively target the diverse web and mobile platforms.  PlayScript is a new open source compiler and runtime built on the Mono platform which both compiles existing…

Read More
March 19, 2013

Sascha Goebel Disclaimer: In case you’re a Linux, OS X or Windows fanboy, please skip the first paragraph and continue reading after that. After being in a long lasting love/hate relationship with MS Windows in different incarnations, countless blind dates with desktop Linux and a quick affair with OS X, I decided for myself that…

Read More
February 1, 2013

Viktor Lidholt Cocos2d-iphone has proven to be a great platform for creating iOS games, with many titles hitting the top of the charts in the AppStore. The introduction of cocos2d-x made it possible to write C++ games that ran on many devices, including iOS, Android and as applications on stationary computers. The next big thing…

Read More
November 29, 2012

Paul Bakaus Never heard about Jasy ? Worry not – you are not the only one. Jasy is a web tooling framework (read: fancy JS build system). If Grunt is a cherry, Jasy is a wonderful cherry tree. In fact, Jasy is closer to Yeoman, with the big distinction that Jasy is written as a…

Read More
October 11, 2012

Viktor Lidholt This tutorial aims to show how you can use CocosBuilder together with cocos2d-iphone to create character animations, game maps and interfaces. CocosBuilder has been used by Zynga to produce games such as Dream PetHouse and Zynga Slots . Currently, a number of games using CocosBuilder are in production at Zynga and as CocosBuilder…

Read More
October 4, 2012

Kostadis Roussos I was recently asked to speak at our Zynga Unleashed event about the technology that powers Zynga games and the Zynga Platform . We often talk about engineering at Zynga in verticals – zCloud and infrastructure, analytics and Big Data , open source and open web development. But when you stitch all of…

Read More
August 23, 2012

Ricardo Quesada Introduction JavaScript Bindings for C / Objective-C (JSB) are the “glue” code (or wrapper code) that sit between native code (C or Objective-C) and JavaScript (JS) code. JSB allows calling native code from JS and vice-versa. That means that you can interact with your favorite native library from JS. As an example, you…

Read More
April 18, 2012

Jason Pearlman I’ve worked at OMGPOP for almost 4 years now and have seen it transform from a dating company, a games company and then find its footing in mobile games. We’ve done tons of stuff, tried many different technologies and business plans. I’ve always seen us as the little guy that can use fast…

Read More