title: "全栈开发:21天养成思考习惯的小游戏" author: "王星尧" description: "从 idea、PRD、UI 设计、云开发到部署上线,完整复盘「问题呕吐机」这款 21 天思考习惯小游戏的全栈开发过程。" 全栈开发:21天养成思考习惯的小游戏 作者:王星尧 项目预览 img 创作初衷:在AI普及的当下,我发现自己逐渐养成了“遇问题就问AI”的习惯(虽然这很高效),但也让我慢慢丢失了主动思考的能力。于是我有了一个想法:能不能通过一种简单有趣的方式,重新唤醒主动思考的意识,让自己从“被动求助”回归“主动探索”,从一个问题出发,去思考生活中的点滴。基于这个初衷,「问题呕吐机」应运而生。
title: "全栈开发:21天养成思考习惯的小游戏" author: "王星尧" description: "从 idea、PRD、UI 设计、云开发到部署上线,完整复盘「问题呕吐机」这款 21 天思考习惯小游戏的全栈开发过程。"
作者:王星尧

创作初衷:在AI普及的当下,我发现自己逐渐养成了“遇问题就问AI”的习惯(虽然这很高效),但也让我慢慢丢失了主动思考的能力。于是我有了一个想法:能不能通过一种简单有趣的方式,重新唤醒主动思考的意识,让自己从“被动求助”回归“主动探索”,从一个问题出发,去思考生活中的点滴。基于这个初衷,「问题呕吐机」应运而生。
项目定位:这是一款以“唤醒主动思考”为核心的21天打卡挑战小游戏,旨在通过21天的持续练习,帮助大家重新养成主动思考的习惯(众所周知,养成一个新习惯需要21天的坚持)。
核心玩法与规则:
诚邀大家体验~

在这个角色下,我们要做的是从一个idea到一份专业成熟的PRD(产品需求文档)
在与AI进行多轮对话之前,要明确这个产品构建的目的,形式。
比如:我要做一个21天打卡思考的网页版小游戏,目的是让用户从每日一个问题开始,养成主动思考的习惯。
把核心目标想清楚之后再和AI展开对话,这时候可以一股脑地将你能想到的东西全告诉AI,经过多轮对话之后,让AI总结一个MVP版本出来。
比如:我要做一个21天打卡思考的网页版小游戏,目的是让用户从每日一个问题开始,养成主动思考的习惯。问题是由一个叫“问题呕吐机”的小机器人生成的,每天生成一个问题,生成之后用户记录问题回答,之后存入历史库中,之后想修改随时修改。该应用目的不是为了解答问题,而是唤起思考......
把以下标准PRD模版投给AI,你们一起朝着规范PRD的方向完善想法
https://www.vibevibe.cn/Advanced/03-prd-doc-driven/03-prd-template-guide.html
我用到了Gemini的canvas功能,可以一边完善想法,一边修改文档,最终可以导出一份完整的markdown格式的PRD。

PS:不用过多纠结文字,文字用代码来修改会很快,样式风格满意即可。


这是初步导入进来的样子~



点击右上角GitHub小图标
将项目导入到GitHub上
这里选择了全线上的开发环境,无需本地下载,按以下步骤配置即可,新手友好~
建议将GitHub仓库设置为Public



创建开发环境之后,在终端执行图中命令,将网址换成你github的项目地址
# .cnb.yml $: vscode: - runner: cpus: 8 docker: image: docker.cnb.cool/nfeyre/default-dev-env:latest services: - vscode - docker env: CNB_WELCOME_CMD: | npx @z_ai/coding-helper stages: - name: start 1P script: 1pctl start all





https://bigmodel.cn/usercenter/proj-mgmt/apikeys在此获取GLM的API Key~
也可以在咸鱼上搜索GLM API Key
注意要保存保护好你的API Key哦
进入后选择claude code,按步骤进行需要的配置,启动claude code就可以开始正式的后端构建了~

从AI Studio导出的项目,在启动时会遇到在'/workspace/index.html'里没有'/workspace/index.tsx'入口的问题,只需要将文件名为'/workspace/index.html'和'/workspace/index.tsx'的文件从左侧管理栏拖到对话框中,告诉他添加入口即可。
PS:
- 如果是小白,建议先阅读vibe vibe的进阶版内容,你需要先了解后端的相关知识,如注册登录功能要用到的数据库、接入LLM等。
- 在规划好技术文档之后,可以告诉AI将实施计划分步来执行,执行完一步进行反馈与修改。
提前决定好在哪里部署,把部署计划交给A。跟着AI做,有错误如实报给AI就好。
prompt:我计划将项目在腾讯云部署,请给我一份详细的部署计划,一步一步指导我完成部署
在此之前保证代码已经提交到github上,且本地运行
pnpm build命令可以成功。
step1:导入github仓库


Step2:配置项目
选择加速区域“全球可用区(不含中国大陆)” 不用担心选择“不含中国大陆”会访问不了,这是快速的部署方式,国内访问依旧正常。 如果你选了包含"中国大陆"的加速区域,就需要 ICP 备案,要走流程消耗一些时间。
构建设置 根据项目的开发框架来填写
| 类型 | Vite | Next.js |
|---|---|---|
| 部署输出目录 | dist |
.next |
配置环境变量 将.env文件中的变量名和对应变量值填写到表格中


Step3:开始部署


Step4:购买自定义域名
Step5:添加自定义域名








Step6:添加CNAME



Step7:获取HTTPS证书



Vercel免费分配域名,且操作简单,但只能境外访问。
我是先将项目部署到vercel,之后在腾讯云进行国内访问的配置,也可以直接配置到腾讯云。
Step1:注册 Vercel 账号
Step2:导入项目
Step3:配置项目
Vercel 会自动检测到这是一个 Vite 项目,但我们需要配置环境变量:
环境变量配置:
Step4:开始部署
检查配置是否正确:
- Framework Preset: Vite
- Build Command: npm run build
- Output Directory: dist
- Install Command: npm install
点击 "Deploy"
等待部署完成(通常 1-2 分钟)
部署成功后,你会得到一个 URL
Step5:验证部署
从一个idea开始,构建你的第一个项目吧!