生活娱乐 火柴人空战纪元(6 岁语音编程)

## 1. Demo 简介

爸爸帮我部署到 vercel 上了: https://hcr.jjf-tech.cn/

**是什么:**

一款基于 HTML5 Canvas 的轻量级实时策略对战网页游戏。玩家在高空战场上指挥火柴人飞行器军团,通过资源采集、兵种建造、塔楼部署和科技升级,与敌方 AI 展开激烈的空中对决。3-5 分钟一局,打开浏览器即点即玩。

**面向谁:**

- 碎片时间玩家:通勤、午休等零散时间想找点乐子的上班族、学生党

- 休闲游戏爱好者:喜欢策略类游戏但不想被重度游戏绑架的玩家

- AI 编程爱好者:对 AI 辅助开发感兴趣,想了解 TRAE 能力的技术人群

**主要功能:**

| 功能模块 | 内容说明 |

|—|—|

| :military_medal: **17 种空战兵种** | 矿工、战斗机、轰炸机、导弹机、激光机、母舰、无人机、火元素、风元素、雷元素、防御机甲、导弹机甲、穿甲机甲、恐龙机甲、偷袭机、高空防御剑、战斗机器人 |

| :castle: **7 种功能塔楼** | 箭塔(速射)、炮塔(范围)、激光塔(高伤)、护盾塔(减伤)、火箭塔(爆发)、雷电塔(连锁)、探测仪(雷达) |

| :microscope: **6 项科技升级** | 攻击强化、装甲强化、引擎强化、采矿技术、人口扩容、基地加固,每项 5 级 |

| :robot: **自动操控 AI** | 一键开启自动模式,自动出兵、自动建塔、自动升级,懒人福音 |

| :speaker_high_volume: **Web Audio 音效系统** | 攻击、死亡、建造、升级等合成音效,操作反馈拉满 |

| :pause_button: **暂停功能** | 空格键快捷暂停/继续,随时可以暂停思考战术 |

> :camera_with_flash: **产品截图(待补充 3-5 张)**

> - [ ] 游戏主菜单界面

Screenshot 2026-07-14 at 13.32.29

Screenshot 2026-07-14 at 13.32.29882×826 45.7 KB

> - [ ] 高空战场全景(双方交战)

Screenshot 2026-07-14 at 13.34.47

Screenshot 2026-07-14 at 13.34.471089×512 66.8 KB

> - [ ] 兵种与塔楼面板

Screenshot 2026-07-14 at 13.34.57

Screenshot 2026-07-14 at 13.34.571187×762 94 KB

> - [ ] 科技升级面板

Screenshot 2026-07-14 at 13.35.27

Screenshot 2026-07-14 at 13.35.271115×186 18.2 KB

> - [ ] 胜负结算界面

Screenshot 2026-07-14 at 13.36.27

Screenshot 2026-07-14 at 13.36.271132×758 65 KB

-–

## 2. Demo 创作思路

**灵感来源:**

我想玩游戏,爸爸要求我只能玩自己开发的游戏,我之前玩过抖音上的火柴人游戏,于是我用 AI 语音编程写了个自己想法的火柴人游戏玩。

最初只是想做一个简单的「火柴人战争」网页小游戏来练手 Canvas 渲染。玩过几轮之后觉得纯地面 2D 对战有点单调,于是决定把战场搬到高空——所有兵种全部改成飞行器造型,背景换成深邃的星空与云层,配合火焰、闪电、激光等华丽弹幕特效,一下子有了不一样的视觉体验。

**想解决的问题:**

1. **时间成本高**:传统 RTS 动辄几十分钟一局,碎片时间根本玩不完

2. **学习曲线陡**:操作复杂、机制繁多,新手入门门槛高

3. **下载麻烦**:动辄几 G 的客户端,下载安装就要半天

4. **设备受限**:很多高质量 RTS 对硬件要求高,普通电脑跑不动

**为什么做这个方向:**

- **技术栈简单**:React + TypeScript + Canvas,全前端运行,部署零成本

- **迭代空间大**:从基础对战到元素兵种、塔楼系统、科技树、特殊机甲,每一步都是明确的增量

- **视觉表现力强**:Canvas 2D 可以实现丰富的粒子和光影特效,让游戏看起来「值这个价」

- **完全由 TRAE 驱动**:从架构设计到代码实现再到视觉调优,每一个功能模块都可以交给 TRAE 快速落地,非常适合展示 AI 编程的效率

-–

## 3. Demo 体验地址

爸爸帮我部署到 vercel 上了: https://hcr.jjf-tech.cn/

:package: **上传附件:火柴人空战纪元_体验包.zip**

火柴人空战纪元_体验包.zip (209.0 KB)

(下载后解压,用浏览器打开 `dist/index.html` 即可游玩)

> 游戏操作说明:

> - 左侧面板选择兵种,点击即可生产

> - 右侧面板选择塔楼,点击在己方区域建造

> - 科技面板升级科技,永久强化属性

> - 空格键暂停/继续游戏

> - 点击「:robot: 自动」按钮开启自动操控模式

-–

## 4. TRAE 实践过程

本游戏从空项目到完整可玩,**全部功能均在 TRAE IDE 中由 AI 辅助开发完成**。从架构设计到代码实现,从视觉调优到功能迭代,TRAE 全程参与,真正实现了「一句话一个功能」的开发效率。

### 阶段一:从零搭建游戏框架

- 用 TRAE 初始化 React + TypeScript + Vite 项目

- 搭建 Zustand 状态管理 + Canvas 渲染引擎 + 游戏主循环

- 实现基础兵种(矿工、战斗机、轰炸机等)和简单对战逻辑

- 解决初始版本「界面上看不到火柴人」的渲染问题

### 阶段二:高空战场主题升级

- 将地面战场全面升级为高空主题

- 所有兵种重新设计为飞行器造型

- 添加深空渐变背景、漂浮云朵、闪烁星光等氛围元素

### 阶段三:元素兵种与特殊机甲

- 陆续添加火元素(火焰轰炸)、风元素(高速旋风)、雷元素(雷霆轰击)

- 添加防御机甲(50% 减伤护盾)、导弹机甲(追踪导弹)、穿甲机甲(穿透+无视防御)

- 添加恐龙机甲(近战巨兽)、偷袭机(高速隐身突袭)

- 添加高空防御剑(伤害反弹)、战斗机器人(自动修复)

### 阶段四:塔楼系统

- 实现箭塔、炮塔、激光塔 3 种基础攻击塔楼

- 实现护盾塔(区域减伤)、火箭塔(爆发伤害)、雷电塔(连锁闪电)

- 实现探测仪塔楼(雷达扫描 + 脉冲特效)

- 塔楼建造面板、位置自动计算、攻击逻辑

### 阶段五:科技升级系统

- 6 项科技(攻击/装甲/引擎/采矿/人口/基地),每项 5 级

- 科技效果实时作用于单位属性、经济产出和基地血量

- 可视化升级面板,等级圆点指示

### 阶段六:音效与自动操控

- 使用 Web Audio API 实现合成音效系统

- 添加攻击、死亡、建造、升级、产金等多种音效

- 实现暂停功能(空格键快捷键)

- 实现自动操控 AI 系统(自动出兵/建塔/升级)

### 项目文件结构

```

src/

├── components/ # React UI 组件

│ ├── BattleCanvas.tsx # Canvas 战斗画布

│ ├── ControlPanel.tsx # 兵种控制面板

│ ├── TowerPanel.tsx # 塔楼建造面板

│ ├── TechPanel.tsx # 科技升级面板

│ ├── HUD.tsx # 战斗 HUD

│ ├── MenuScreen.tsx # 主菜单

│ └── ResultModal.tsx # 结算弹窗

├── engine/

│ ├── renderer.ts # Canvas 渲染引擎

│ └── sound.ts # Web Audio 音效系统

├── store/

│ └── gameStore.ts # Zustand 游戏状态 + 逻辑更新

├── types/

│ └── game.ts # 类型定义 + 配置数据

└── hooks/

└── useGameLoop.ts      # 游戏循环 Hook

```

### 开发关键步骤截图(不少于 3 张 — 待补充)

- [ ] **截图 1**:TRAE IDE 项目全景

Screenshot 2026-07-14 at 13.43.18

Screenshot 2026-07-14 at 13.43.181226×824 98.8 KB

- [ ] **截图 2**:兵种/塔楼功能开发对话和一开始修 bug 的对话

Screenshot 2026-07-14 at 13.43.18

Screenshot 2026-07-14 at 13.43.181226×824 98.8 KB

Screenshot 2026-07-14 at 13.45.03

Screenshot 2026-07-14 at 13.45.031210×792 101 KB

- [ ] **截图 3**:科技系统或自动操控实现过程

- [ ] **截图 4(可选)**:游戏高燃战斗画面

Screenshot 2026-07-14 at 13.34.47

Screenshot 2026-07-14 at 13.34.471089×512 66.8 KB

### 关键任务 Session ID(不少于 3 个 — 待补充)

1. **[Session ID 1 - 待补充]**:初始搭建游戏框架 + 基础兵种系统

CN.1581534320272016:c868ed45be193e64b924317a6bd8a7db_6a4c9f83e000b7cc9553f3be.6a4c9f84fa3f089297299444.6a4c9f83e000b7cc9553f3bf:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/7 14:41:41)

2. **[Session ID 2 - 待补充]**:高空战场主题升级 + 元素兵种添加

CN.1581534320272016:f695b5d81e0436f36d41b0ab0d6cbfac_6a4c9f83e000b7cc9553f3be.6a4cb486fa3f089297299590.6a4cb4860e405cb0631b6865:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/7 16:18:53)

3. **[Session ID 3 - 待补充]**:塔楼系统实现(箭塔/炮塔/激光塔等)

CN.1581534320272016:b5e9cdcb8e18a5ad25809be2f6e497b0_6a4c9f83e000b7cc9553f3be.6a4cbb2dfa3f0892972996b1.6a4cbb2c77bf7c376e230b38:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/7 16:50:50)

4. **[Session ID 4 - 待补充]**:科技升级系统 + 恐龙机甲/偷袭机

CN.1581534320272016:3aa48fc2e528c8c80a0d834e66503002_6a4c9f83e000b7cc9553f3be.6a4ccf76fa3f08929729990a.6a4ccf76b1151efcb4d9aaab:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/7 18:11:19)

CN.1581534320272016:62acbae14d8092ea69d92728153e6852_6a4c9f83e000b7cc9553f3be.6a4cd107fa3f089297299961.6a4cd106e88f1c6adcf0ab8b:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/7 18:15:18)

5. **[Session ID 5 - 待补充]**:音效系统 + 自动操控 AI

CN.1581534320272016:fb99eb9355c1d19dfe06ca01752d24f0_6a4c9f83e000b7cc9553f3be.6a4dd942208cfe4bd9d19f45.6a4dd941d1157a6605bce08b:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/8 13:02:52)

加声音

CN.1581534320272016:0d88010758ecda7db6ecf567525284e2_6a4c9f83e000b7cc9553f3be.6a4e2babc6abc21bb4e7c7f5.6a4e2ba862f62b779593d253:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/8 18:58:14)

加自动操控

CN.1581534320272016:159cca0fef7a97470d811db22bcd6baa_6a4c9f83e000b7cc9553f3be.6a506532fdc78c22450ffd8f.6a5065319c5a6af690c51180:TRAE Work CN.1.0.0.2097.3a02e5e6-5ded-4a62-8e9e-079908547f65.no_ppe.T(2026/7/10 11:26:27)

## 5. 报名帖链接

很不错的设计!已投票!期待后续迭代,相互支持一下~~~ 机闹工厂 - 像素无人车间模拟器

做的很不错哎 :smiley:

看起来不错,很有创意,已投票。麻烦帮帮我给我的作品投一票,互相支持支持吧https://forum.trae.cn/t/topic/96939/15?u=一叶孤舟

很有意思,已投票!后面继续加油,相互支持一下~~~ 【生活娱乐赛道】心绘 App V2|轻量化随手画册无压力轻社交前后端网页 Demo

赞一个,小朋友的创意是无限了

小孩哥太厉害了吧

也来看看我的帖子吧,为听障人士做的公益AI服务员
社会服务·社会公益 | 无声有市:一部手机,让无声摊位也能开口接单