BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

利用AWS云构建您的下一款Unity 3D游戏

| 作者 AWS Startup Collection 关注 0 他的粉丝 发布于 2015年6月18日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

面对着不断发展壮大的移动游戏市场,独立游戏开发者正为这前所未有的良好机遇而振奋不已。但这些游戏界新人们往往在构建及更新自己的游戏产品时面临着诸多挑战。其中一大反复出现的难题在于,移动开发者往往需要允许用户以无缝化方式在不同设备之间往来迁移(包括智能手机、平板设备以及游戏主机等),并在无需实施应用程序整体更新的前提下对游戏本身的外观与逻辑进行调整。

有鉴于此,AWS Mobile Development团队近来推出了其AWS Mobile SDK for Unity的开发者预览版。大家现在可以将AWS服务与Unity相结合以构建起跨平台应用程序。该SDK当中包含对Amazon Cognito、Amazon DynamoDB以及Amazon S3的支持能力。

大家还可以利用Amazon Cognito以安全方式访问自己的AWS资源,同时在不同设备之间实现应用程序内容的保存与同步。感兴趣的朋友可以点击此处查看相关博文及示例,其中详尽阐述了如何利用Amazon Cognito在云环境下保存游戏进度、将其缓存在本地设备当中以及在用户的全部设备之间进行同步。

DynamoDB是一款灵活性出色的NoSQL数据库,能够在任意负载规模下提供出色的一致性与10毫秒以内之延迟水平。DynamoDB帮助大家将游戏所需之数据加以保存,并在不同用户之间进行分享——例如积分排行榜以及共享资产清单。

不过DynamoDB并不是我们的惟一选择。当我们的游戏依赖于规模庞大且使用频率极高的变更资产时,也可以利用Amazon S3将这些文件保存在云环境当中,而后在游戏运行时重新进行数据获取。这种方式能够帮助大家对游戏中的资产进行更新,同时又无需通过应用程序商店发布完整的更新内容。

AWS Mobile SDK for Unity能够与Unity 4.0及其更早版本相兼容,同时支持免费与高级两套版本。该SDK目前已经发布开发者预览版; 其开发团队将根据客户反馈对其作出进一步改进。因此如果大家抱有兴趣,请积极通过AWS SDK的GitHub库提交自己的问题、难题或者建议。

以下链接提供的资源则能够指导大家更轻松地度过上手阶段:

该SDK以及相关样本目前可通过以下GitHub repo进行下载:
AWS Mobile SDK for Unity

原文链接:https://medium.com/aws-activate-startup-blog/using-the-aws-cloud-for-your-next-unity-3d-game-c4e758bd71ab

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT