◆ ENGINEERING ARCHIVE // build 2026-11-10 15:07

// PERSONAL BUILD LOG · 独立静态站 · 零依赖

把做过的东西,说清楚。

这里是一份工程档案,不是卡片墙。每个条目记录:真实线上链接、技术栈、实机截图, 以及一段「做了什么取舍 / 踩了什么坑」。内容由 build.py 从知识库 projects/*/artifacts/*.md、README.md、todo.md 只读抽取后生成 —— 知识库新增项目,重跑脚本即自动进站。

09条档案
03已上线
06设计中 / 未上线
440篇关联文档

* 只列实测 HTTP 200 的线上链接;未上线项目如实标注状态,不冒充成品、不编造 URL。暗底暖光,暖色只做点缀。

01 / 技术栈总览

// 已上线项目取已核对事实表,其余项目沿用文档抽取,去重汇总

Canvas 2DVanilla JSCloudflare PagesWebCryptoAES-GCMPBKDF2PWAViteReactTypeScriptTailwindSupabaseNode.jsLLMCloudflare Worker微信小游戏Cocos Creator

02 / 项目索引

// LIVE = 已上线可访问 · DRAFT = 设计中 / 未上线

  1. 01森林防线LIVE
  2. 02AI 知识总控台LIVE
  3. 03小世界LIVE
  4. 04SeeUDRAFT
  5. 05暗弈DRAFT
  6. 06开窑DRAFT
  7. 07嘴馋最高法院DRAFT
  8. 08keepsake 旧物整理DRAFT
  9. 09lanternDRAFT

03 / 工程档案

// 每项目一页 · 编号 / 状态 / 技术栈 / 截图 / 取舍 / 线上链接

已上线(3) 设计中 / 未上线(6)
01

森林防线

已上线

竖版割草塔防 Web 游戏(果实培育 + 图鉴进化微创新)。

stack
Canvas 2DVanilla JSCloudflare Pages
难点 / 取舍
坚持原生 Canvas 2D 单文件、零构建零依赖;12 张 AI 素材先只接主战场与角色,每张贴图失败路径都要有回退(17 项 PASS)。玩法锁定前不迁 Cocos Creator。 — 已核对事实 · PROJECT_FACTS
capture
蚁潮微观战线 · 虫潮皮肤实机画面
线上实机 · 蚁国微观虫潮皮肤(12 张素材接入后).png / 实机截图
森林防线 · 战斗实机画面
战斗实机 · 筑墙 / 割草 / 波次.png / 实机截图
打开线上版本 // HTTP 200 · 实测可访问
02

AI 知识总控台

已上线

本工作台——知识库烘焙的加密静态站,项目 / 看板 / 作品总入口。

stack
WebCryptoAES-GCMPBKDF2PWACloudflare Pages
难点 / 取舍
端到端加密静态站,密钥只在浏览器里;曾因 /sw.js 被 Pages 兜底成 HTML,旧 SW 持续控制并报 Failed to fetch。最终改成自毁 SW + 构建断言 + 清单内联,解锁后零网络请求。 — 已核对事实 · PROJECT_FACTS
打开线上版本 // HTTP 200 · 实测可访问
03

小世界

已上线

情侣 PWA——双人空间、心情打卡、AI 终审「嘴馋法院」判决书。

stack
ViteReactTypeScriptTailwindSupabasePWA
难点 / 取舍
本地 / 云端双模数据层,演示模式不碰真实空间;口令容错与 #k 一键解锁,PWA 主屏不重复添加。 — 已核对事实 · PROJECT_FACTS
打开线上版本 // HTTP 200 · 实测可访问
04

SeeU

试玩版 / 未上线

约会 App(含 AI 军师 8 步工作流),Hackathon demo 自托管于 VPS。

stack
ViteReactTypeScriptNode.jsLLM
难点 / 取舍
诊断结论:粗糙感不来自纸面设计,而来自「定稿约束没落地 + 用 demo 表演层替代真机制」的断裂。六处退化:①八步只是 prompt 里一段文字,steps 是事后补写,不是真实中间状态,无法纠错/分流/观测;②意图×风险塌回三分类,安全退化成 answer.safety 一个字段;③四层证据被叙事散文融掉,事实与 AI 猜测不再视觉可分(这是原本唯一的护城河);④「不空手追问」退化成门禁式反问;⑤画像从异步攒证变成当场 pending 点确认,且只在军师问答内生效,用户… — 知识库 README / artifacts / decisions
未上线 / 无公开链接 // 不编造 URL · 状态取自知识库
05

暗弈

试玩版 / 未上线

微信小游戏——达芬奇密码推理对战,后端 Cloudflare Worker。

stack
TypeScriptCloudflare PagesCanvas 2DCloudflare Worker微信小游戏Cocos Creator
难点 / 取舍
wave23 广告单测块改为临时开开关测接入后链路 + 新增免费放行断言。 — 知识库 README / artifacts / decisions
未上线 / 无公开链接 // 不编造 URL · 状态取自知识库
06

开窑

设计中 / 未上线

陶艺策略经营小游戏(小红书),方案阶段。

stack
微信小游戏
难点 / 取舍
知识库中暂无可引用的「难点 / 取舍」记录;此项目资料仍在补充。 — 知识库
未上线 / 无公开链接 // 不编造 URL · 状态取自知识库
07

嘴馋最高法院

PRD / 未上线

情侣 / 朋友互相监督工具 MVP(一方嘴馋需对方审批),仅 PRD。

stack
Canvas 2DNode.jsLLM
难点 / 取舍
踩坑记录:① evaluate 报 easeInOutC is not defined(Canvas 代码里用了未定义函数,定义别名解决);② 荧光笔 marker 自带白色文字会盖掉渐变标题(改为 markerRange 只画衬底、文字层后画);③ 图表柱高度超卡片溢出(重算几何:卡高 600、baseY=cy+400、柱高 130-250);④ 气泡流会撞「认真地听」标题(气泡整体下移 cy+190)。 — 知识库 README / artifacts / decisions
未上线 / 无公开链接 // 不编造 URL · 状态取自知识库
08

keepsake 旧物整理

平台内上架 / 未公开链接

小红书小游戏「旧物整理师」,已上架,开窑参考模板。

stack
微信小游戏
难点 / 取舍
知识库中暂无可引用的「难点 / 取舍」记录;此项目资料仍在补充。 — 知识库
未上线 / 无公开链接 // 不编造 URL · 状态取自知识库
09

lantern

设计中 / 未上线

个人代码项目(待核实)。

知识库未记录技术栈。

难点 / 取舍
知识库中暂无可引用的「难点 / 取舍」记录;此项目资料仍在补充。 — 知识库
未上线 / 无公开链接 // 不编造 URL · 状态取自知识库

04 / 状态边界

// 只有 PRD / 方案 / 试玩版、没有公开线上链接的项目,一律归入 「设计中 / 未上线」区并保留知识库原始状态词。它们不冒充成品,也不生成任何链接按钮。

来源:知识库 projects/_portfolio.json 与各项目 README.md · 当前状态。全站无 CDN 外链、无框架、断网可开。