AWS Mobile Blog

Announcing AWS Mobile SDK for Unity Developer Preview

by Mudeem Siddiqui | on | Permalink | Comments |  Share

We are happy to announce the availability of the AWS Mobile SDK for Unity in Developer Preview. Now you can build cross-platform games in Unity that use AWS services for identity and user data management (Amazon Cognito), cloud storage (Amazon S3), and a fully-managed NoSQL database (Amazon DynamoDB). 

The AWS Mobile SDK for Unity is compatible with Unity 4.0 and onward, and supports both Free and Pro versions. The SDK is currently available in Developer Preview, and we will make improvements based on your feedback. So be sure to let us know if you have questions, issues, or ideas here. We are actively working on adding more services (Amazon Mobile Analytics, Amazon Kinesis, etc.) and features in the SDK. Your feedback will also help us prioritize between the services and features we work on next.

Here are some of the key benefits:

Safeguard AWS credentials: When you use Amazon Cognito, your game is provided with temporary, limited-privilege credentials that it can use to access AWS resources. This means your game can access the resources it needs and that you can follow security best practices by not hard-coding credentials.

Store and sync across devices: Amazon Cognito allows you to store user data for your games, such as user preferences and game state, in the Amazon Cognito sync store. You can then sync this data across a user’s devices to help make their experience consistent across their devices. Amazon Cognito can automatically send a silent push notification to a user’s devices when data in the sync store changes so you can synchronize the latest data right away.

Store game assets in the cloud: With Amazon S3, you can store your game’s assets such as images and videos in the cloud and download them at run time. This reduces the size of your game’s binary, thereby avoiding the AppStore Over the Air download limit.

Store game data in a NoSQL database: You can store your game data that is shared across users in Amazon DynamoDB, a NoSQL database that offers high throughput, and low-latency at any scale.  

These are just few of the benefits, and the possibilities are immense. Here are some resources to help you get started with the AWS Mobile SDK for Unity:

The SDK and the related samples are available on the following GitHub repos:

As mentioned, if you have any questions, issues, or ideas, you can provide us feedback here