Tomás Arjovsky

Tomás Arjovsky

Senior dev at LambdaClass

  • Working at LambdaClass since 2021. Ethereum protocol fellow 2023.
  • Spent the last three years working on high-load backends and distributed applications, such as a consensus node, always in elixir.
  • Previously worked on mobile sensors and data processing for machine learning algorithms.
  • Studied computer engineering at University of Buenos Aires.

Talk:
Lambda - An Open Source Backend for Videogames built in Elixir

LambdaClass is building a scalable, fault-tolerant open source game backend using Elixir and Rust. With over a decade of experience building backend systems, we set out to compete in the gaming market. We hoped there would be a cost-efficient and reliable backend solution available to build upon, but after a quick glance at the market, we knew we had to build our own. Although we still have ways to go, we have a working solution that we’re already building games upon. And to help others on the same journey, we decided to not only open-source the backend but all of the game code and game assets, from 3D models to music. The particular challenge we had to solve was building a solution where a centralized server, which holds the source of truth for the game state, exchanges messages with a large amount of clients, and updates its state in real time. We’ll go through our many iterations, explain our decision-making process and show how our game improved as its backend matured.