## 介绍 **Dagor引擎**是[*Gaijin*](https://gaijinent.com/)的开源游戏引擎,自2002年以来一直不断更新,用于高性能游戏和现实图形。 ## 平台支持 支持**Windows PC**、**Linux**、**iOS**、**Android**、**Nintendo Switch**、**PlayStation 4**、**PlayStation 5**、**Xbox One**和**Xbox Series X/S**。 ## 使用Dagor引擎创建的游戏 用详细的物理和大规模环境的游戏为游戏提供动力,包括: - [**战争雷霆**](https://warthunder.com/): 在历史时代的海陆空战场中的载具战斗游戏。 - [**从军**](https://enlisted.net/): 基于小队的第二次世界大战第一人称射击游戏和大规模战斗。 - [**战争雷霆移动版**](https://www.wtmobile.com/): iOS和Android的移动改编**战争雷霆**。 ## 关键功能 - **图形引擎**: 支持**DirectX 12**、**Vulkan**和**Metal** API。 - **物理引擎**: **Dagor**支持第三方开源的行业物理模拟的标准解决方案:[**Jolt 物理**](https://github.com/jrouwe/JoltPhysics)(优选)和[**Bullet 物理**](https://github.com/bulletphysics)。 - **DaGI (Dagor全局照明)** - 优化,可在较低的内存使用情况下(PS4上的1毫秒!)以及对现代硬件的光线追踪支持,以在巨大的动态场景上进行有效的全局照明。 - 模拟间接照明和照明弹跳以实现现实场景: - [GDC talk: Scalable Real-Time Ray Traced Global Illumination for Large Scenes](https://enlisted.net/en/news/show/25-gdc-talk-scalable-real-time-ray-traced-global-illumination-for-large-scenes-en/#!/) - [Dagor Engine 5.0: light and shadows: Global Illumination, contact shadows, shadows on effects](https://warthunder.com/en/news/5338-development-dagor-engine-5-0-light-and-shadows-global-illumination-contact-shadows-shadows-on-effects-en) - **[Darg (Dagor响应式GUI)](../api-references/quirrel-modules/quirrel-modules/darg_framework/index.rst)** - 基于[*Quirrel*](../api-references/quirrel-modules/dargbox/index.rst)脚本的响应式 UI 框架。 - 支持状态组件和与原生代码集成的模块化开发。 - [**Dagor ECS**](../api-references/dagor-ecs/index.rst) - 基于数据驱动的实体组件系统,用于模块化游戏开发。 - 通过模板管理实体,支持并行处理和缓存效率。 - **[Render Framegraph](../api-references/dagor-render/index/daBFG.rst)** - 用于定义帧渲染序列的有向无环图。 - 允许灵活集成特定游戏和引擎功能。 - **[daNetGame框架](../danetgame-framework/index.rst)** - 用于全面游戏开发的模块化平台。 - 集成渲染、物理、网络和音频等核心系统。 - **[Daslang](https://daslang.io/)** - 用于与渲染和物理等核心系统交互的脚本语言。 - 实现动态内容管理和引擎功能扩展。 - **[DSHL (Dagor着色器语言)](../api-references/dagor-dshl/index.rst)** - 用于着色器创建和管理的专用语言。 - 支持条件、自定义数据类型和硬件特定优化等高级功能。 - [**工具集**](../dagor-tools/index.rst) - [**Dagor编辑器**](../dagor-tools/daeditor/daeditor/daeditor.md): 具有地形编辑、Prefab放置和插件支持的关卡编辑器。 - [**Asset Viewer**](../dagor-tools/asset-viewer/asset-viewer/asset_viewer.md): 特殊效果、粒子系统和动画的资源编辑器和查看器。 - [**Impostor Baker**](../dagor-tools/impostor-baker/impostor_baker.md): 使用简化的 3D 对象表示来优化渲染的工具。 - [**导入器和导出器**](../dagor-tools/addons/index.rst): 集成**3ds Max**、**Maya**和**Blender**。 - **网络子系统** - 适用于多人游戏的可扩展、低延迟架构。 - 支持 TCP 和 UDP 协议,具有内置调试、延迟补偿和数据压缩工具。 - **音频引擎** - 使用 FMOD 库实现 3D 声音、DSP 效果和多通道支持。 - **动画系统** - 支持骨骼动画和程序动画、混合、变形和各种控制器,包括IK、附加动画和运动匹配。