Real-Time Multi-User State Management for the Collaborative Web – Matt Hayes, Wizards of the Coast
In this presentation I will introduce a novel approach to state management for web applications that require multiple, geographically distributed, collaborators to work together in real time. By bringing together concepts from (Web)RTC networking topologies, video game frame state, and client-side web application state management, we will see that it is possible to build and synchronize a real-time multi-user application state model that is fast, server-authoritative, optimistic, and self-healing. Applications for this technique include web games, VR/AR experiences, collaborative drawing and document editing, and more!