像素风 2D RPG(Agent 十轮挑战)
3 张地图、回合制战斗、Boss、存档,约 30 分钟通关——长代码与状态机的极限
成本预估:约 10 轮 agent 全程(代码量最大的一题,含资源准备与部署)
01简介
目标:浏览器可玩的像素风 RPG,3 张地图、回合制战斗、商店、Boss、存档,约 30 分钟通关。
交付:部署到 GitHub Pages 的小游戏。
考点是代码规模上去之后还撑不撑得住。
02评测方法
测试维度
| 主要测试维度 | 技术栈 | 最终产出 |
|---|---|---|
| 长代码、状态机、迭代调试 | Phaser 3 + TypeScript | 浏览器小游戏 |
施测规范
- 十轮按序执行,提示词原文粘贴
- 不注入修正提示,走偏也不出声
- 调试、找素材全由 agent 自理
- 中途死局按现状继续,不回滚
- Node 20 LTS 及以上,记录版本
- 素材须可商用或 CC 授权
评分维度
| 维度 | 权重 | 说明 |
|---|---|---|
| 功能完整度 | 30% | 是否实现所有 10 轮要求 |
| 代码质量 | 20% | 可读性、结构、命名 |
| 工程化 | 15% | 测试、错误处理、日志 |
| 用户体验 | 15% | 交互流畅、视觉合理 |
| 可上线程度 | 10% | 部署、文档、性能 |
| 创造性 | 10% | 是否有超出要求的亮点 |
终评由审核方按上表评定,不采纳自评分。
03样题
真题节选,可直接复制去跑。
01第 1 轮:骨架 + 主菜单 + 场景管理
用 Phaser 3 + TypeScript + Vite 搭建像素风 RPG 游戏骨架。
要求:
- 项目初始化,集成 Phaser 3 + TypeScript + Vite
- 场景结构:BootScene(加载资源)→ MainMenuScene → GameScene → BattleScene → GameOverScene
- BootScene:加载像素字体(用 Press Start 2P)+ 加载进度条
- MainMenuScene:游戏标题 + 「新游戏 / 继续 / 设置」三个按钮 + 像素风背景动画
- 设置:BGM 音量、音效音量、窗口/全屏切换
- 全局配置:游戏分辨率 320×180(像素放大 4 倍到 1280×720),渲染用 PIXELATE
- 资源准备:用开源像素素材(LPC 或 itch.io 免费素材),主角/怪物/地图瓦片
- 「新游戏」进入 GameScene,「继续」进入存档选择
验收:能跑、像素风清晰、场景切换正常、设置可改、全屏可用。
完整题库与评分标准仅对内部及合作方开放。
04本集榜单
| # | 模型 | 得分 | 提交者 | 核验 | 日期 | 备注 |
|---|---|---|---|---|---|---|
| — | 示例模型-2026-07示例 | 142 / 195 | 示例提交者 | — | 2026-07-30 | 格式演示,非真实成绩 |
虚位以待跑完题集交证据,核验通过就挂在这里。
05提交成绩
- 01自己跑题,我们不代跑
- 02证据留链接,可复核
- 03人工核验通过后上榜