🎓 大学生挑战:我用 TRAE 手搓了一款微信小游戏!

摘要:非科班出身?没时间学引擎?没关系!看我如何仅用自然语言对话,指挥 AI 助手 TRAE,从 0 到 1 打造一款完整的微信小游戏《燃烧吧美食》。


🚀 缘起:一个“懒惰”大学生的游戏梦

作为一个在校大学生,我的日常被课程、社团和考试填满。心里一直有个做游戏的梦想,但每当看到复杂的 Unity 界面、晦涩的 C++ 指针,我就望而却步。

直到最近,我听说了一款名为 TRAE 的 AI 编程助手。它号称能理解自然语言,辅助全栈开发。于是,我决定做一个大胆的实验:“如果不写一行底层代码,只负责‘提想法’和‘审逻辑’,我能做出什么?”

图片


🛠️ 开发实录:从 0 到 1 的奇妙旅程

整个开发过程比我想象的要顺畅得多,甚至可以说有些“上瘾”。以下是我的“三步走”策略:

1. 灵感落地:一句话生成原型

我没有从头创建文件夹,而是直接打开 TRAE,输入了我的核心需求:

“我想做一个类似‘愤怒的小鸟’玩法的微信小游戏。主角是各种美食(汉堡🍔、寿司🍣),敌人是‘饿死鬼’。需要物理投掷、碰撞检测、关卡系统和简单的 UI。”

TRAE 的反应令人惊讶:它瞬间生成了项目的核心骨架!包括 project.config.json(小程序配置)、game.js(核心逻辑)、app.json 以及资源文件结构。

图片

2. 迭代优化:像聊天一样改代码

这是最有趣的环节。我不需要去查文档,直接像和同事聊天一样提出修改意见:

  • 需求 A:“现在的发射角度不好控制,帮我加一个拖拽蓄力的视觉效果,蓄力越久火焰特效越强。”

    • 结果:TRAE 直接修改了 game.js 中的触摸事件监听,并添加了粒子特效逻辑。

  • 需求 B:“敌人太单调了。我要加一种跑得很快但血少的‘快速饿死鬼’,还有一种会躲避子弹的‘聪明饿死鬼’。”

    • 结果:它迅速扩展了敌人类(Enemy Class),更新了生成逻辑,甚至贴心地帮我在 sitemap.json 里配置了路由规则。

图片

3. 调试与完善:它是我的专属 Debug 专家

当然,过程中也不是完全没有报错。偶尔出现逻辑冲突时,我把错误日志直接丢给 TRAE。


🎮 成果展示:《燃烧吧美食》诞生记

经过几个小时的“人机协作”,一款完整的小游戏诞生了!来看看最终效果:

图片

游戏亮点速览:

  • 🍔 丰富食材:汉堡、蛋糕、冰淇淋,每种食物都有独特手感。

  • 👻 多样敌人:普通、快速、强壮、聪明、Boss 五种饿死鬼,策略满满。

  • 🎁 随机道具:多重射击、冰冻时间、磁力吸附,逆转局势神器。

  • 🏆 双模式:10 个关卡 + 无限挑战的无尽模式。

  • 📱 原生体验:基于微信小程序原生 Canvas 开发,流畅不卡顿。

图片

虽然游戏已经可以流畅运行,但作为一个追求完美的开发者(和强迫症晚期患者),我必须诚实地告诉大家,目前的版本还有很多“粗糙”的地方。

图片


💡 我的思考:AI 时代,大学生如何编程?

通过这次实践,我对“编程”有了全新的认知:

  1. 创意 > 语法以前我们花 80% 的时间纠结语法和配置,现在这部分工作交给了 TRAE。核心竞争力变成了:如何清晰地描述需求、如何拆解功能模块、如何设计好玩的游戏机制。

  2. 学习效率的降维打击以前可能需要一周才能跑通的“物理碰撞 + 本地存储”功能,现在几十分钟就搞定了。省下的时间,我可以去研究数值平衡、去画更美的素材、去构思更有趣的剧情。

  3. 不是替代,是增强TRAE 没有取代我。它生成的代码,我需要审核逻辑;它提出的方案,我需要决定取舍。它是我的超级副驾驶,而方向盘依然紧紧握在我手中。

图片


🌟 结语 & 邀请

如果你也是一名在校大学生,或者对编程感兴趣但迟迟不敢动手的初学者,请立刻、马上尝试一下 TRAE

不要担心基础不够好,现在的技术红利,就是为了让每一个有想法的人都能成为创作者。我的这款《燃烧吧美食》只是开始,未来我还打算加入联机对战、更多皮肤系统……

只要有想法,剩下的交给 AI 就好!


💬 互动话题如果是你,你会想用 AI 做一个什么样的小游戏? 是“宿舍生存模拟器”?还是“期末考神保佑器”? 欢迎在评论区留言


Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐