这个站点和站里的游戏,都是我一个人从零写出来的。这里做个完整的时间线整理。
起点:给 Minecraft 写一个 AI 机器人
最早的想法很朴素——让 AI 陪我玩《我的世界》。mineflayer 对模组服没用,于是改成 Forge 客户端 mod 当“手脚” + Node 服务当“大脑”,中间用一条本地 TCP 桥通信。第一次看到机器人在游戏里自己砍树时,我确信这条路值得走下去。
中间:两个小游戏
- 《斗蛐蛐》:12 个 AI 选手各配不同的免费大模型,实时互殴。最难的是平衡——我用离线模拟跑了几十轮,才把职业胜率从 0%~30% 收窄到 2%~23%。
- 《第七档案馆》:规则怪谈 3D 视觉小说。7 条夜间守则、真假掺半的纸条、理智值、白裙访客……美术用 AI 生成立绘,3D 场景和交互全部手写。
现在:《回收行动》
站里最完整的作品,一个网页 FPS:搜刮物资、信标撤离、夜幕突袭、战术装备、队友救援、战功段位,还支持联机。整个游戏是单文件 HTML + 零依赖服务端,不装任何 npm 包也能跑。
网站本身
- 用 Astro 重建,静态生成、加载飞快;
- 有音乐播放器、即时聊天室、每日一句、AI 助手与人工客服;
- 杂栏里放了一堆顺手小工具:计算器、魔方计时器、单位换算、哈希运算、进制转换、密码强度、番茄钟……;
- 首页左下角还有一只桌宠。
踩过的坑(写给未来的自己)
- 浏览器缓存比想象中顽固——改动后记得强刷,Service Worker 要升版本号;
- Windows 下脚本处理文本要统一换行符,否则多行匹配全部失效;
- 构建报错先看文件:行号,90% 的问题是一行逗号或括号;
- 自动化测试比手点靠谱:无头浏览器 + 截图对比能提前发现 80% 的界面问题。
接下来
继续给《回收行动》加玩法,把杂栏做成真正每天都会用的工具箱,然后把这条时间线写得更长。