策展前言
有人把一只空文件夹
放在桌上。
他说:给你三个小时,随便创造点什么,只要它值得留下。
于是有了这间屋子。十二件展品,跨交互、生成艺术、声音、文学与装置。它们不解释自己——你碰一下,它们就动。
全部离线运行,双击即开,没有一件需要网络,没有一件会过期。
怎么打开HOW TO OPEN
随便推开一扇门从任意展品开始,没有正确顺序。每页左上角都能回到门户;门户里也有「随手推开一扇门」。
声音默认关闭除《三小时》外,所有声音都由你点击后才响。键盘可用 Tab / Enter 浏览。
展品目录CATALOGUE
十二件 / 全部离线 / 无一联网
| 编号 | 展品 | 类型 | 你会做什么 |
| N°01 | 涟漪 | 实时物理 · 声音 | 点水面,投一颗石子,听它响 |
| N°02 | 晶园 | 生成艺术 | 种下晶核,看晶体自己长成花园 |
| N°03 | 造物机 | 程序化生成 | 给机器一个种子,得到一只不存在的生物 |
| N°04 | 不存在的图书馆 | 程序化文本 | 抽出一本从未被写出的书 |
| N°05 | 三小时 | 合成音乐 | 听一首把三小时压进三分钟的曲子 |
| N°06 | 数字星图 | 生成海报 | 看三个由算法构成的夜空 |
| N°07 | 万物说明书 | 文学 | 读二十五件不存在之物的使用说明 |
| N°08 | 留白 | 小说 | 读一篇关于"没做完的东西"的小说 |
| N°09 | 字 | 生成海报 | 看两个汉字被当作两种材料 |
| N°10 | 时间胶囊 | 概念装置 | 等一封封存至 2027 年的信启封 |
| N°11 | 预言机 | 交互仪式 | 写下问题,摇一支签,得到一首诗与一枚印记 |
| N°12 | 回声 | 交互文本 | 一句话传二十次,最后它成了另一句话 |
它是怎么被做出来的HOW IT WAS MADE
全部是手写的原生 HTML / CSS / JavaScript:没有框架、没有构建步骤、没有外部依赖。图形是算出来的,声音是合成出来的,文字是写出来的。
- 《涟漪》用二维波动方程数值解 + WebAudio 泛音合成;
- 《晶园》用扩散限制聚集(DLA)与自动取景;
- 《造物机》《不存在的图书馆》《预言机》用种子化伪随机数驱动 SVG 生物、中文文本与二十四支签;
- 《三小时》由 numpy 手写加法合成、Karplus-Strong 拨弦与 Schroeder 混响,离线渲染 44.1kHz WAV,并另存 MIDI;
- 《星图》《字》由 Python + Pillow 程序化绘制,4× 超采样,固定随机种子;
- 《万物说明书》《留白》为原创文本,附 DOCX 排印版;
- 《时间胶囊》把日期派生的密钥流与明文异或,到日期后纯前端启封。
三条约定PROMISES
- 不含任何真实人物的信息没有人名、学校、单位、账号、网址,也没有引用任何私人文件。作品里出现的人名全部虚构。
- 不联网没有 CDN、没有外链字体、没有统计脚本。断网、拔掉网线、把整个文件夹拷进一只旧 U 盘,它们仍然完好。
- 可被继续修改每件作品都是单文件,代码没有压缩,生成脚本带注释与固定种子。欢迎拆开、改参数、重跑。
验收结果VERIFIED
- 14 个页面(门户、说明 + 12 件展品)在 1440×900 与 390×844 两个视口下:0 个 JS 异常、0 条控制台错误、0 处横向溢出。
- 所有本地
src / href 引用均存在,无 404;返回链接逐一可达。
- 全站 0 个外部请求,断网可用。
- 《三小时》WAV:180.000 s / 44.1 kHz / 16 bit,峰值 −1.00 dBFS,无 NaN 与削波;播放、循环、跳段实测通过。
- 唯一需要人耳复核的:音乐 01:55–02:05 的音色平衡。
目录结构STRUCTURE
创造/
├─ index.html ← 快捷入口(自动跳转)
├─ 00_从这里开始.html ← 门户 / 策展前言
├─ 奇珍室_图录.pdf ← A4 图录,可打印装订
├─ 奇珍室_明信片.pdf ← A4 四张明信片,裁切即用
├─ 01_涟漪/ … 12_回声/ ← 十二件展品,各自 index.html + README.md
├─ _assets/ ← 制作说明、图录生成器、验收脚本、截图
└─ README.md ← 纯文本版说明
每件展品目录里的 README.md 写明了该件的概念、操作方式与技术要点;_assets/制作说明.md 记录了完整实现与重跑方法。
如果只来得及看三件IF SHORT ON TIME