Maya Nedeljkovic Batic
Maya Nedeljkovic BaticSenior Software Engineer @ BRYTER

Maya currently works as a Senior Software Engineer at BRYTER where she creates no-code solutions for experts to automate their knowledge. By trade, she is a fine arts painter and a game developer, but her passion is JavaScript and the web. She is bridging the gap between the three by exploring Three.js, WebGL, and 3D art.

A Multiplayer Game — but in the Browser

Multiplayer games are the coolest: they bring us closer together, even when we're battling it out. While you can't build World of Warcraft in a weekend, you also don't need a big AAA game studio production team to create a game that is fun and engaging. All you need are existing web technologies already available in the browser! This talk walks you through creating a simple multiplayer game in the browser using Three.js, Socket.IO, and Node.js. You will learn how to structure game code, render an interactive 3D scene in the browser, and establish two-way communication between the client and server.

Audience will take away from this talk:

  • An understanding of game design principles and how games are structured
  • That building games is accessible to them without C++ or knowledge of advanced game engines
  • Knowledge of Three.js for building interactive 3D scenes
  • How to use Socket.IO for two way client-server communication and for connecting multiple clients