Multiplayer Collaboration with Ably: Guidance and resources
This guide helps you to understand the Ably features that support collaborative multiplayer experiences in your application. It combines materials from our documentation, demos and tutorials, to provide the resources you need to start building collaboration features into your application.
- Learn about the core Ably concepts for Multiplayer collaboration
- Understand where Ably fits into your architecture
- See how Ably can power different multiplayer features
How Ably works
Ably offers simple APIs to stream data between devices and backend services in realtime. Using these data streams and events you can power realtime features and provide live experiences to your end-users.
Ably's messaging capabilities follow a pub/sub pattern and the platform ensures that any messages published to it are received in realtime by any number of subscribing devices. Ably provides support for WebSockets by default, with other fallback transports in place, and its distributed infrastructure dynamically scales to support your realtime traffic.
Ably can be positioned at the heart of your architecture and used as an integral messaging platform between front-end and back-end clients. Ably SDKs are available in multiple programming languages. In addition various Ably Integrations enable outbound and inbound data streaming to and from your services, such as databases and stream processors.
Diagram 1: Ably in your System Design