The Linux Foundation has announced that Microsoft has joined the Open 3D Foundation (O3DF), which was established to continue the joint development of the Open 3D Engine (O3DE) after it was released by Amazon.
Microsoft was among the top contributors, along with Adobe, AWS, Huawei, Intel and Niantic. A Microsoft representative will serve on the O3DF Governing Board. The total number of members of the Open 3D Foundation has reached 25.
Since the source code was opened, about 14.000 changes have been made on the O3DE engine, covering some 2 million lines of code. Every month, 350-450 commits from 60-100 developers are fixed in the project repositories.
The main objective of the project is provide an open, high-quality 3D engine for the development of modern AAA-class games and high-fidelity simulators that can run in real time and deliver cinematic quality.
Open 3D Engine is a revised and improved version of the proprietary engine previously developed by Amazon Lumberyard based on CryEngine technology licensed from Crytek in 2015. The engine includes an integrated environment for game development, Atom Renderer multi-threaded photorealistic rendering system with support for Vulkan, Metal and DirectX 12, an extensible 3D model editor , a character animation system (Emotion FX), a pre-built development system, a real-time physics simulation engine, and math libraries using SIMD instructions.
The visual programming environment (Script Canvas), as well as the Lua and Python languages, can be used to define the game logic.
And motor it is already used by Amazon, various game and animation studios, and robotics companies. Of the games created based on the engine, New World and Deadhaus Sonata can be highlighted. The project was originally designed to fit your needs and has a modular architecture.
In total, over 30 modules are offered, supplied as separate libraries, suitable for replacement, integration into third-party projects, and stand-alone use. For example, thanks to modularity, developers can replace the graphics renderer, sound system, language support, network stack, physics engine, and any other components.
The project was originally designed to suit your needs and has a modular architecture. In total, more than 30 modules are offered, supplied as standalone libraries, suitable for replacement, integration into third-party projects, and separate use. For example, thanks to modularity, developers can replace graphics rendering, sound system, language support, networking stack, physics engine, and any other component.
Of the main components the following stand out:
- An integrated environment for game development.
- Atom Processor multi-threaded photorealistic rendering engine with support for Vulkan, Metal and DirectX 12 graphics API.
- Extendable 3D model editor.
- Sound subsystem.
- Character animation system (Emotion FX).
- Semi-finished (prefabricated) product development system.
- Real-time physics simulation engine. Supports NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast, and AMD TressFX for physics simulation.
- Math libraries that use SIMD instructions.
- Network subsystem with support for compression and encryption of traffic, simulation of network problems, data replication and flow synchronization.
- A universal mesh format for game assets. You can generate resources from Python scripts and load resources asynchronously.
- Components to define the logic of the game in Lua and Python.
Of the notable differences from O3DE to the Amazon Lumberyard engine, including a new Cmake build system, modular architecture, open source utilities, a new pre-built system, a Qt-based extensible user interface, additional capabilities for working with cloud services, performance optimizations, new network capabilities, an improved rendering of the engine with support for ray tracing, global illumination, anticipation and delayed rendering.
Finally, if you are interested in knowing more about it, you can consult the details In the following link.