# 氛围编程作品展厅

入口：[氛围编程](/showcase/)。首期收录 8 件作品，点击后在本站加载；画廊中的预览图均从这些作品实际运行时截取。

## 作品与作者

| 作品 | 作者 | 上游 | 作品代码许可 |
| --- | --- | --- | --- |
| 山野远行 / Old Mountain Works | LetMeCodex | https://github.com/LetMeCodex/old-mountain-works | MIT |
| 树下片刻 / 温暖童话绘本 | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/planet-slides/warm-storybook | Apache-2.0 |
| 液态星球 / 液态玻璃 | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/planet-slides/liquid-glass | Apache-2.0 |
| 绕着星球飞一圈 / Sky Pilot | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/sky-pilot | Apache-2.0 |
| 折一颗纸星球 / 剪纸折纸 | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/planet-slides/paper-cutout | Apache-2.0 |
| 沙漠里的小恐龙 / 3D Dino Run | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/dino-3d | Apache-2.0 |
| 驶入霓虹的夜 / 霓虹合成波 | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/planet-slides/neon-synthwave | Apache-2.0 |
| 冰晶极地 | ChenZiHong-Gavin | https://github.com/ChenZiHong-Gavin/weekly-vibe-coding/tree/main/apps/planet-slides/ice-crystal | Apache-2.0 |

weekly-vibe-coding: Copyright the upstream contributors; [完整 Apache-2.0 许可](licenses/weekly-vibe-coding.txt)。
Old Mountain Works: Copyright (c) 2026 LetMeCodex; [完整 MIT 许可](licenses/old-mountain-works.txt)。

## 本站所做的调整

- 为展厅编写独立的导航、精选画面、分类搜索、体验窗口、提示词阅读与复制界面。
- 将 Three.js、GSAP、Lenis、Lottie 的原版本运行文件改为本站托管，移除星球作品的外部字体请求。
- 恐龙跑酷保留上游的程序化翼龙方案，关闭外部 GLB 加载，不分发来源待确认的模型。
- 原游戏和场景主体沿用作者实现；首页加载截图，按用户操作才启动一个作品；关闭窗口或离开浏览器前台时卸载场景。
- 预览图由本站从整合后的真实场景截图，截图采集时可隐藏场景内的标题文字，保持作品画面清晰。

上述改动于 2026-10-21 完成。上游路径、固定 Git tree 快照对应来源与原文件 SHA-256 见 [provenance.json](provenance.json)。原始研究与文件校验记录保存在项目的 `content/playground-research/2026-10-21/`。

## 创作提示词

本站原样保存作者公开的 [Sky Pilot 提示词](prompts/sky-pilot.md)、[Dino Run 提示词](prompts/dino-3d.md)、[Planet Slides 生成规范](prompts/planet-slides.md) 和 [Old Mountain Works 改造任务记录](prompts/old-mountain.txt)。星球生成规范与既有原型的改造任务均明确标注，未将其称为从零一次生成的初始输入。

这些文件和作品代码保持各自的上游许可，不适用 TokenTool 根仓的 ISC 许可。

## 浏览器运行库通知

| 库 | 本站固定版本 | 许可与通知 |
| --- | --- | --- |
| Three.js | r128、0.160.0、0.170.0 | MIT；[r128](licenses/three-r128.txt)、[r160](licenses/three-r160.txt)、[r170](licenses/three.txt) |
| Lenis | 1.1.13 | MIT；[许可](licenses/lenis.txt) |
| Lottie Web | 5.12.2 | MIT；[许可](licenses/lottie.txt) |
| GSAP | 3.12.5 | GreenSock standard no-charge license；保留原文件头的 Copyright 2024 GreenSock 通知；[随版本 README](licenses/gsap-readme.md) 与 https://gsap.com/standard-license |
| Matter.js | Old Mountain Works 内嵌版本 | 原作 HTML 保留引擎完整 MIT 版权与许可头 |

Three.js 各版本及附属模块按原版本分别保留，避免改写原作的渲染行为。

## 维护

展厅没有运行时构建步骤或数据库依赖。`data.js` 是人工编辑的作品清单；新增作品时保留作者、源码、许可和提示词类型，并从实际运行画面生成预览图。`scripts/prepare-showcase.mjs` 仅用于维护时重新取回固定上游源码与运行库，不能作为每次部署自动拉取最新上游的步骤。

展厅交互适配移动屏幕；飞行等键盘作品已在体验窗口标注推荐键盘。独立打开场景时使用各作者原有的交互方式。
