说起软件工具,我们想到的总是逻辑清晰、操作流畅的界面。但在一个特殊的数字亚文化圈子里,事情完全反了过来。
这就是demo scene,一群创意极客组成的数字艺术团体。他们创造的视听作品令人惊叹,但他们使用的工具界面,却可能让你看一眼就头疼。
这个圈子有一个悠久的传统——自己动手造工具。有时从零开始搭建,有时则直接借鉴甚至“借用”现有软件的代码。在青少年经验不足、积年习惯、实验热情和追求酷炫外观的共同作用下,催生了一批相当独特的用户界面设计。
以运行在Amiga平台上的Elite Sinus Producer为例,这款由Ipec Elite开发的工具堪称经典案例。Demo作品通常被描述为“实时”渲染,从代码逐帧生成画面效果。但为了在7MHz甚至更慢的CPU上实现看似不可能的视觉效果,制作者们大量使用预先计算好的查找表来替代复杂的数学运算。而Elite Sinus Producer,就是专门用来生成这类查找表的众多工具之一。
它的菜单系统本身就充满了设计上的“惊喜”——当你按下功能键选择某个选项时,对应的菜单项会高亮显示,同时音箱里会大声播放一段布谷鸟钟的采样音效。
假如你选择了“Flower”选项,屏幕上会呈现一个颇具美感的路径图形。这个图形可以被保存到磁盘上,多半是以汇编语言源代码的形式。任何精灵图沿着这条路径运动,都会显得相当好看。
更夸张的是它的帮助页面——背景一部分由移动的蓝色光栅条构成,另一部分则在红色和青色之间不停闪烁。在这样的背景上,文字采用了一种完全不为阅读便利性考虑的字体来显示。对读屏的需求而言,这种设计简直是灾难性的。
当然,并非所有工具都如此花哨。demo scene中大量的相关工具属于命令行工具或纯文本界面。以汇编器为例,Amiga平台上的汇编器种类繁多,但这个圈子始终偏爱Seka、Asm-One以及它们衍生出的各种概念近亲。版本和变体之多,其庞大的家族谱系足以媲美Unix系统的衍生分支。Seka 2.0就是其中之一,它本身基于一款商业汇编器开发。这类汇编器的标准操作流程是:先让用户设定要分配的工作内存大小,然后进入命令行模式。在这个模式下,用户可以检查内存和CPU寄存器的状态,并将源文件加载到编辑器中进行处理。
这些工具在可用性标准下堪称反面教材,但它们恰恰是demo scene精神内核的外在体现——不在乎常规,只在乎可能性。正是通过这些充满实验色彩的另类工具,一代又一代的爱好者们创造出了让人叹为观止的数字艺术作品。
热门跟贴