Игровой движок Amazon, Lumberyard, всегда был доступен для бесплатного использования, но никогда не получал особой поддержки от разработчиков . Столкнувшись с этим отсутствием популярности, Amazon решила сделать игровой движок проектом с открытым исходным кодом. Они также изменили название движка и создали организацию для мониторинга этой инициативы.
Все это Amazon недавно представила в анонсе проекта O3DE (Open 3D Engine), который предоставляет игровой движок с открытым исходным кодом, подходящий для создания игр AAA.
Движок O3DE — это переработанная и улучшенная версия движка Lumberyard, основанная на технологиях CryEngine, лицензированных компанией Crytek в 2015 году, и поддерживающая различные платформы, такие как Linux, Windows 10, macOS, iOS и Android. Код написан на C++ и распространяется под лицензиями Apache 2.0 и MIT.
Отличия O3DE от Amazon Lumberyard включают в себя новую систему сборки CMake , модульную архитектуру, открытые утилиты, новую систему предварительно созданных шаблонов, расширяемый пользовательский интерфейс на основе Qt, дополнительные возможности для работы с облачными сервисами, оптимизацию производительности, новые сетевые возможности и улучшенный механизм рендеринга с поддержкой трассировки лучей, глобального освещения, прогнозирования и отложенного рендеринга.
О Open 3D Engine

В состав движка входят интегрированная среда разработки игр, многопоточный процессор Atom, система фотореалистичного рендеринга с поддержкой Vulkan, Metal и DirectX 12, расширяемый редактор 3D-моделей, система анимации персонажей (Emotion FX), система готовых шаблонов для разработки (Prefab), движок физического моделирования в реальном времени и математические библиотеки, использующие SIMD-инструкции. Для определения игровой логики можно использовать среду визуального программирования (Script Canvas), а также языки Lua и Python.
Мы прислушиваемся к разработчикам игр и симуляторов, которым нужны дополнительные возможности для совместной работы, настройки и творческого контроля в их производственных процессах. Создание 3D-инструментов с нуля может быть непомерно дорогостоящим, на разработку уйдут годы и потребуются значительные ресурсы для обслуживания. Эти разработчики в конечном итоге решают потратить критически важные деньги на изобретение колеса или на использование проприетарных решений, которые может быть сложно настроить.
Он поддерживает NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast и AMD TressFX для моделирования физики, а также имеет встроенную сетевую подсистему с поддержкой сжатия и шифрования трафика, моделирования сетевых проблем, репликации данных и синхронизации потоков. Он поддерживает универсальный формат сетки для игровых ресурсов, автоматическую генерацию ресурсов на Python и асинхронную загрузку ресурсов.
В общей сложности предлагается более 30 модулей, поставляемых в виде независимых библиотек, подходящих для замены, интеграции в сторонние проекты и отдельного использования. Например, благодаря модульности разработчики могут заменить графический рендеринг, звуковую систему, языковую поддержку, сетевой стек, физический движок и любой другой компонент.
Мы создали мощную систему компонентных сущностей и популярный движок сценариев Visual Script Canvas. Мы также приобрели редактор анимации Emotion FX, создали модульную систему Gems и реализовали множество интеграций с Twitch и AWS. Но одна вещь, которая не изменилась, - это наша миссия: сделать бесплатные инструменты 3D-рендеринга мирового класса доступными для всех. Теперь сделаем еще один шаг.
Этот движок уже используется компанией Amazon, несколькими студиями, занимающимися разработкой игр и анимации , а также компаниями, работающими в сфере робототехники. New World — яркий пример игры, созданной с использованием этого движка.
Наконец, следует также упомянуть, что для дальнейшего развития движка на нейтральной платформе под эгидой Linux Foundation был создан Open 3D Foundation , целью которого является предоставление высококачественного открытого 3D-движка для разработки современных игр и высокоточных симуляторов, способных работать в реальном времени и обеспечивать кинематографическое качество.
Источник: https://aws.amazon.com