In the month of September we share here on the blog the news of the motor O3DE, which is a redesigned and improved version of the Lumberyard engine, based on CryEngine technologies licensed from Crytek in 2015 and with support for various platforms such as Linux, Windows 10, macOS, iOS and Android.
And now in more recent news, the nonprofit Open 3D Foundation (O3DF) has released the first significant release of Open 3D Engine (O3DE), an open source 3D game engine suitable for AAA game development modern and high precision simulators capable of operating in real conditions. time and providing cinematic quality.
The source code for the O3DE engine was released in July this year by Amazon and is based on previously developed Amazon Lumberyard proprietary engine code. To develop the engine on a neutral platform under the auspices of the Linux Foundation, the Open 3D Foundation was created, within which, in addition to Amazon, companies such as Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic joined the joint work on Engine, Genvid Technologies, International Game Developers Association, SideFX, and Open Robotics.
The engine is already being used by Amazon, various game and animation studios and robotics companies. From the games created on the basis of the engine, you can see New World and Deadhaus Sonata.
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.
It is noted that after the opening of the engine code, more than 250 developers joined the project and implemented 2,182 changes.
The first launch of the project passed the stabilization stage and it is recognized that it is ready for the development of professional 3D games and simulators. For Linux, deb package formation has started and an installer is offered for Windows.
The new version also adds innovations such as profiling tools. and performance tests, an experimental terrain generator, iIntegration with the visual Script Canvas programming environment, Gem extension system with support for cloud services, plugins to create multiplayer network games, SDK for customization engine and support development on different platforms.
Finally, if you are interested in knowing more about it you should know that the code is written in C ++ and released under the Apache 2.0 license. There is a support platform for Linux, Windows, MacOS, iOS and Android.