大家好!今天想分享一个特别棒的小作品——我家10岁女儿(小学四年级)用 TRAE 独立完成的小游戏平台,也是她第一次接触AI编程的成果![]()
全程使用 TRAE IDE,孩子只需要用自然语言说出想法,就能一步步实现自己的创意
她一开始对编程完全没概念,只是想做一个“自己能玩的小游戏”。
跟着 TRAE 的引导,她第一次知道了“需求描述”“游戏规则”这些词,还会自己调整角色的移动速度、修改得分规则,遇到小bug也会主动提问解决,她还给同学做充值系统,笑死我了。
整个过程她都特别投入,做完后反复测试了几十遍,还邀请全家一起玩,成就感直接拉满!
作为家长,我本来以为编程对孩子来说会很枯燥,没想到 TRAE 把编程变成了“搭积木+讲故事”的游戏。
她不仅学会了怎么把想法变成现实,还锻炼了逻辑思维和解决问题的能力,更重要的是,她第一次感受到了“创造”的快乐。
也希望这个小小的作品,能给其他对编程好奇的小朋友和家长一点鼓励~
项目特点
-
用户系统: 注册、登录功能,支持跨设备数据同步 -
排行榜系统: 实时排行榜,记录玩家最高分 -
游戏管理: 模块化游戏管理,轻松添加新游戏 -
多平台支持: 网页版 + Android APK 版 -
快速部署: Docker 一键部署,本地运行简单 -
游戏音效: 内置游戏音效增强游戏体验 -
项目架构
整体架构
┌───────────────┐ ┌───────────────┐ ┌───────────────┐ │ 前端网页/APK │─────>│ Nginx 反向代理 │─────>│ FastAPI 后端 │ └───────────────┘ └───────────────┘ └───────────────┘ │ ▼ ┌───────────────┐ │ SQLite 数据库 │ └───────────────┘模块说明
模块 职责 文件位置 前端界面 游戏中心主页、登录注册、游戏列表 frontend/index.html游戏模块 游戏逻辑、音效、分数提交 frontend/games/后端 API 用户认证、分数管理、排行榜 backend/main.py数据存储 用户数据、分数记录 data/gamecenter.db部署配置 Docker 编排、Nginx 代理 docker-compose.yml,nginx.conf数据流程
-
用户登录: 前端 → 后端 API → 数据库验证 → 返回用户信息
-
游戏分数: 游戏 → 前端 API → 后端 API → 数据库存储
-
排行榜: 前端 → 后端 API → 数据库查询 → 返回排行榜数据
项目结构
mm/ ├── backend/ # 后端 API 服务 │ ├── main.py # FastAPI 主程序 │ ├── requirements.txt # Python 依赖 │ └── Dockerfile # Docker 镜像 ├── frontend/ # 前端网页 │ ├── index.html # 游戏中心主页 │ └── games/ # 游戏目录 │ └── dodgestone.html # 躲石子游戏 ├── data/ # 数据库目录(自动创建) │ └── gamecenter.db # SQLite 数据库 ├── docker-compose.yml # Docker 编排文件 ├── nginx.conf # Nginx 配置 └── start.bat # Windows 本地启动脚本 -
-
技术栈
-
后端: FastAPI + SQLite
-
前端: 原生 HTML/CSS/JavaScript
-
部署: Docker + Nginx
-
音效: Web Audio API
-
在线演示:
-





