开放代码社区 › 多萝珍奇引擎(Dora SSR)
多萝珍奇引擎(Dora SSR)
开发工具C多萝珍奇引擎(Dora SSR) Web IDE · Coding Agent 真机开发游戏引擎 English 中文 Dora SSR 是一款跨平台游戏引擎,直接运行在游戏的目标设备上——手机、掌机或桌面电脑。通过同一网络内任意浏览器打开内置的 Web IDE,即可针对真实运行时编写、检查与迭代代码,而不是脱离设备的预览;引擎还内置了 AI 编程智能体。支持原生运行于 Android、iOS、Windows、macOS、Linux 与 鸿蒙。完成的游戏还可以导出为 WebAssembly 版本,通过纯静态托管直接在浏览器中运行——就像网页游戏画廊中的作品一样。
仓库地址
https://gitee.com/ippclub/Dora-SSR.gitREADME
# 多萝珍奇引擎(Dora SSR) <table align="center" width="100%"> <tr> <td width="20%" valign="middle" align="center"> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/site/dora.svg' alt='Dora SSR' width='100%'/> <br/> <sub>Web IDE · Coding Agent</sub><br/> <sub>真机开发游戏引擎</sub> </td> <td width="80%" valign="middle" align="center"> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/art/derivative/dora-toto.webp' alt='Dora SSR hero' width='100%'/> </td> </tr> </table> #### [English](https://gitee.com/ippclub/Dora-SSR/blob/main/README.md) | 中文 [](https://github.com/IppClub/Dora-SSR/releases/latest) [](https://discord.gg/ZfNBSKXnf9) [](https://qm.qq.com/q/VnzYhvCDgy) [](https://deepwiki.com/IppClub/Dora-SSR) [](https://openatom.org/project/RJHufNnSKtDZ) Dora SSR 是一款跨平台游戏引擎,直接运行在游戏的目标设备上——手机、掌机或桌面电脑。通过同一网络内任意浏览器打开内置的 Web IDE,即可针对真实运行时编写、检查与迭代代码,而不是脱离设备的预览;引擎还内置了 AI 编程智能体。支持原生运行于 `Android`、`iOS`、`Windows`、`macOS`、`Linux` 与 [鸿蒙](https://github.com/IppClub/ohos_dora_ssr/blob/main/README.zh-CN.md)。完成的游戏还可以导出为 WebAssembly 版本,通过纯静态托管直接在浏览器中运行——就像[网页游戏画廊](https://dora-ssr.net/zh-Hans/play)中的作品一样。 <div align='center'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/article/detail-zh.svg' alt='Dora SSR 工作方式:引擎运行在目标设备上,Web IDE 通过局域网从浏览器接入' width='880px'/> </div> <div align='center'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/web-ide-retina.webp' alt='Dora SSR Web IDE 编辑 TypeScript 项目,与设备上运行的引擎实时相连'/> <sub>浏览器中的 Web IDE,实时编辑运行在设备上的代码。</sub> </div> ## 为什么选择 Dora SSR - **针对真实运行时开发。** 引擎运行在目标设备上,浏览器只是一扇窗。所改即所运行——没有模拟器、没有导出步骤、也没有脱离设备的预览。 - **浏览器里的完整工具链。** Web IDE 提供项目文件、类型化编辑、补全、诊断与定义跳转,并内置动画、粒子、物理、剧本、Git 等常用编辑器。 - **内置 AI 编程智能体。** [编程智能体](https://gitee.com/ippclub/Dora-SSR/blob/main/Assets/Script/Lib/Agent) 将 LLM 辅助开发带入 Web IDE——支持项目技能、持久记忆、API 查询、安全编辑、构建检查、运行时验证与子智能体派发。 <div align='center'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dev-everywhere.webp' alt='Dora SSR 运行在掌机和桌面设备上,由笔记本电脑进行编辑' width='640px'/> <sub>引擎在设备上,开发随时随地。</sub> </div> ### 内置编程智能体 你可以让它分析项目、查询 API、安全地修改代码并验证运行结果。智能体在引擎内部工作,具备持久记忆、项目技能与子智能体派发能力。 <div align='center'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-agent-retina.webp' alt='编程智能体在 Dora SSR 内完成项目分析任务'/> </div> ## 内置编辑器 常见的游戏制作任务都在 Web IDE 内完成: <table> <tr> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-animation-editor.webp' alt='动画编辑器' width='100%'/> <sub><b>动画编辑器</b> —— 骨骼动画时间线</sub> </td> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-particle-editor.webp' alt='粒子编辑器' width='100%'/> <sub><b>粒子编辑器</b> —— 实时预览特效</sub> </td> </tr> <tr> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-physics-editor.webp' alt='物理编辑器' width='100%'/> <sub><b>物理编辑器</b> —— 编辑碰撞体</sub> </td> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-yarn-editor.webp' alt='Yarn 剧本编辑器' width='100%'/> <sub><b>Yarn 编辑器</b> —— 剧本与节点图</sub> </td> </tr> <tr> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-visual-script-editor.webp' alt='可视化脚本编辑器' width='100%'/> <sub><b>可视化脚本编辑器</b> —— 用节点搭建逻辑</sub> </td> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-spine-animation.webp' alt='Spine 动画预览' width='100%'/> <sub><b>Spine 预览</b> —— 检查骨骼动画数据</sub> </td> </tr> <tr> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-git-client.webp' alt='Git 客户端' width='100%'/> <sub><b>Git 客户端</b> —— 提交历史与变更</sub> </td> <td width='50%' align='center' valign='top'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-3d-debugging.webp' alt='运行时性能分析与调试控制台' width='100%'/> <sub><b>性能分析器</b> —— 运行时调试与剖析</sub> </td> </tr> </table> 此外还内置:TIC-80 编辑器、瓦片地图支持、Excel 到数据库的工作流,以及 Scratch 风格的 Blockly 可视化编程。 ## 运行时能力 - **场景与 3D** —— 树形 2D / 3D 场景、易用的 [ECS](https://dora-ssr.net/zh-Hans/docs/tutorial/using-ecs) 模块、相机、材质、光照、模型、动画与 3D 物理。 - **2D 制作** —— Spine2D、DragonBones、内置骨骼动画、[PlayRho](https://github.com/louis-langholtz/PlayRho) 物理、瓦片地图、粒子与复古 TIC-80 内容。 - **图形与媒体** —— 异步资源加载、Ogg/Theora 视频、多格式空间音效、运行时 shader 编译、Effekseer、NanoVG、ImGui 与 TrueType 字体渲染。 - **UI 与叙事** —— CSS Flex 布局、响应式 TSX 界面与 [Yarn Spinner](https://www.yarnspinner.dev) 故事系统。 - **数据** —— 异步访问 [SQLite](https://www.sqlite.org),并提供 Excel 到数据库的工作流。 - **游戏模式** —— [2D 平台游戏](https://dora-ssr.net/zh-Hans/docs/example/Platformer%20Tutorial/start)的可复用逻辑与 AI 框架,以及机器学习玩法框架。 <div align='center'> <img src='https://gitee.com/ippclub/Dora-SSR/raw/main/Docs/static/img/showcase/dora-3d-model.webp' alt='Dora SSR 中的 3D 头盔模型与异步加载诊断信息' width='640px'/> </div> ## 开发语言 用团队熟悉的语言编写游戏代码——它们调用的是同一套引擎 API:      ![Wa](https://img.shields