开放代码社区 › 多萝珍奇引擎(Dora SSR)

多萝珍奇引擎(Dora SSR)

开发工具C

多萝珍奇引擎(Dora SSR) Web IDE · Coding Agent 真机开发游戏引擎 English 中文 Dora SSR 是一款跨平台游戏引擎,直接运行在游戏的目标设备上——手机、掌机或桌面电脑。通过同一网络内任意浏览器打开内置的 Web IDE,即可针对真实运行时编写、检查与迭代代码,而不是脱离设备的预览;引擎还内置了 AI 编程智能体。支持原生运行于 Android、iOS、Windows、macOS、Linux 与 鸿蒙。完成的游戏还可以导出为 WebAssembly 版本,通过纯静态托管直接在浏览器中运行——就像网页游戏画廊中的作品一样。

AI/机器学习Web后端前端工具数据库
作者:用户6868语言:C更新:2026-10-27
仓库地址
https://gitee.com/ippclub/Dora-SSR.git

前往原仓库

README

# 多萝珍奇引擎(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) | 中文

[![Release](https://img.shields.io/github/v/release/IppClub/Dora-SSR?color=blue)](https://github.com/IppClub/Dora-SSR/releases/latest)
[![Discord](https://img.shields.io/discord/1105021755426353152?color=5865F2&label=Discord&logo=discord&logoColor=white&style=flat)](https://discord.gg/ZfNBSKXnf9)
[![QQ群](https://img.shields.io/badge/QQ%E7%BE%A4-512620381-blue?style=flat&logo=qq&logoColor=white)](https://qm.qq.com/q/VnzYhvCDgy)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/IppClub/Dora-SSR)
[![OpenAtom](https://img.shields.io/badge/%E5%BC%80%E6%94%BE%E5%8E%9F%E5%AD%90%E5%BC%80%E6%BA%90%E5%9F%BA%E9%87%91%E4%BC%9A-%E5%AD%B5%E5%8C%96%E4%B8%AD-blue)](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:

![Lua](https://img.shields.io/badge/Lua-2C2D72?logo=lua&logoColor=white)
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)
![TSX](https://img.shields.io/badge/TSX-3178C6)
![Teal](https://img.shields.io/badge/Teal-00757A)
![YueScript](https://img.shields.io/badge/YueScript-7C5CBF)
![Wa](https://img.shields