Leveraging AWS Cloud for Your Next Unity 3D Game

Leveraging AWS Cloud for Your Next Unity 3D GameMore Info

on 29 DEC 2014

in AWS Mobile SDK, Front-End Web & Mobile, Startup

Indie game developers are excited about the numerous possibilities within the expanding mobile gaming sector. However, these startups encounter various hurdles when crafting and updating their games. A common challenge among mobile developers is the necessity to fluidly transition users between devices (smartphones, tablets, consoles) while modifying the game’s appearance and logic without requiring a full app update.

To address these concerns, the AWS Mobile Development team has introduced the AWS Mobile SDK for Unity in developer preview. This enables the creation of cross-platform applications that utilize AWS services within Unity. The SDK encompasses support for Amazon Cognito, Amazon DynamoDB, and Amazon S3.

Amazon Cognito allows you to securely access AWS resources and save and synchronize application states across devices. For further details on utilizing Amazon Cognito for cloud-based saved games, refer to this blog post that discusses how to cache saves on local devices and synchronize them across all of a user’s devices.

DynamoDB is a versatile NoSQL database offering consistent, single-digit millisecond latency regardless of scale. It enables you to store data shared among multiple users, such as high score tables and asset lists. However, if your game relies on large, frequently updated assets, Amazon S3 can be employed to store these files in the cloud, allowing you to retrieve them during gameplay. This ensures you can update game assets without the need to release a full update through app stores.

The AWS Mobile SDK for Unity is compatible with Unity 4.0 and later, supporting both free and pro versions. Currently available in developer preview, the SDK is subject to enhancements based on user feedback. It’s essential to share your questions, concerns, or suggestions via the AWS SDK GitHub repository.

For additional information, check out these links:

The SDK and related samples can be found in the following GitHub repositories:


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *