离线使用——列表能打开但项目加载不出来
为什么不能完全离线
nealfun APK 的设计逻辑是"轻量入口壳":
- APK 里有什么:应用框架、卡片列表 UI、项目元数据(项目名称、中文描述、色调、URL)
- APK 里没有什么:任何游戏画面、动画、音效、图片资源——全部从 neal.fun 网页端运行时加载
所以:
| 状态 | 能看到什么 | 能做什么 |
|---|---|---|
| 联网 | 卡片列表 + 点击项目后正常加载 | 完整体验 |
| 断网 | 卡片列表能打开 | 点任何项目都白屏或显示加载失败 |
| 弱网 | 卡片列表能打开 | 部分轻量项目(二选一投票)能加载,重度项目(Infinite Craft、Sandboxels)超时 |
为什么不做离线缓存
技术上可以把部分项目内容预下载到本地,但 nealfun APK 选择了不做——核心原因:
- APK 体积极其小(约 1.2MB)——如果加了离线缓存,体积会膨胀几十到几百倍
- 项目内容来自 neal.fun 源站——源站还在持续更新项目,离线缓存容易过时
- 多项目合集的定位——如果每个项目都缓存,本地要存几十种不同技术栈的资源,维护成本高
这不是"功能缺失",是产品设计的选择——用最小体积覆盖最多项目,换来了零配置启动和极速安装。
官方单游戏版能不能离线
Google Play 上的 Infinite Craft by Neal 官方单游戏版可以部分离线:
- 已发现的元素库、在画布上的位置:存在本地,离线可继续查看
- 合成请求、首发标记、AI 后端调用:需要联网
这是官方单游戏版和合集的核心差异之一——单游戏版有原生存档和离线查看功能,合集没有。
想离线玩 Infinite Craft
两个方案:
- 用官方单游戏版(Google Play 下 Infinite Craft by Neal),有本地存档
- 在电脑浏览器上打开 Infinite Craft 网页版,用浏览器的"保存网页为"功能存到本地(能离线打开但 AI 合成不行)
有没有人在做离线缓存版
社区里有第三方开发者尝试把部分 neal.fun 项目打包成真正的离线版,但这些都是个人兴趣项目,不是主流方向。neal.fun 的生态本质就是"网页即入口"。