森林防线
已上线竖版割草塔防 Web 游戏(果实培育 + 图鉴进化微创新)。
坚持原生 Canvas 2D 单文件、零构建零依赖;12 张 AI 素材先只接主战场与角色,每张贴图失败路径都要有回退(17 项 PASS)。玩法锁定前不迁 Cocos Creator。 — 已核对事实 · PROJECT_FACTS
PERSONAL BUILD LOG · 独立静态站 · 零依赖
这里是一份工程档案,不是卡片墙。每个条目记录:真实线上链接、技术栈、实机截图,
以及一段「做了什么取舍 / 踩了什么坑」。内容由 build.py 从知识库
projects/*/artifacts/*.md、README.md、todo.md
只读抽取后生成 —— 知识库新增项目,重跑脚本即自动进站。
* 只列实测 HTTP 200 的线上链接;未上线项目如实标注状态,不冒充成品、不编造 URL。暗底暖光,暖色只做点缀。
// 已上线项目取已核对事实表,其余项目沿用文档抽取,去重汇总
// LIVE = 已上线可访问 · DRAFT = 设计中 / 未上线
// 每项目一页 · 编号 / 状态 / 技术栈 / 截图 / 取舍 / 线上链接
竖版割草塔防 Web 游戏(果实培育 + 图鉴进化微创新)。
坚持原生 Canvas 2D 单文件、零构建零依赖;12 张 AI 素材先只接主战场与角色,每张贴图失败路径都要有回退(17 项 PASS)。玩法锁定前不迁 Cocos Creator。 — 已核对事实 · PROJECT_FACTS
本工作台——知识库烘焙的加密静态站,项目 / 看板 / 作品总入口。
端到端加密静态站,密钥只在浏览器里;曾因 /sw.js 被 Pages 兜底成 HTML,旧 SW 持续控制并报 Failed to fetch。最终改成自毁 SW + 构建断言 + 清单内联,解锁后零网络请求。 — 已核对事实 · PROJECT_FACTS
情侣 PWA——双人空间、心情打卡、AI 终审「嘴馋法院」判决书。
本地 / 云端双模数据层,演示模式不碰真实空间;口令容错与 #k 一键解锁,PWA 主屏不重复添加。 — 已核对事实 · PROJECT_FACTS
约会 App(含 AI 军师 8 步工作流),Hackathon demo 自托管于 VPS。
诊断结论:粗糙感不来自纸面设计,而来自「定稿约束没落地 + 用 demo 表演层替代真机制」的断裂。六处退化:①八步只是 prompt 里一段文字,steps 是事后补写,不是真实中间状态,无法纠错/分流/观测;②意图×风险塌回三分类,安全退化成 answer.safety 一个字段;③四层证据被叙事散文融掉,事实与 AI 猜测不再视觉可分(这是原本唯一的护城河);④「不空手追问」退化成门禁式反问;⑤画像从异步攒证变成当场 pending 点确认,且只在军师问答内生效,用户… — 知识库 README / artifacts / decisions
微信小游戏——达芬奇密码推理对战,后端 Cloudflare Worker。
wave23 广告单测块改为临时开开关测接入后链路 + 新增免费放行断言。 — 知识库 README / artifacts / decisions
陶艺策略经营小游戏(小红书),方案阶段。
知识库中暂无可引用的「难点 / 取舍」记录;此项目资料仍在补充。 — 知识库
情侣 / 朋友互相监督工具 MVP(一方嘴馋需对方审批),仅 PRD。
踩坑记录:① evaluate 报 easeInOutC is not defined(Canvas 代码里用了未定义函数,定义别名解决);② 荧光笔 marker 自带白色文字会盖掉渐变标题(改为 markerRange 只画衬底、文字层后画);③ 图表柱高度超卡片溢出(重算几何:卡高 600、baseY=cy+400、柱高 130-250);④ 气泡流会撞「认真地听」标题(气泡整体下移 cy+190)。 — 知识库 README / artifacts / decisions
小红书小游戏「旧物整理师」,已上架,开窑参考模板。
知识库中暂无可引用的「难点 / 取舍」记录;此项目资料仍在补充。 — 知识库
个人代码项目(待核实)。
知识库未记录技术栈。
知识库中暂无可引用的「难点 / 取舍」记录;此项目资料仍在补充。 — 知识库
// 只有 PRD / 方案 / 试玩版、没有公开线上链接的项目,一律归入 「设计中 / 未上线」区并保留知识库原始状态词。它们不冒充成品,也不生成任何链接按钮。
来源:知识库 projects/_portfolio.json 与各项目 README.md · 当前状态。全站无 CDN 外链、无框架、断网可开。