Microservices Architecture

USC GamePipe Laboratory Alumni Seminar Series
Tuesday, 26 January 2016, 10:00am
Speaker: Dhruv Thukral, Amazon Web Services
Location: USC GamePipe Laboratory, EGG-108

Video of Talk:

We are very familiar with the typical client server architecture that powers most games. Utilizing typical Service Oriented Architecture (or SOA) as a software development paradigm for breaking up large systems into more manageable independent components has been the way of the past and is still a good model to follow. With the advent of the cloud however a new approach is becoming more popular, the MicroServices approach. This approach involves each implementing a specific API to enable event driven software for full responsiveness. Basically, Microservices are small, autonomous services that work together. This talk will go over what makes up a micro services architecture, its key benefits and how it differs from SOA.
Dhruv Thukral is a gaming solutions architect at AWS. He works with various gaming customers across the mobile, social, console, and PC space and helps them launch successful titles and platforms on AWS. Prior to joining AWS, Dhruv was the lead back-end architect at Electronic Arts and worked on the Origin platform. He also held various senior technical leadership positions in successful startups such as AdColony and Neverblue. Dhruv is passionate about gaming and helped build the USC Games Program, which has become the No. 1 ranked games program in the nation.

USC GamePipe Laboratory Fall 2015 Showcase

The USC Viterbi School of Engineering celebrates the GamePipe Laboratory’s Fall Showcase on Thursday the 10th of December 2015, 11am to 2pm Shown at that event will be games & technologies built in classes held in the GamePipe Laboratory Fall semester, including work from the mobile, networked, immersive, engines & advanced games courses.


Parking & Directions
Directions to the USC GamePipe Laboratory are here. We have reserved 40 spaces in Lot 29B, which is enterable from W 27th St at the bend with University Avenue. We have reserved an additional 40 spaces in the John Tracy Clinic immediately next door to the USC GamePipe Laboratory. The John Tracy Clinic parking lot entrance is 806 West Adams Blvd, Los Angeles, CA 90007. The JTC Gate code is 5241 ENTER. Please park in the spaces immediately next to the USC GamePipe Laboratory, 746 West Adams Blvd. Please consider taking the Metro or Uber to our event!

Advanced Games
  1. Magnus - soccer in space! Website is here.
  2. Recall - a mind palace in virtual reality! Website is here.
  3. Possession - galactic war between the Krom & Nexron in an RTS/FPS combination! Website is here.
  4. Swarm - a fighting game mechanic merged with a MOBA! Website is here.
Advanced Game Production
  1. Divine Aegis - a 2D endless runner with unique combat.
  2. Elafris - a 2D puzzle platformer with innovative light mechanics. Website is here.
  3. Possession - galactic war between the Krom & Nexron in an RTS/FPS combination! Website is here.
  4. Insta Railed - multiplayer fps movement and shooting. Website is here.
Networked Games
  1. Robo Royale - robots in an arena shooting at each other. Website is here.
  2. Insta Railed - multiplayer fps movement and shooting. Website is here.
  3. Andromeda - fast paced 2D space multiplayer shooter. Website is here.
  4. Tempo Racing - play the right notes to drive & score points! Website is here.
Mobile Games
  1. Intrepid Warrior - 3rd person RPG game! Website is here.
  2. MiniBattles - juiced, soccer & rowing! Website is here.
  3. The Village - kawaii business simulation game! Website is here.
  4. Perplexus - rotating puzzle toy! Website is here.
  5. Archer School - multiplayer shooter with bows & arrows! Website is here.
  6. Blackboard Runner - single player, endless runner! Website is here.
  7. Triple Bubble - endless jewels dropping! Web site is here.
  8. FaceOff - crazy multiplayer face shooter! Website is here.
  9. Adrenaline Rush - endless motorcycle racer! Website is here.
  10. Google Tango Project - an experiment in augmented reality. Website is here.
  11. Dejarik Game - Website is here.
Game Engine Development & Other
  1. Showfinder - is a skill for the Amazon Echo that fetches events happening in a city of your choice on a given date. It also fetches additional details about the event including its time, location, Uber ride price & time estimates. Website is here.

Invite USC GamePipe Showcase Fall 2015

Game Data is the New Oil

Anshul Dhawan
USC GamePipe Laboratory Seminar Series
Thursday, 12 November 2015, 3:30pm
Speaker: Anshul Dhawan, Zynga
Location: USC GamePipe Laboratory, EGG-108

Recorded Talk

With the advancement of big data technologies, the data analytics capabilities have increased many folds. Zynga is getting more sophisticated in its optimization techniques to personalize in-game experiences for each player. For the data-centric game development approach to work, it is important to collect the right data all the time. To create successful games in future, great game design with high production quality will not be enough to can keep a million different kind of players engaged. Game developers have to ensure that they are collecting all the data as the player interacts with each aspect of the game. Very granular game data enables diving deeper into analyzing player behaviors that can be used to predict their tenure and spend in the game. As games are a piece of art, data can make the games better, it can’t create the game for you. So maintaining the balance between the science and art is key for creating highly addictive games.

Anshul is a Product lead for the Analytics organization at Zynga where he is focusing on bringing a player perspective to all the data technologies. He is leading the machine learning team to create self serve infrastructure that allows games to identify their player profiles. He has worked as senior software engineer for 3 years on Zynga Poker before switching to a product management role on Hit It Rich Slots. He has created personalization tools that helped the game reach Top 10 grossing in a year from launch. He studied game development, design and production at USC’s GamePipe Laboratory.