Loading…
DeveloperWeek 2015 Conference + EXPO has ended
Back To Schedule
Wednesday, February 11 • 10:50am - 11:30am
Open Talk: Concurrency Control in Multi-Player Games Using Aerospike

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Concurrency control is one of the main aspects of multi-player games where all the checks, conditional writes and game state updates must be made as fast as possible and with minimal client/server calls in order to keep the game fair and square. This is especially critical in turn-based games where careless implementation (such as putting code that alters the game state in the client) can lead to concurrency related “race condition” from creeping in. 

As developers move to create applications that engage in real-time interactions, they are increasingly adopting open source technology stacks that include Node.js, Javascript MVC frameworks such as AngularJS, asynchronous messaging via Socket.io, and NoSQL databases such as the open source Aerospike DB.

The session will begin with a brief introduction to the open source Aerospike DB. Then, it will specifically address how to gain concurrency control in a multi-user application using User Defined Functions. 

To illustrate, we will look at a web-based multi-player game written in Node.js that uses Aerospike Node.js Client. Other technologies used: AngularJS, Socket.io and Lua

Speakers
avatar for Dash Desai

Dash Desai

Developer Evangelist, Aerospike, Inc.
Dash Desai has over 14 years of extensive hands-on web application design and development experience. His software experience spans working on large projects for the State of Tennessee and Colorado to writing abstraction layer for a VOIP company in Mountain View, CA to leading Facebook... Read More →


Wednesday February 11, 2015 10:50am - 11:30am PST
Pier 27 Pier 27, The Embarcadero, San Francisco, Ca

Attendees (0)