🌎 Connected Worlds –

Building Engaging Multiplayer Web Games

Group Class

A one-of-a-kind mentorship program designed to equip web developers with the expertise to add networking and multiplayer features to their games and applications.

Participants will learn the basics of networking and how to build production-ready multiplayer systems that work in real-world scenarios.

We will code from scratch together, creating powerful yet easy-to-use systems for your new or existing projects.

Length: 5 weeks

Time: June 8th to July 6th, Saturdays 18:00 CET.

The live course has ended, code & recordings are now available at a discounted price!

Platform: JavaScript/WebGL (PlayCanvas game engine) and Node.js (Colyseus.io). All concepts presented are applicable to other 3D engines and networking frameworks.

Level: Basic JavaScript experience is required. While elementary PlayCanvas/Colyseus.io knowledge is beneficial, it is not mandatory. The concepts presented are applicable to other WebGL/WebGPU 3D engines.

Exercises: Optional practical exercises on lecture material with live feedback every week.

Goal: Upon concluding this class, participants will possess the knowledge and ability to design and develop multiplayer web games and applications.

Starts June 8, 2024

Day(s)

:

Hour(s)

:

Minute(s)

:

Second(s)

HTML5, JavaScript, WebGL, Node.js, Web Sockets,
PlayCanvas, Colyseus.io, GameDev, Networking

Simply Prop Hunt

SimplyUp.io

An open world casual web game for Poki.

Simply Prop Hunt

A team based multiplayer casual game for Poki.

Solar Tools SDK

A collection of powerful tools that extend the PlayCanvas platform.

Aritelia

A procedural generated sandbox social MMO in development.

Discover the secrets of filling these worlds with multiple players!

* Class has finished,
Recordings available!

Week 1 : Basic Multiplayer, Client to Server Networking

Learn how networking works and explore the different types of multiplayer systems used in modern games and applications. Develop your first basic Node.js server. Connect a simple client application to the server and add basic multiplayer interactions.

Week 2 : Networked Player Controller

Discover how to construct a networked and physics-enabled player controller. Learn the intricacies of synchronizing movement and animation for all connected players.

Week 3 : Networked Platforms and Dynamic Objects

Learn how to enable networking in moving platforms and how to synchronize their movement across the network. Learn how to enable networking for dynamic physics enabled bodies. Learn about the differences between deterministic and non deterministic movement.

    Week 4 : Round and Teams based Gameplay

    Explore extending your server to support fixed-time rounds and implementing various round states: Lobby, Prepare, Play, and Over. Learn how to organize players into teams to facilitate competitive gameplay.

    Week 5 : Network Performance and Optimizations

    Explore techniques to optimize packet delivery and reduce the impact of high latency, thereby enhancing player experience. Implement authoritative rules in your server to effectively combat cheaters, and integrate end-round win/lose conditions. Work around disconnections and other common networking issues.

    Leonidas Maliokas

    Instructor

    Leonidas is a skilled PlayCanvas and WebGL developer with 12 years of hands-on experience. He has successfully contributed to various projects spanning games, apps, and websites. Beyond his development work, Leonidas actively trains and mentors both individuals and enterprise groups, demonstrating his dedication to sharing knowledge and supporting others within the field.

    SimplyUp.io

    Ready to get started?