【More-than-Coding】用 AI 把童年车窗雨滴赛跑,做成了一款治愈系交互小游戏

一、摘要

我是一名设计专业学生,在课程作业“重访幸福:交互”模块中,想制作一款表达“相遇与陪伴”的治愈系小游戏。借助 Trae CN 的 AI 编程能力,我将童年观察车窗雨滴赛跑的灵感,转化为一款完整的、可在线游玩的小游戏《雨滴同行》。整个过程从零代码基础到可部署上线的作品,只用了不到两周的课余时间,原需几周的前端开发工作量被压缩到了十几个小时。

二、背景

我的角色:设计专业学生
面临的挑战

  • 课程要求设计一个“触发幸福感”的交互媒介,需具备清晰的交互逻辑和可演示的原型

  • 我不会编程,但希望做出真正可交互的游戏,而不是静态概念图

  • 市面上的原型工具(Figma、ProtoPie)无法实现我想要的“吞噬融合”“水痕拖尾”等动态交互

  • 最终需要提交演示视频和外链,别人能直接体验

三、实践过程

1. 任务拆解

我把整个项目拆成四个阶段:

阶段 任务 Trae CN 负责的部分
概念验证 确定核心机制:水珠吞噬移动、融合分离 帮我分析玩法可行性,生成基础 p5.js 框架
功能迭代 逐步加入倒计时环、水痕轨迹、三连融合觉醒、鼠标方向追随等 每次我描述一个新机制,AI 直接写出可运行代码
视觉打磨 水珠立体高光、呼吸动画、精灵图动画、背景图替换 AI 帮我优化绘制函数,导入外部素材
部署上线 生成外链,让老师和同学直接玩 AI 指导我使用 GitHub Pages 部署

2. 关键 Prompt 示例

初期让 Trae 理解游戏核心机制

“画面密集分布小水珠,主控水珠通过吞噬相邻水珠来向下/左移动。每 1.5 秒自动推进一次。玩家可用鼠标左右键选择吞噬方向……”

后期增加“三连融合觉醒”的复杂逻辑

“主控水珠可同时与3个运动水滴处于融合状态。当融合数达到3时,移动方式从左右键切换为鼠标方向追随:从距离最近的5颗水珠中选与鼠标夹角最小的吞噬……”

解决背景图部署问题的排查

“可以打开链接了,但是我的背景图加载不出来了”

Trae 精确定位到是路径大小写不一致的问题,并给出了逐行解决方案。

3. 踩过的坑

  • 第1坑:本地图片加载不了
    一开始我用完整路径 C:\Users\... 加载图片,结果浏览器出于安全策略阻止了。Trae 教会了我用相对路径 + 本地服务器的方式开发。

  • 第2坑:部署到 GitHub Pages 后打不开
    文件名是中文“雨滴同行.html”,服务器无法正确解析。Trae 建议我改成 index.html,问题秒解决。

  • 第3坑:上线后背景图消失
    代码里写的文件夹名是 assets/,我实际用的是 images/。Trae 帮我统一了所有路径引用,并提醒我 GitHub 服务器严格区分大小写。

四、成果展示

:video_game: 在线游玩链接https://shiyuemeng30-bot.github.io/raindrop-game4/

:sparkles: 游戏核心体验

  • 玩家控制一滴车窗上的水珠,通过吞噬小水珠向下滑落

  • 遇到其他移动水珠时,画面冻结 2 秒,可长按左键选择融合

  • 融合 3 个伙伴后进入“觉醒状态”,移动改为鼠标方向追随

  • 全程有水痕拖尾、立体高光、呼吸动画等视觉细节

:open_file_folder: 代码仓库https://github.com/shiyuemeng30-bot/raindrop-game4

五、效果与总结

提效成果

  • 原需数周的前端开发工作,我用 Trae 在约1周课余时间内完成

  • 不会写 p5.js 的情况下,仅靠自然语言描述机制,就生成了 1000+ 行可运行代码

  • 遇到 bug 或路径问题时,Trae 既是写代码的人,也是帮我 debug 的老师

我的思考

  1. AI 重新定义了“创作者”:以前“不会编程”是设计的边界,现在这个边界被彻底打破了。我负责创意和逻辑,AI 负责技术实现,各司其职。

  2. 好的 Prompt 需要结构化:我发现把机制拆成“触发条件 → 移动规则 → 候选筛选 → 停止条件”四个层次描述,AI 的产出质量最高。

  3. AI 也是最好的学习伙伴:遇到不懂的(p5.js 是什么、为什么 404、同源策略),我可以直接问,它像一位随身的网页开发家教,耐心解释每个原理。

可复用的方法

  • 用“世界坐标 + 屏幕坐标”处理固定视点的地图逻辑

  • millis() 做精确定时器,适合 UI 动画、游戏循环

  • 交互项目的标准流程:先核心机制,再动画特效,最后视觉叠装


总结:《雨滴同行》是我第一次完全依靠 AI 编程完成的作品。它让我相信:设计者与 AI 协作,不是取代创意,而是把创意从技术壁垒中解放出来。 这次作业,我交出了一份“可玩”的幸福。

做的很漂亮投啦

1 个赞