问:什么是 Amazon Lumberyard?
Amazon Lumberyard 是一款免费的跨平台 AAA 游戏引擎,与 AWS 和 Twitch 深度集成,并具备完整的源代码。无论您是主流工作室、独立开发人员、学生还是业余爱好者,Lumberyard 都能为您提供一套不断丰富的工具集,帮助您制作最优质的游戏,将游戏与 AWS 云中巨大的计算和存储资源连接,并在 Twitch 上吸引粉丝。

Lumberyard 强大的专业工具可以帮助开发人员为游戏制作精美的背景、逼真的角色和令人惊艳的效果。此外,借助 Lumberyard 的 AWS 云集成,开发人员在短短几分钟内即可将连接云的功能 (如动态内容、每日新闻、排行榜或服务器端实战解析) 添加到游戏中。Lumberyard 还实现了与 Amazon GameLift 的集成,该 AWS 服务可用于部署、操作和扩展基于会话的多人游戏专用的游戏服务器。 

Amazon Lumberyard 可免费使用,无需座位许可证、版税或进行订阅。利用 Amazon Lumberyard,开发人员只需为他们选择使用的 AWS 服务支付相应的 AWS 标准资费。

问:Amazon 如何利用 Lumberyard 赚钱?
Lumberyard(包括源代码)均免费提供。我们在您使用其他 AWS 服务时获取收益。我们构建 Lumberyard 的目的是为了让开发人员更快、更简便地制作出色的社区驱动型在线多人游戏,这自然需要连接到云才能为玩家提供这些功能。然而,我们不会要求您一定要将游戏连接到云。我们也不会收取座位费和订阅费,或者要求您共享收益。您只需要为自己选择使用的基础设施资源付费。要全面了解许可详情,请参阅下面的许可常见问题

 

问:Amazon 游戏工作室是否使用 Lumberyard 来制作游戏?
是的,我们的所有游戏都是使用 Lumberyard 构建的。可在 Amazon Game Studios 网站上查看这些游戏。

 

问:Lumberyard 是否基于其他技术?
Lumberyard 采用的成熟技术来自于 CryEngine、AWS、Twitch 和 Double Helix。我们聘请了一批世界上最优秀的游戏技术人员,他们已经对 Lumberyard 进行了 3300 多次改进、功能添加和修复。自推出以来发布的一些新功能示例:

  • 我们引入了全新的组件实体系统,这是一种将简单的实体组成复杂实体的现代方法。内容创建者只需拖放组件即可构建他们所需的行为,还可以在编辑器中实时编辑组件设置,并创建 Lua 和可视化脚本来快速更改或扩展实体的行为。为帮助您构建和迭代更为复杂的场景,实体可以结合在一起而组成“片”,这些片又可依次用于创建更为复杂的片,最终形成完全级联的预设件系统。
  • 我们创建了全新的资产工作流,旨在让美术师几秒内即可从他们最喜欢的数字内容创作 (DCC) 工具进入到游戏中。异步 Lumberyard 资产处理器可在几秒内跨目标设备平台自动导入和执行资产的实时更新。只需将资产文件放入您的项目目录,或者将更改保存到现有文件,这些资产数秒内即可在编辑器中得到处理、优化和更新。
  • Lumberyard 编辑器在 Qt 中重新构建了新的信息架构和 UI,其设计更易于使用并能提高您的工作效率。
  • 我们集成了全新的网络层 (GridMate),因此,您的工程师可以更轻松地构建低延迟且可供大量玩家参与的多人游戏。
  • 我们引入了 Cloud Canvas 和 Cloud Gems Framework,这样一来,即使您的工程师和技术设计师的后端经验很少或完全没有相关经验,也可以使用 Lumberyard 的可视化脚本系统和预构建 Cloud Gems 在短短几分钟内构建实时在线游戏功能,如社区新闻推送、分享得分以及服务器端实战解析。
  • 我们实现了与 Amazon GameLift 的集成,这样您就可以使用专用服务器部署、扩展及运行基于会话的多人游戏。
  • 我们添加了全新的代码生成系统,借助它,您可以注释 C++ 代码以及生成所需的代码。
  • 我们改进了引擎,增加了对移动设备的支持,其中包括对 iOS Metal 和 Android 一键部署的支持。
  • 我们创建了新的启动器和项目配置器,让您的团队借助更少的工程设计援助便能将一切准备就绪。
  • 我们还创建了新的工作流,让您的美术师可以更快地迭代并制作出更优质的内容,其中全新的粒子效果编辑器、全新的 FBX 导入器和 UI 编辑器。

请参阅我们针对添加、修复和改进方案的完整发行说明以了解更多信息,并关注我们的 Lumberyard 博客以了解有关我们工作内容的更多资讯。

 

问:我真的能访问 Lumberyard 的源代码吗?
是的。下载 Lumberyard 即可免费获得完整的 C++ 源代码。您还可从 GitHub 获得 Lumberyard 源。

 

问:Lumberyard 有哪类可用的支持?
所有 Lumberyard 客户均能访问文档教程论坛以及示例和资产。通过 AWS Premium Support 计划可获得 Lumberyard 其他支持。

 

问:Lumberyard 能否用于非游戏用途,如建筑、模拟和动画电影?
可以,完全没有问题。

 

问:使用 Lumberyard 编辑器和工具制作游戏具有哪些系统要求?
建议您使用装配有 Windows 7(64 位)、8GB 以上 RAM、60GB 存储、3GHz 以上四核处理器、2GB 以上 DX11+ 兼容显卡的 PC。另外还支持 Windows 10(64 位)

 

问:Lumberyard 支持哪些设备平台?
Lumberyard 目前支持 PC、Xbox One、PlayStation 4、iOS (iPhone 5S+ 和 iOS 7.0+) 以及 Android (支持 OpenGL 3.0+ 的 Nexus 5 及其同等设备)。Lumberyard 还支持 Windows 和 Linux 上的专用服务器。此外,我们即将推出对 MacOS 的支持。请注意,索尼和微软仅允许通过其筛选流程的开发人员为他们的控制台平台开发游戏。

 

问:Lumberyard 是否支持 VR?
支持。我们目前支持 Oculus Rift、HTC Vive、OSVR 和 PlayStation VR。由于 VR 是一个快速发展的领域,因此,我们以模块化形式构建 Lumberyard 对 VR 的支持,这让您能够在一个独立的数据包中隔离所有特定于设备的实施详细信息,以便使用较少的代码单独添加新的 HMD 支持。如需了解有关我们的模块化 VR 系统的更多信息,请在此处查看我们的博客

 

问:我该如何开始 Xbox 和 PlayStation 游戏开发?
如何您是一位获得许可的微软 Xbox 开发人员,请通过电子邮件将您的姓名、工作室名称和许可电子邮件地址发送至 lumberyard-consoles@amazon.com。如果您是一位获得许可的索尼 PlayStation 开发人员,请访问 SCE DevNet。在中间件目录下,单击 Amazon Lumberyard 的“Confirm Status”。

问:如果我要开发一款不需要使用云连接的单人游戏,我是否需要支付引擎使用费用?
不需要,在这种情况下,您不需要支付任何费用。

 

问:是否需要 AWS 账户才能使用 Lumberyard?
不需要,下载或使用 Lumberyard 即表明您同意 AWS 客户协议Lumberyard 服务条款。如果您需要使用 Amazon GameLift 或 Lumberyard 的 Cloud Canvas 来构建关联游戏功能,您或其他团队成员就需要注册一个 AWS 账户并将相关服务预置到该账户。

 

问:必须要在 AWS 上运行我的游戏吗?
不是。如果您拥有并运行着自己的私有服务器,则不需要使用 AWS。另外,如果您的游戏不使用任何服务器,您也不需要使用 AWS。例如,如果您发行了一款独立的单人游戏或仅在本地运行的多人游戏,就不需要支付任何费用。

 

问:Lumberyard 客户在支付 AWS 服务费之后,是否还需要支付附加费或其他额外费用?
不需要。

 

问:我该如何为开发人员团队授权,以便通过 Lumberyard 编辑器使用 Cloud Canvas 和 AWS?
要授权团队成员通过 Cloud Canvas 使用 AWS,您首先需要为团队成员创建一个 IAM 用户,然后生成访问密钥和秘密访问密钥。您的团队成员可以在 AWS 菜单下,在 Lumberyard Editor 的凭证管理器中输入这些密钥。有关更多信息,请参阅 Cloud CanvasIAM 文档。

 

问:能否针对特定团队成员访问 Cloud Canvas 中特定 AWS 服务的行为授予权限或设置限制?
可以,Cloud Canvas 允许您配置不同的权限,这样就能为开发、测试和发行资源分配不同的访问限制。Cloud Canvas 创建有 AWS IAM 托管政策,您可以使用这些政策为选定的 AWS IAM 用户和组授予访问权限。您可以通过在 Lumberyard 编辑器中编辑 Cloud Canvas 配置来自定义权限,并根据需要在 AWS 管理控制台中更新用户和组分配。

 

问:在 Cloud Canvas 中可以使用哪些 AWS 服务?
在 Cloud Canvas 中,您可以通过 Lumberyard 的脚本编写工具使用 DynamoDBS3CognitoSQSSNSLambda

问:我能否加入 Lumberyard 工具,以便玩家为游戏构建模组?
可以。您拥有在游戏中重新分配 Lumberyard 的权利,这其中包括在游戏中重新分配开发环境各部分的权利。有关可重新分配组件的列表,请参阅文档。上述权利同样适用于您为最终用户提供的用来修改和制作游戏衍生作品的配套产品。如果您希望以源代码形式分配 Lumberyard 组件,请联系我们

问:Lumberyard 具有哪些许可条款?
您使用 Lumberyard 的行为受 AWS 客户协议Lumberyard 服务条款约束。

 

问:是否必须在亚马逊上出售我的 Lumberyard 游戏?
否,您可以在任何地方出售您的游戏。当然,我们希望能在亚马逊上看到您的游戏。您可以在此处了解有关在亚马逊上发布 PC 和 Mac 游戏的信息,还可以在此处了解有关在 Amazon Appstore 上发布游戏的信息。

 

问:能否在 Lumberyard 的基础上构建自己的游戏引擎并进行分发?
不能。您可以修改 Lumberyard 并保留一份内部版本,但您不得使用 Lumberyard 来分发自己的游戏引擎、对其他游戏引擎进行改进或者以其他方式与 Lumberyard 进行竞争。

但是,只要您符合我们的条款要求,并在您的分叉中附带我们的许可声明,您就可以通过 GitHub 上的 Lumberyard 存储库来分发自己的 Lumberyard 分叉。使用您的分叉的用户必须同意 AWS 客户协议Lumberyard 服务条款,并且他们使用您的分叉时必须遵守这些条款。

 

问:Lumberyard 是否属于“开源”资源?
不属于。我们提供源代码的目的是为了使您能够全面自定义自己的游戏,但是您的相关权利受 Lumberyard 服务条款约束。例如,您不得公开发布 Lumberyard 引擎的源代码 (但可以放在 Lumberyard GitHub 存储库中),也不得使用它来发布自己的游戏引擎。

 

问:我能否为 Lumberyard 制作插件或工具?
可以。但请注意,如果您的插件包含 Lumberyard 代码,则您必须遵守《服务条款》中有关分发 Lumberyard 材料的要求,例如,不得以源代码形式分发 Lumberyard 材料。如果您的插件仅调用了 Lumberyard 函数或 API 并将其作为操作的一部分,分发要求则不适用。

 

问:我能否重新分发对 Lumberyard 所做的源代码更改?
可以,只要您符合我们的条款要求,并在您的分叉中附带我们的许可声明,您就可以通过 GitHub 上的 Lumberyard 存储库来分发自己的 Lumberyard 分叉。使用您的分叉的用户必须同意 AWS 客户协议Lumberyard 服务条款,并且他们使用您的分叉时必须遵守这些条款。

此外,您还可以在论坛 (包括官方 Lumberyard 贡献论坛) 或其他平台重新分发最多 50 行源代码。您也可以依据《服务条款》中的规定与游戏承包商和发行商共享修改内容。除此之外,您不得发布 Lumberyard 引擎源代码。

 

问:当我在 GitHub 上发布一个分叉或者在某个论坛上分享某些改进时,我能设置自己的条款吗??
没有。公开分享对 Lumberyard 的某项改进,即表明您许可其他 Lumberyard 客户按照适用于 Lumberyard 本身的相同条款使用该改进,并且您也许可我们不受限制地使用该改进。

 

问:我可以提交添加功能或修复我发现的错误的代码吗?
可以,我们欢迎您的贡献!Lumberyard 源代码发布在 GitHub 上,位置为:http://www.github.com/aws/lumberyard。您可以用拉取请求的形式提交要添加到未来版本 Lumberyard 中的代码。有关详细信息,请参阅我们的 GitHub 页面上的贡献指南。

 

问:我的 Lumberyard 游戏能否连接相关服务,如 Steamworks、Xbox Live、PSN、Apple Game Center、Google Play Games 或控制台游戏社交服务?
可以。您的游戏可以读取数据并将其写入平台服务和第三方公共游戏服务,这些数据包括玩家的游戏保存状态、身份、社交图谱、比赛安排、聊天、通知、成绩、排行榜、广告、玩家采购行为、游戏内购买情况、分析和故障报告。

 

问:我的游戏能否使用 AWS 以外的其他 Web 服务?
不能。如果您的游戏服务器使用 AWS 以外的其他 Web 服务,我们显然就没钱可赚,这也将增加我们支持 Lumberyard 后续开发的难度。“其他 Web 服务”是指 AWS 以外的所有 Web 服务,它们类似于或可以替代 Amazon EC2、AWS Lambda、Amazon DynamoDB、Amazon RDS、Amazon S3、Amazon EBS、Amazon EC2 Container Service 或 Amazon GameLift。您可以在游戏服务器中使用自己拥有并运营的硬件。

 

问:可以使用自己的服务器吗?
可以。您可以在游戏中使用您自己拥有并运营的硬件。

 

问:可以在游戏中使用 Lumberyard 随附的游戏资产吗?
可以。您可以将 Lumberyard 中的资产包应用于游戏和原型中。您还可以访问我们的网站,获取更多实用的高保真资产和示例

 

问:我能否重新分发从 Lumberyard 或 Lumberyard 示例项目获取的资源?
您不能将此类资源作为单独的内容重新分发。您可以将 Lumberyard 示例资源(如音频、纹理、网格、动画、游戏数据文件和脚本)作为游戏的一部分进行修改和/或重新分发。但是,举例而言,您不能在资源商店转售 Lumberyard 资源。

 

问:能否将 Lumberyard 用作服务条款未允许的用途?
如果您需要将 Lumberyard 用作 Lumberyard 服务条款未允许的用途,请联系我们

 

问:Lumberyard 是否支持与第三方中间件集成?
支持。Lumberyard 已与流行的中间件集成,其中包括 Perforce、Wwise、Substance 等。如果您是中间件提供商且有意与 Lumberyard 集成,请联系我们

问:我该如何反馈 Lumberyard 游戏的相关情况?
在发行之前,请从此处注册您的 Lumberyard 项目。

问:我该如何提交反馈或建议?
请访问我们的 Lumberyard 论坛向我们发送电子邮件进行反馈。

 

问:我希望能加入你们的团队。你们在招聘吗?
在招聘,我们的团队正在不断发展壮大,如果您有兴趣加入,欢迎联系我们。要了解更多信息,请参阅“careers”页面。

下载 Lumberyard 之后,您可以通过下列方式着手使用:观看我们的教程、访问我们的论坛或仔细阅读我们的文档

下载 Lumberyard

除了 Lumberyard,Amazon 还为游戏开发人员提供了一系列跨平台构建基块,且产品队列还在不断增加。您可以借助这些工具和服务在 Amazon 商务产品、AWS 以及 Twitch 的基础上构建各种内容,并打造和提供出色的体验,最终形成充满热情与活力的粉丝社区

我们刚刚推出 Amazon Lumberyard 和 Amazon GameLift。要及时了解 Amazon 不断为游戏开发人员提供的一系列跨平台构建块,请注册 Amazon Lumberyard 新闻通讯,或通过您常用的渠道关注我们。

Twitch    |    Twitter    |    YouTube    |    Facebook    |    论坛    |     博客