AccelByte  provides a collection of backend game services to power online games.  To make game development easier AccelByte provides Software Development  Kits for different game engines.

These  SDKs serve as the link between the game and its online services and  need to be reliable and straightforward to use. The purpose is to let  the game team focus on game development and reduce the complexity of  integrating with online services.

Our  first goal for each SDK is coverage of our backend service  technologies. As we develop new online services, we continually update  and expose those services through each SDK. Our second goal is to make  our SDK as accessible and usable as possible. Having rich documentation  and sample code to help demonstrate best practices. The third goal is to  expand to more development platforms so our online services technology  can be accessible to a wide range of games.

In  addition to a UE4 and Unity SDK, we have started to develop a C++ SDK.  This is especially useful for integrating back catalog games using older  game engines to integrate with your AccelByte powered online services.  It can also be used to integrate any application with a common set of  backend services. For example, a launcher or companion experience on PC,  Linux, or Mac might use the C++ SDK to integrate with the same backend  online services your games use.

Here  is a quick demonstration of the C++ SDK enabling login, making friends,  joining a lobby, then chatting across OSX, Linux, and Windows  applications.

The  use cases in this demo may look simple, but having applications built  in different development tools using the same SDK to access a unifying  set of online services can help bring player ecosystems together. The  C++ SDK does not have full coverage of our backend services as of this  post but we will soon!

You can check out more information about all our SDKs here.

Please reach out to us at hello@accelbyte.io if you have any questions.