What is brainCloud?
brainCloud is a ready-made back-end platform for the development of feature-rich mobile+social games and gamified apps. brainCloud provides the features you need – along with comprehensive tools to support your team during development, testing, and user support.
brainCloud consists of:
- Cloud Service – an advanced, Backend-as-a-Service (BaaS)
- Client Libraries – local client libraries (SDKs)
- Design Portal – a portal that allows you to design and debug your apps
SDK libraries
There are custom brainCloud libraries for:
- C# – for Unity
and . Net developers - C++ – for platform-native apps, on iOS Android, Windows, etc.
- JS – for web-based JavaScript apps
- AS3 – for Flash-based ActionScript apps
- Java – for Java-based and native Android apps
- Objective-C – for native Mac and iOS apps
Engine Support
brainCloud supports the most popular gaming engines, including:
- Unity – brainCloud provides C# libraries, examples and tutorials for integration with Unity
- Unreal – we have support for the latest versions of the Unreal Engine
- Cocos2d-x – Cocos is supported natively using the C++ libraries
Understanding the APIs
brainCloud has a very broad feature-set – you can use as much or as little of it as you like.
This section gives some background on how the brainCloud APIs work, in terms of concepts and structure. The details on API usage can be found in the API Reference section.
This introduction is organized into the following sections:
- Design Portal – getting started in the system
- brainCloud API – connecting your app to brainCloud
- brainCloud RTT – listen and react to events in real-time
- Profiles and Identity – how brainCloud identifies end-users
- Cloud Data – overview of the brainCloud data APIs
- Gamification – discussion of the brainCloud gamification features
- Multiplayer – overview of brainCloud’s multiplayer capabilities
- Push Notifications – sending push notifications (programmatically) in brainCloud
- Currency, Payments,
and Promotions – dealing with virtual currencies, products, pricing and promotions - Leaderboards and Tournaments – discussion of leaderboards, pacers, and tournaments
- Cloud Code – writing your own cloud code