Non-profit organization Open 3D Foundation (O3DF) has announced the release of its open gaming 3D engine, Open 3d Engine 23.05 (O3DE). This engine is specifically designed for the development of modern AAA games and high-precision simulators that can operate in real-time while ensuring the cinematic level of quality. It is written in C++, and the code is published under the Apache 2.0 license. O3DE supports platforms such as Linux, Windows, MacOS, iOS, and Android.
Initially, Amazon opened up the engine’s code in July 2021. It was based on the proprietary engine, Amazon Lumberyard, which was developed using the licensed technology of Cryengine engine by Crytek in 2015. After the opening, the non-profit organization Open 3D Foundation has taken over the engine’s development. The foundation was created under the auspices of the Linux Foundation. The project has brought together reputable companies such as Epic Games, Adobe, Huawei, Microsoft, Intel, and Niantic.
Open 3D Engine includes integrated development tools for games, a multi-flow system of photorealistic rendering, Vulkan, Metal, and DirectX 12, and an extended editor of 3D models. It also has an amp survey of characters (Emotion FX), a semi-finished development system (Prefab), a simulation engine in real-time mode, mathematical libraries that use SIMD instructions. To determine the gaming logic, the engine provides a visual programming environment called Script Canvas, as well as the usage of LUA and Python languages.
The project is designed to provide developers with the flexibility to adapt the engine to their needs, and it has a modular architecture. More than 30 modules are offered in the form of individual libraries suitable for replacement, integration into third-party projects, and separate usage. The graphics render, sound system, tongue support, network stack, physical engine, and other components can be replaced or altered thanks to modularity.
The new version of Open 3D Engine consists of a variety of changes. Interested developers can check them out on the release notes page.