九月,我们在博客上分享电机的新闻 O3DE,这是 Lumberyard 引擎的重新设计和改进版本, 基于 2015 年从 Crytek 获得许可的 CryEngine 技术,并支持各种平台,如 Linux、Windows 10、macOS、iOS 和 Android。
现在在最近的新闻中,非营利性开放 3D 基金会 (O3DF) 发布了 Open 3D Engine 的第一个重要版本 (O3DE), 适用于AAA游戏开发的开源3D游戏引擎 能够在真实条件下运行的现代高精度模拟器。 时间并提供电影质量。
O3DE引擎的源代码于今年XNUMX月由亚马逊发布 并且基于之前开发的 Amazon Lumberyard 专有引擎代码。 为了在 Linux 基金会的支持下在一个中立的平台上开发引擎,创建了 Open 3D 基金会,其中除了亚马逊之外,还有 Adobe、华为、英特尔、Red Hat、Niantic、AccelByte、Apocalypse Studios 等公司, Audiokinetic 加入了 Engine、Genvid Technologies、国际游戏开发者协会、SideFX 和 Open Robotics 的联合工作。
该引擎已经被亚马逊、各种游戏和动画工作室使用 和机器人公司。 从基于引擎打造的游戏中,你可以看到新世界和死屋奏鸣曲。
该项目最初旨在满足您的需求,并具有模块化架构。 总共提供了 30 多个模块,作为独立库提供,适合替换、集成到第三方项目中以及单独使用。 例如,由于模块化,开发人员可以替换图形渲染、声音系统、语言支持、网络堆栈、物理引擎和任何其他组件。
主要组成部分 以下是突出的:
- 用于游戏开发的集成环境。
- Atom 处理器多线程逼真渲染引擎,支持 Vulkan、Metal 和 DirectX 12 图形 API。
- 可扩展的 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 提供安装程序。
新版本还增加了分析工具等创新。 和性能测试,一个实验地形生成器,我与可视化 Script Canvas 编程环境集成, 支持云服务的 Gem 扩展系统, 插件来创建多人网络游戏, 定制引擎SDK,支持不同平台开发。
最后, 如果您有兴趣了解更多信息 您应该知道代码是用 C++ 编写的,并在 Apache 2.0 许可下发布。 有一个支持 Linux、Windows、MacOS、iOS 和 Android 的平台。
数据来源: https://o3de.org