本次测试旨在对比 DeepSeek Reasoner 与 MiMo V2 Pro Free (high variant) 在相同 HTML5 小游戏开发需求下的编程实战能力。测试要求开发一个“飞机大战”游戏,包含玩家控制、敌机生成、碰撞检测、得分/生命值、游戏结束与重启等核心功能。
| 项目 | DeepSeek Reasoner | MiMo V2 Pro Free |
|---|---|---|
| 模型标识 | deepseek/deepseek-reasoner |
opencode/mimo-v2-pro-free |
| Variant | 默认 | --variant high |
| 工作目录 | /root/.openclaw/workspace/game_compare/deepseek |
/root/.openclaw/workspace/game_compare/mimo |
| 提示词 | 相同(见 prompt.txt) |
|
| 运行命令 | opencode run --model deepseek/deepseek-reasoner --thinking "$(cat prompt.txt)" |
opencode run --model opencode/mimo-v2-pro-free --variant high "$(cat prompt.txt)" |
game.html 文件。index.html 文件(包含完整 HTML、CSS、JavaScript)| 指标 | DeepSeek Reasoner (game.html) |
MiMo V2 Pro Free (index.html) |
|---|---|---|
| 文件大小 | 10,957 字节 | 9,614 字节 |
| 代码行数(估计) | ~250 行 | ~300 行 |
| 结构 | 单文件,内联 CSS/JS | 单文件,内联 CSS/JS |
| 功能要求 | DeepSeek Reasoner | MiMo V2 Pro Free |
|---|---|---|
| 玩家控制(方向键) | ✅ | ✅ |
| 玩家控制(WASD) | ❌ | ✅ |
| 射击(空格键) | ✅(300ms 冷却) | ✅(150ms 连射) |
| 敌机随机生成 | ✅(固定速率) | ✅(随机颜色、位置,速率随难度增加) |
| 碰撞检测(子弹-敌机) | ✅ | ✅ |
| 碰撞检测(敌机-玩家) | ✅ | ✅ |
| 敌机触底处理 | 扣减生命值 | 扣减生命值 |
| 得分显示 | ✅ | ✅ |
| 生命值显示 | ✅(数字) | ✅(♥ 符号) |
| 游戏结束画面 | ✅(简单面板) | ✅(美观面板) |
| 重新开始功能 | ✅ | ✅ |
| 额外功能 | DeepSeek Reasoner | MiMo V2 Pro Free |
|---|---|---|
| 粒子爆炸效果 | ❌ | ✅ |
| 星空背景动画 | ❌ | ✅ |
| 敌机多种颜色 | ❌ | ✅ |
| 玩家飞机细节绘制 | 简单矩形+驾驶舱 | 完整飞机形状(机翼、引擎发光) |
| 难度递增 | ❌ | ✅ |
| 移动端触摸控制 | ❌ | ❌ |
| 音效 | ❌ | ❌ |
| 维度 | DeepSeek Reasoner | MiMo V2 Pro Free |
|---|---|---|
| 代码结构 | 函数划分清晰,按功能模块组织(绘制、更新、碰撞等) | 函数划分更细,包含粒子系统、星空背景、复杂绘制函数 |
| 变量命名 | 英文,清晰(playerX, bulletSpeed) |
英文,同样清晰(player, bullets, particles) |
| 注释 | 少量关键注释(如"// Game variables") | 注释较少,但代码自解释性较强 |
| 错误处理 | 基本边界检查(防止移出 canvas) | 类似边界检查,额外有粒子生命周期管理 |
| 性能考虑 | 使用 requestAnimationFrame,简单的数组遍历与拼接 |
同样使用 requestAnimationFrame,但粒子系统可能增加计算量(粒子数有限) |
| 可维护性 | 代码简单,易于修改和扩展 | 功能丰富,但代码复杂度稍高,修改需注意多个系统耦合 |
| 图形渲染 | 纯色矩形,简单几何细节 | Canvas 路径绘制、颜色渐变、阴影、透明度动画,视觉效果出色 |
Date.now() 与 requestAnimationFrame 的时间混合,可能引起轻微时间不一致(影响不大)。MiMo V2 Pro Free 明显更高,直接生成完整、可直接交付的游戏,耗时短(会话输出极少)。
DeepSeek Reasoner 展示了详细的思考过程,适合需要逐步调试、理解中间步骤的场景。
MiMo V2 Pro Free 在图形表现、用户体验、游戏性细节上显著优于 DeepSeek Reasoner。它实现了粒子效果、星空背景、难度递增、多控制方式等进阶功能,代码结构也更成熟。
DeepSeek Reasoner 实现了所有基础要求,代码简洁、易于理解,适合快速原型或对图形要求不高的场景。
DeepSeek Reasoner:表现出较强的任务分解、规划能力,适合需要逐步推理、验证的复杂任务。但在"创意"或"用户体验"层面输出较为保守。
MiMo V2 Pro Free:展现出更强的"产品思维",不仅满足功能要求,还主动提升视觉体验和游戏性,更接近人类开发者的产出水平。