Today we have a very exciting announcement to share with you and that is we are contributing an updated version of the Lumberyard code base as the original seed project to the Open 3D Foundation to launch the Open 3D Engine, (hereon referred to as O3DE)! It is an open source engine where users can access the source code for greater customization and share their own works with the O3DE community as well.
Currently, O3DE is in developer preview phase so we can collaborate with our partners and develop the engine to its fullest potential.
For more details on O3DE, check out our official announcement here Built for Builders: The Story of AWS and Open 3D Engine | AWS Game Tech Blog
Please join us on the new O3DE discussion board on GitHub to share your thoughts and questions, and say hi!
For documentations on O3DE visit our website at Open 3D Engine
For tutorial videos on O3DE visit our YouTube channel at Open 3D Engine - YouTube
Below is a list of frequently asked questions and answers.
- What is the Open 3D Engine (O3DE)?
O3DE is an open-source game and simulation real-time 3D development engine that gives developers an accelerated path to developing AAA-games and high-fidelity simulations without the burden of license fees or commercial terms. With a public launch later in 2021, O3DE will be a complete end-to-end development engine and will have over 30 development tools and authoring capabilities integrated into one application including:
- High-fidelity multi-threaded forward+ renderer
- Real-time physics engine
- Data-driven node-based character animation system
- Computer Aided Design (CAD)-compatible asset processing pipeline
- Cloud-enabled visual scripting tool.
- What is the Open 3D Foundation?
- The Open 3D Foundation will act as the governance body and host of open source collaboration tools for the O3DE project.
- What is Amazon’s involvement?
- Amazon Web Services (AWS) is contributing an updated version of its Lumberyard gaming engine to the O3DE project and will continue developing new features for the engine alongside the community as a partner in the Open 3D Foundation.
- Why is Amazon open sourcing Lumberyard?
- Releasing the next version of Lumberyard as the Open 3D Engine gives developers more control and flexibility over how they build their games. Open 3D Engine’s permissive Apache 2.0 license allows game creators to take full ownership over their projects, free from commercial obligations, and releasing the code under the governance of the Open 3D Foundation enables creators to collaborate on games and 3D technologies with the support of a community and partners, including AWS, who are committed to growing and advancing the engine.
- Which developers will be interested?
- Large game studios that want to own their own engine, especially those with existing, successful IP. Also, as the open source community grows and provides a broader range of functionality and wider base of experienced developers, indie game studios will become interested. Moreover, developers across other industrial segments, including aeronautics, automotive, construction, energy, media and entertainment, supply chain, and retail who need an end-to end 3D development environment to build real-time simulations, will also be interested.
- How does it help developers?
- With commercial 3D engines, developers pay recurring license fees and are subject to restrictive terms. Proprietary engines take years to develop and require large dedicated teams for ongoing maintenance. O3DE gives game and simulation developers tools to build high-fidelity experiences without restriction. These developers can collaborate with industry peers to pool knowledge and effort, while also having the ability to choose and exclude engine components in their 3D applications and games for genre or vertical-specific experiences.
- What will developers most like in the product at launch?
- Developers will like that they have full control of the codebase, free from commercial obligations. They will also like that the engine is modular, with an architecture that makes it easy to build new components, customize systems, and integrate with community maintained Gems to add additional functionality to the engine. As part of the Open 3D Foundation, members of the O3DE community will like the ability to collaborate easily and participate in events and activities with partners working to further the advancement of 3D technology.
- How much does it cost?
- O3DE is free under a permissive open source license, Apache 2.0, which is a well-understood permissive license that grants all the rights necessary for game developers and others to use the project without license restrictions.
- How does this product relate to/work with other AWS products?
- O3DE integrates with a range of AWS services including (but not limited to) S3, Lambda, IoT Sitewise, Kinesis, Kinesis Video, CloudWatch, CloudTrail, Cognito, and GameLift through the AWS Gem, giving developers a single interface to utilize cloud compute and cloud data while creating 3D experiences.
- How does a developer get started?
- Developers can access the developer preview of O3DE through GitHub at github.com/o3de or visit o3de.org to learn more about the engine.
- What kind of licensing is being used for O3DE?
- O3DE uses Apache 2.0, which is a well-understood permissive license that grants all the rights necessary for game developers and others to use in any project, including commercial and non-commercial games and simulations. While we welcome contributions, users are NOT required to contribute code or publicly release the source code of their projects. Users can also choose to use O3DE under the MIT License, which is similarly permissive. Please note that the O3DE does use a number of third-party components, including components licensed under proprietary licenses and under limited copyleft licenses such as the LGPLv3.
- When can developers get access to O3DE?
- The O3DE developer preview is available today at github.com/o3de.
- Can I use O3DE to build a game and launch it right now?
- Developers can begin testing, evaluating, and using O3DE code in projects today. As we move towards our general availability release later in 2021, we plan to introduce additional tools and project management workflows for a wider range of roles, including animators, technical artists, level designers, and other content creators.
- Will AWS continue to support Lumberyard and its customers after moving to open source?
- Lumberyard 1.28 is the last major version of Lumberyard. We encourage our customers to port over to O3DE where we will continue to adding new features and fixes alongside our other partners and the community. We will continue to support Lumberyard customers with active support agreements. For all other customers, we will provide minimal support for Lumberyard 1.28 with critical support fixes and encourage them to contact us with questions about adopting O3DE.
- Can I migrate my project from Lumberyard to O3DE?
- It depends. While O3DE follows some architectural patterns from Lumberyard, the majority of the source code has been modified with an entirely new renderer, system libraries, and content format. The migration from Slices to Prefab, changes to Script Canvas, and the new build system may make it harder to migrate content directly from a Lumberyard project to an O3DE project. O3DE has been designed as a modular engine to make it easier to adopt specific parts of the code base depending on your needs, so the complexity of migrating from Lumberyard to O3DE will depend on your existing project. Some systems from Lumberyard have not yet been implemented in O3DE.
- What will happen to the Lumberyard Forums?
- The Lumberyard Forums will remain open for questions, but our team will primarily focus on supporting the O3DE discussion forums on GitHub.