В сентябре месяце мы делимся здесь, в блоге, новостями мотора. O3DE, который представляет собой переработанную и улучшенную версию движка Lumberyard, основан на технологиях CryEngine, лицензированных Crytek в 2015 году, и с поддержкой различных платформ, таких как Linux, Windows 10, macOS, iOS и Android.
А теперь, в последних новостях, некоммерческая организация Open 3D Foundation (O3DF) выпустила первую значительную версию Open 3D Engine. (О3ДЕ), 3D-игровой движок с открытым исходным кодом, подходящий для разработки игр AAA современные и высокоточные тренажеры, способные работать в реальных условиях. время и кинематографическое качество.
Исходный код движка O3DE был выпущен Amazon в июле этого года. и основан на ранее разработанном проприетарном программном коде Amazon Lumberyard. Для разработки движка на нейтральной платформе под эгидой Linux Foundation была создана Open 3D Foundation, в рамках которой, помимо Amazon, такие компании, как Adobe, Huawei, Intel, Red Hat, Niantic, AccelByte, Apocalypse Studios, Audiokinetic присоединилась к совместной работе над Engine, Genvid Technologies, Международной ассоциацией разработчиков игр, SideFX и Open Robotics.
Движок уже используется Amazon, различными игровыми и анимационными студиями. и робототехнические компании. Из игр, созданных на основе движка, можно увидеть New World и Deadhaus Sonata.
Проект изначально разрабатывался под ваши нужды и имеет модульную архитектуру. Всего предлагается более 30 модулей, поставляемых в виде отдельных библиотек, подходящих для замены, интеграции в сторонние проекты и отдельного использования. Например, благодаря модульности разработчики могут заменить рендеринг графики, звуковую систему, языковую поддержку, сетевой стек, физический движок и любые другие компоненты.
Из основных компонентов выделяются следующие:
- Интегрированная среда для разработки игр.
- Многопоточный механизм фотореалистичного рендеринга Atom Processor с поддержкой Vulkan, Metal и графического API DirectX 12.
- Расширяемый редактор 3D-моделей.
- Звуковая подсистема.
- Система анимации персонажей (Emotion FX).
- Система разработки полуфабрикатов (сборных).
- Механизм моделирования физики в реальном времени. Поддерживает NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast и AMD TressFX для моделирования физики.
- Математические библиотеки, использующие инструкции SIMD.
- Сетевая подсистема с поддержкой сжатия и шифрования трафика, моделирования сетевых проблем, репликации данных и синхронизации потоков.
- Универсальный формат сетки для игровых активов. Вы можете генерировать ресурсы из скриптов Python и загружать ресурсы асинхронно.
- Компоненты для определения логики игры на Lua и Python.
Из заметные отличия от O3DE от движка Amazon Lumberyard, включая новую систему сборки Cmake, модульная архитектура, утилиты с открытым исходным кодом, новая готовая система, расширяемый пользовательский интерфейс на основе Qt, дополнительные возможности для работы с облачными сервисами, оптимизация производительности, новые сетевые возможности, улучшенный рендеринг движка с поддержкой трассировки лучей, глобального освещения, упреждения и отложенного рендеринга.
Отмечается, что после открытия кода движка к проекту присоединились более 250 разработчиков и внесли 2,182 изменения.
Первый запуск проекта прошел стадию стабилизации и признан готовым к разработке профессиональных 3D-игр и симуляторов. Для Linux началось формирование пакета deb, и для Windows предлагается установщик.
В новой версии также добавлены такие инновации, как инструменты профилирования. и тесты производительности, экспериментальный генератор местности, яИнтеграция со средой программирования Visual Script Canvas, Система расширения Gem с поддержкой облачных сервисов, плагины для создания многопользовательских сетевых игр, SDK для настройки движка и поддержки разработки на разных платформах.
Наконец, если вам интересно узнать об этом больше вы должны знать, что код написан на C ++ и выпущен под лицензией Apache 2.0. Есть платформа поддержки Linux, Windows, MacOS, iOS и Android.
источник: https://o3de.org