用华为云 AI 开发者空间三分钟做出一个可公开访问的 2048 小游戏
背景
这次想验证一件事:在一个纯净的云上环境里,从零写一个经典 2048,并且把它真正暴露到公网,需要多久。结论是——比想象中短得多,关键是把「环境、代码、隧道」三件事拆开。
一、环境
用 AI 开发者空间开了一个容器沙箱,ARM 8 核 16G,预装 python3、nginx、node,还有 devbridge。打开终端就能直接用,不需要自己装任何东西。持久化版关机会自动保存文件,下次进来还在。
二、代码
2048 全部逻辑用单个 index.html 写完:4x4 网格、方向键与触摸滑动、相同数字合并翻倍、随机生成 2 或 4、无法合并时判定 Game Over、分数与最高分本地保存。CSS 和 JS 全部内联,不依赖 npm、Vite 或任何构建工具,双击就能跑。
这类小游戏最能检验前端基本功:状态机的边界、动画和输入的时序、移动端手势的方向判定,任何一处偷懒都会在玩到 512 之后暴露。
三、上线
把 index.html 放进 /root/workspace/2048,用 python3 -m http.server 8080 起一个静态服务,本地 curl 返回 200。然后用 devbridge 建隧道、绑端口、起 host,拿到形如 https://xxxx-8080.devbridge-s2.hwtunnel.com 的公网地址,手机直接就能打开。
沙箱域名首次访问会有一个安全提示页,点继续并允许 cookie 之后就正常了——这是隧道复用的域名策略,不是站点本身的问题。
四、一点体会
真正让人省心的不是「AI 帮你写代码」,而是环境本身已经把依赖、网络、隧道这些琐事准备好了,你只需要关心你要交付什么。对写小工具、做演示、给同事看一眼效果来说,这条路径足够短。
后面想试试把它换成需要后端的小应用,比如带排行榜的版本,那就要考虑数据怎么存、服务怎么常驻了。
- 点赞
- 收藏
- 关注作者
评论(0)