Core Concepts
This page describes how the three components of the game communicate with each other through the STREAMSIX platform.
This graph illustrate the components involved in core game play.
BigScreen first request a session to be created with Lobby, which then assigns one Mothership and one Satellite RMB to the session. Each RMB has an Actor runs along side it. BigScreen and Client do not communicate directly with each other, but rather go through the actor. This is so that BigScreen does not get overwhelm by all the network traffic.
Detail explanation of each component can be found in the Glossary section
Game Components
These components are created by game developers. They contain codes specific for a game title.
BigScreen
Client
Actor
Mothership Actor
Satellite Actor
Platform Components
Room Message Bus (RMB)
Lobby Service
Other components
This page describes how core gameplay communication is handled in STREAMSIX platform. There are other components of the platform that the game can utilize for additional features. These can be found in other sections on this site.
- Add highly configurable leaderboards with the Leaderboard service and client.
- Load and manage game data and sessions with the Dataloader.
- Store and manage user and game data such as player experience or game data with the Entity Manager and Client.
- Create, modify, update items and inventory using the Inventory service and client. With this your games can integrate with Google Play Store and The App Store to allow your players to obtain items in your game through those services.
- Manage user accounts including linking authentication to providers such as Twitch and Apple.
- As well as create your own scalable sub one second, cloud based game logic that extends your game the way YOU want.