Q. What is Amazon Lumberyard?
Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source code provided. Whether you are a major studio, an indie developer, a student, or a hobbyist, Lumberyard provides a growing set of tools to create the highest-quality games, connect your games to the vast compute and storage of the AWS Cloud, and engage fans on Twitch. Lumberyard helps developers build beautiful worlds, make realistic characters, and create stunning real-time effects. With Lumberyard’s visual scripting tool, even non-technical game developers can add cloud-connected features to a game in minutes (such as a community news feed, daily gifts, or server-side combat resolution) through a drag-and-drop GUI interface. Lumberyard is also integrated with Amazon GameLift, a new AWS service for deploying, operating, and scaling session-based multiplayer games. With Amazon GameLift, Amazon Lumberyard developers can quickly scale high-performance game servers up and down to meet player demand, without any additional engineering effort or upfront costs.
Amazon Lumberyard is free, and available in beta for developers building PC, console, and mobile games, with virtual reality (VR) platforms coming soon. With Amazon Lumberyard, developers only pay standard AWS fees for the AWS services they choose to use. With Amazon GameLift, you simply pay for the standard AWS fees for Amazon EC2, Amazon EBS, and data transfer you actually use, plus a small fee per Daily Active User.
Q. How does Amazon make money with Lumberyard?
Lumberyard is free, including source. We make money when you use other AWS services. We built Lumberyard to make it faster and easier to build fantastic live, multiplayer, community-driven games – which naturally connect to the cloud to provide these features to players. However, there is no requirement to connect your game to the cloud. There are also no seat fees, subscription fees, or requirements to share revenue. You pay only for the infrastructure resources you choose to use. For full licensing details, see our Licensing FAQs below.
Q. Is Amazon Game Studios using Lumberyard to build games?
Yes. We can’t wait to show you what we’re working on, but we’ll have to ask you to stay tuned for now.
Q. Is Lumberyard based on CryEngine?
Lumberyard is made up of proven technology from CryEngine, AWS, Twitch, and Double Helix. We’ve hired some of the best game technologists in the world, who have already made over 52 pages of additions, fixes, and improvements to Lumberyard. For example, we’ve integrated a brand new networking layer, GridMate, so your engineers can more easily build low-latency, high-player count, multiplayer games. We’ve introduced Cloud Canvas, which enables your engineers and technical designers with little to no backend experience to build live online game features, such as community news feeds, sharing scores, and server-side combat resolution, in minutes using Lumberyard’s visual scripting system. We’ve also integrated Lumberyard with Amazon GameLift, so you can deploy, scale, and operate session-based multiplayer games. We’ve built a new component entity system so that you can easily populate and define the behaviors of the game world by creating entities and assigning components using drag-and-drop workflows in the Lumberyard Editor, and added a new code generation system to allow you to annotate your C++ code and generate the code you need. We’ve advanced the engine to include support for mobile devices, including support for Metal. We’ve created a new launcher and project configurator so your team can get set up without engineering help. We’ve also created new workflows so your artists can iterate faster and create higher-quality content, including a new particle effects editor, new FBX mesh importer, 2D/UI editor, and cross-platform asset pipeline. Please see our full release notes of additions, fixes, and improvements to learn more, and tune in to our GameDev Blog for more news on what we are working on.
Q. Do I really get source code access to Lumberyard?
Yes. Access to full C++ source code is included with the download of Lumberyard.
Q. What kind of support is available for Lumberyard?
All Lumberyard customers have access to documentation, tutorials, forums, and samples and assets. Additional support for Lumberyard is available via AWS Premium Support plans.
Q. Can I use Lumberyard for non-game purposes, such as architecture, simulations, and animated movies?
Yes, please do.
Q. What are the system requirements for building a game with the Lumberyard Editor and tools?
We recommend you use a PC with Windows 7 64-bit, 8+ GB RAM, 60 GB of storage, a 3GHz+ quad-core processor, and a 2+ GB DX11+ compatible video card. Windows 10 64-bit is also supported.
Q. What device platforms does Lumberyard support?
Lumberyard currently supports PC, Xbox One, and PlayStation 4. Note that Sony and Microsoft only permit developers who have passed their screening process to develop games for their platforms. The latest release of Lumberyard also includes a preview of mobile support for iOS devices (currently, A8 GPU devices, including iPhone 6 and iPad Air 2) and Android devices (devices equivalent in performance to the Samsung Note 5 and Motorola Nexus 6). Support for broader mobile hardware is coming soon, along with additional support for Mac and Linux.
Q. Does Lumberyard support VR?
Yes. We have been actively working on VR within Lumberyard for some time now, and it looks great. We currently support Oculus Rift SDK 1.0 and OpenVR for the HTC Vive, and will be including support for devices based on OSVR in an upcoming release. We also support a generic HMD “gem”, making it relatively easy to implement support for any desired HMD by building your own gem to our HMD interface.
Q. How do I get started with Xbox and PlayStation game development?
If you are a licensed Microsoft Xbox developer, please e-mail your Name, Studio name, and the licensed e-mail address to firstname.lastname@example.org. If you are a licensed Sony PlayStation developer, please visit SCE DevNet. Under the Middleware Directory click "Confirm Status" for Amazon Lumberyard.
Q. If I build a single-player game that uses no cloud connectivity, do I have to pay to use the engine?
No, in this case you would pay us nothing.
Q. Do I need an AWS account to use Lumberyard?
No, but by downloading or using Lumberyard, you agree to the AWS Customer Agreement and Lumberyard Service Terms. If you want to use Amazon GameLift or Lumberyard’s Cloud Canvas to build connected gameplay features, you or someone from your game team needs to register for an AWS account and provision services to your account.
Q. Do I have to run my game on AWS?
No. If you own and operate your own private servers, you do not need to use AWS. You also don’t need to use AWS if your game does not use any servers. For example, if you release a free-standing single‐player or local-only multiplayer game, you pay us nothing.
Q. Is there a surcharge or other additional fee over and above AWS service rates for Lumberyard customers?
Q. How do I authorize my team of developers to use Cloud Canvas and AWS via the Lumberyard Editor?
To enable team members to access AWS through Cloud Canvas, you first need to create an IAM user for your team members and generate access keys and secret keys. Your team members can enter these keys in the Lumberyard Editor’s Credentials Manager under the AWS menu. For more information, please see the Cloud Canvas and IAM documentation.
Q. Can I grant certain team members permissions or restrictions to access specific AWS services in Cloud Canvas?
Yes, Cloud Canvas lets you configure permissions so your development, test, and release resources can have different access restrictions. Cloud Canvas creates AWS IAM Managed Policies, which can be used to grant access to the AWS IAM Users and Groups you choose. You can customize the permissions by editing your Cloud Canvas configuration in the Lumberyard Editor and update the user and group assignments in the AWS Management Console as needed.
Q. Can I include Lumberyard’s tools so my players can build mods for my game?
Yes. Your right to redistribute Lumberyard in your game includes the right to redistribute pieces of the development environment in your game too. A list of redistributable components is included in the documentation. These rights also apply to companion products that you make available to end users to modify and create derivative works of your game. If you want to distribute Lumberyard components in source code form, please contact us.
Q. Do I have to sell my Lumberyard game on Amazon?
No, you can sell your game wherever you'd like. Of course, we’d love to see your game on Amazon, and you can find information about publishing PC and Mac games on Amazon here and publishing on the Amazon Appstore here.
Q. Can I take Lumberyard and make my own game engine and distribute it?
No. While you may maintain an internal version of Lumberyard that you have modified, you may not distribute that modified version in source code form, or as a freestanding game engine to third parties. You also may not use Lumberyard to distribute your own game engine, to make improvements to another game engine, or otherwise compete with Lumberyard or Amazon GameLift.
Q. Is Lumberyard “open source”?
No. We make the source code available to enable you to fully customize your game, but your rights are limited by the Lumberyard Service Terms. For example, you may not publicly release the Lumberyard engine source code, or use it to release your own game engine.
Q: Can I make plugins or tools for Lumberyard?
Yes. However, please note that if your plugin incorporates Lumberyard code, then you must follow the requirements related to distributing Lumberyard Materials in the Service Terms, for example, to not distribute Lumberyard Materials in source code form. If your plugin merely calls Lumberyard functions or APIs as part of its operation, then the distribution requirements would not apply.
Q: Can I redistribute source code modifications to Lumberyard?
Yes, you can redistribute up to 50 lines of source code, on forums (including the official Lumberyard contribution forum), or elsewhere. You may also share modifications with your contractors and publishers working on your game, as set out in the Service Terms. Otherwise, you may not release Lumberyard engine source code.
Q. Can my Lumberyard game connect to services like Steamworks, Xbox Live, PSN, Apple Game Center, Google Play Games, or console social services?
Yes. Your game may read and write data to platform services and public third-party game services for player save state, identity, social graph, matchmaking, chat, notifications, achievements, leaderboards, advertising, player acquisition, in-game purchasing, analytics, and crash reporting.
Q. Can my game use an alternate web service instead of AWS?
No. If your game servers use a non-AWS alternate web service, we obviously don’t make any money, and it’s more difficult for us to support future development of Lumberyard. By “alternate web service” we mean any non-AWS web service that is similar to or can act as a replacement for Amazon EC2, Amazon Lambda, Amazon DynamoDB, Amazon RDS, Amazon S3, Amazon EBS, Amazon EC2 Container Service, or Amazon GameLift. You can use hardware you own and operate for your game servers.
Q. Is it okay for me to use my own servers?
Yes. You can use hardware you own and operate for your game.
Q. Can I use the game assets that are included with Lumberyard in my game?
Yes. Lumberyard includes asset packs that you can use in your games and prototypes. We also provide additional high-fidelity assets and samples that you may find useful on our website.
Q: Can I redistribute assets from Lumberyard or Lumberyard sample projects?
Not on their own. You can modify and/or redistribute Lumberyard sample assets such as audio, textures, meshes, animations, game data files, and scripts as part of your game. But you can’t, for example, resell Lumberyard assets in an asset store.
Q. Does Lumberyard support integrations with third-party middleware?
Yes. If you’re a middleware provider interested in integrating with Lumberyard, please contact us.
Q. Where can I tell you about my Lumberyard game?
Please register your Lumberyard project here before it is released.
In addition to Lumberyard, Amazon offers a growing selection of cross-platform building blocks for game developers. These tools and services help you build on the shoulders of Amazon commerce, AWS, and Twitch, and make and deliver experiences that garner vibrant communities of passionate fans
We're just getting started with Amazon Lumberyard and Amazon GameLift. To stay in touch with Amazon's growing selection of cross-platform building blocks for game developers, sign up for the Amazon GameDev newsletter, or follow us on your favorite channel.