When developing games for scale, one of a developer’s key considerations is the database layer. As players defeat enemies, submit leaderboard scores, earn gold, and unlock achievements, events must be written to a database so information is securely stored and your player’s progress is saved. This write-heavy nature of gaming applications, plus the high-speed performance and low-latency that players demand for fast-paced and entertaining experiences, translates to developers needing databases with high-write throughput and horizontal scaling, that can persist data and support fluctuating player demand with ease.
Today GameSparks announces the launch of the Game Data Service, greatly reducing the challenges facing many game developers when designing and creating data persistence structures for their games. With the Game Data Service, you are now able to manage the custom data that is persisted with GameSparks with more control and efficiency, achieving low-latency, high-scalability and performant data persistence to serve game-play operations and deliver a great player experience.
The GameSparks Game Data Service manages database scale automatically as demand goes up and down, ensuring you can launch your games with the confidence that your database will scale with ease to meet player demand. With the Game Data Service you can:
- Use the GameSparks Configurator to add and configure game data indexes for use when rich querying your data
- Use a new index advisor that scans your data structures and automatically lists all candidate fields for indexing, simplifying the process of data design for scale
- Use a new data explorer to view and manage the data persisted against the platform. Test the performance of your data types in the GameSparks preview environment
- Use Cloud Code to build custom data structures for data persistence, as well as read and retrieve that data
Starting today, all new games created in the GameSparks console will use the Game Data Service, seeing developers persist the custom data objects that power their game logic in a more efficient way. Games set up in the GameSparks console before today can continue to create runtime collections using the NoSQL Explorer, or migrate to the Game Data Service if desired. It will no longer receive updates but will continue to operate normally. For any questions concerning the new Game Data Service and information on how to migrate from using runtime collections, please get in touch with our customer support team.
To find further details about the new Game Data Service, and to learn how to adopt the new features, visit the GameSparks Learn Site.