Demo Scene 用户界面
Hacker News 摘要原标题:User Interfaces of the Demo Scene
这篇文章探讨了 Demo Scene(演示动画场景)这一数字艺术亚文化所使用的各种软件工具及其独特的用户界面。Demo Scene 是一个由创意极客组成的群体,他们编写代码、创作音乐和美术,生成实时渲染的动画。为了实现极致的视觉效果和性能,参与者往往会自制工具。这些界面通常带有一种独特的审美,结合了开发者的实验精神、老派习惯以及追求酷炫的心理。
Elite Sinus Producer
这是文章重点介绍的一款运行在 Amiga 电脑上的工具,由 Ipec Elite 制作。在 Demo 中,为了在低速处理器上实现复杂的数学运算,开发者常使用预计算查找表。这款工具专门用于生成正弦曲线路径。其界面非常有特色:
• 启动菜单:按功能键选择时,对应的选项会亮起,并伴随着巨大的布谷鸟钟报时声。
• 图形预览:例如 Flower 模式可以生成复杂的正弦波图形,并能导出为汇编源代码供其他程序调用。
• 帮助画面:背景由不断移动的蓝色光栅条和红青闪烁色块组成,虽然这种设计完全无视了阅读体验,但充满了时代感。
基于文本的界面
许多场景工具采用命令行或纯文本界面,主要包括以下几类:
• 汇编语言工具:Amiga 场景中最流行的是 Seka、Asm-One 及其各种变体(如 Trash'm-one)。这些工具在启动时会要求分配内存,然后进入命令行模式。Asm-One 增加了更多内置指令,并会开启独立的显示屏幕。
• 数据抓取工具(Ripper):用于在计算机内存中搜索并提取游戏或程序中的音乐采样、图形精灵。Multi-Ripper 是其中的代表。
• 代码恢复工具:由于 Amiga 缺乏内存保护且编程容易导致崩溃,这类工具专门用于在死机重启后从内存中找回残留的汇编源代码。
• 正弦波计算器:如 The Sinus Creator,它通过双窗口文本界面进行参数输入。
音乐音轨编辑器(Music Trackers)
Demo 音乐的历史与 Tracker 这种软件紧密相连。它不同于传统的乐谱,而是像编程一样在纵向表格中输入音符、效果器和修改符。
• 起源:最早受到 Commodore 64 上的 SoundMonitor 启发,后来在 Amiga 上诞生了 Soundtracker。
• 演进:NoiseTracker 和 ProTracker 是最著名的版本,衍生出了无数的修改版。
• 界面特点:例如 ProTracker 的文件管理器界面非常密集,其垂直排列的退出键位于上下滚动箭头之间,极易误操作。
• 多平台发展:雅达利 ST 平台有 Digicomposer,个人电脑的 MS-DOS 系统则有著名的 Fasttracker II。后者支持 16 位采样和海量声道,甚至内置了一个贪吃蛇游戏。
• 其他类型:Abyss' Highest Experience 模仿了 SID 芯片的音效;JamCrackerPro 则采用了更现代的多窗口系统界面。
磁盘复制工具
为了分发 Demo 作品,高效的磁盘复制工具必不可少。
• X-Copy:虽然是商业软件,但在场景中被广泛盗版。界面上布满了代表磁盘磁道的方格,复制进度会实时显示,完成后会发出蹦跳的提示音。
• D-Copy:这是一款纯粹的非商业场景作品,界面设计在当时非常超前且美观。
其他专业工具
• 压缩工具:如 Titanics Cruncher。这类工具通过对可执行文件进行非对称压缩来节省空间,在运行时再进行解压。
• ANSI 编辑器:在互联网普及前,BBS 拨号系统通过彩色字符图形展示菜单。Digital Intelligence 推出的 Ansi-Editor v2.4 界面奇特,底部工具栏虽然显示颜色,但无法点击,必须通过下拉菜单选择。
• 字体编辑器:如 MS-DOS 上的 Charedit,专门用于为 Demo 中的滚动字幕设计字符集。
• 专业硬件编辑器:雅达利 Falcon 拥有专用的数字信号处理器,DSPdit 就是专门为该处理器编写代码的专业工具,界面风格非常整洁。
• 病毒查杀工具:Amiga 的第一个引导块病毒由 SCA 组织制作。有趣的是,该组织后来也发布了第一个病毒查杀工具,界面简单明了。
• 轨道演示管理(Trackmo):很多 Demo 不使用标准文件系统,而是直接向磁盘磁道写入数据。TrackmoDOS 等工具提供了这种底层数据管理的图形界面。
• 磁盘杂志(Diskmag):这是一种发布在磁盘上的电子期刊,如 RAW。它的界面在 20 世纪 90 年代初就应用了大量的纹理和高光,甚至自带调色板编辑器。
• 其他有趣工具:雅达利上的像素绘图软件 FuckPaint 以其粗俗的名称和功能命名著称。
像素绘图工具的特殊地位
值得注意的是,Demo Scene 几乎没有产出过优秀的像素绘图软件。这是因为 Deluxe Paint 已经统治了整个市场。无论是 Amiga 还是个人电脑,几乎每个用户都拥有这款软件。它不仅是场景美术师的首选,也主导了 90 年代中期以前的游戏美术创作。