我用华为云 AI 开发者空间做了款贪吃蛇小游戏,还发布到了作品展览馆
起因很简单:我在华为云开发者成长中心看到一个任务——“在开发者作品展览馆中发布作品”,要求使用 AI 开发者空间生成作品并发布。平时写游戏总觉得要先配环境、建工程,这次正好试试 AI 开发者空间的 AI 助手能把流程简化到什么程度。
一、游戏长什么样
成品叫《贪吃蛇大作战》,规则就是大家熟悉的那一套:
- 20×20 的棋盘格,方向键或 WASD 控制方向
- 吃到食物 +10 分,蛇身变长,速度随进食逐渐加快
- 撞墙或撞到自己结束游戏
- 页面上有实时分数,最高分用 localStorage 保存在本地
- 有开始、暂停、重新开始按钮,打开就能玩
技术上它是一个单文件 HTML5 Canvas 游戏:一个 index.html,379 行代码,零依赖,不需要任何构建工具和后端服务。对这种体量的小游戏来说,单文件反而是优点——部署简单,分享给别人也只需要一个文件。
二、用 AI 助手生成的过程
在 AI 开发者空间里,我把需求描述给 AI 助手:一个 Canvas 贪吃蛇,中文界面,要有计分、最高分保存和开始/暂停控制。助手直接在空间里生成了完整的项目(index.html 加一份 README 说明),启动预览确认可以正常游玩:蛇的移动是按格子步进的,转向、吃食增长、碰撞判定这些核心逻辑都是完整的,不是一个只有壳子的演示。
我的体会是,这种“规则明确、体量不大”的小项目非常适合用 AI 助手起步:需求越具体(网格大小、操作方式、计分规则、结束条件都说清楚),生成结果越接近能直接用的成品,省掉的是搭骨架的时间,省不掉的是自己试玩验证这一步。
三、发布到作品展览馆
生成只是第一步,发布作品还需要在 Git 平台上有代码仓库:
- 在空间里把项目初始化为 git 仓库并提交
- 把代码推送到 GitCode 仓库(我的仓库是 xiaowang857/snake-game,master 分支)
- 通过展览馆的发布流程提交作品,填写介绍、封面和项目详情文档,关联上面的代码仓库
发布完成后,作品页在这里:https://gallery.developer.huaweicloud.com/gallery/006a000ab5400000 ,回到成长中心核对,“发布作品”任务已经显示已完成,积分也到账了。
四、别忘了释放体验环境
AI 开发者空间的体验版是一个带倒计时的容器环境,用完如果不管它,就会一直在那儿占着资源。作品发布并确认展览馆页面能正常打开之后,我在空间里点了“释放”,把整个体验环境(包括 AI Shell 会话和 3000 端口的预览服务)都关掉了。
需要说明的是,释放环境不会影响已发布的作品——作品本体在展览馆平台上,源码在 GitCode 仓库里,环境只是制作它的“工作台”,工作台收掉,成品还在。
五、总结
整个流程走下来大概是:提需求 → AI 生成 → 试玩验证 → 推代码仓库 → 提交展览馆 → 核对任务 → 释放环境。对想练手又不想先折腾环境配置的新手来说,这条路线挺友好的,尤其是最后一步释放资源,建议养成习惯,别让试用环境在后台白白跑着。
- 点赞
- 收藏
- 关注作者
评论(0)