计算机科学
我刚写完四页关于计算机科学与虚拟世界设计的内容,就马上回头重读了上一段。我咬咬牙,把它们删掉了。
许多虚拟世界设计者 1 对计算机科学怀有偏爱,因为他们自己的出身就在这个领域。然而事实是,计算机科学家总体上对虚拟世界并没有多大兴趣,除非他们本人正在做虚拟世界 2——而那种情况下,他们本来就和设计者有着直接的关系。做过程序员的设计者当然可以调用自己的经验:程序设计方法学肯定能帮上虚拟世界设计的忙,系统分析技术也极其宝贵。不过,计算机科学训练给设计者的最大好处,也许是让他们明白什么东西可以编成程序(以及这要花多长时间——或者可能要花多长时间)。
不过,一旦把虚拟世界当作研究应用来看,计算机科学的兴趣就非常有限了。有一些编程语言就是为了支持虚拟世界而设计的(最著名的是 LogiMOO 3),但除此之外,虚拟世界要么被用来展示某个对象建模系统的能力,要么被用来探索分布式处理/编程的思路。这两者最终都有可能影响虚拟世界设计,但途径只有一个:它们给实现虚拟世界的程序员提供了额外的武器。
所以,尽管有很多计算机科学的论文我想在这里介绍给你,但我得承认,我想介绍它们基本上只是因为那是我的本行,而不是因为那些论文对虚拟世界设计有多相关。
我自己也算一个。 ↩︎
或者当他们自己在虚拟世界里玩的时候;那种情况下,他们很可能就想自己动手做一个。 ↩︎
保罗·塔劳(Paul Tarau)、科恩·德博舍雷(Koen De Bosschere)、韦罗妮卡·达尔(Veronica Dahl)与斯蒂芬·罗什福尔(Stephen Rochefort),《LogiMOO:一个可用自然语言控制的可扩展多用户虚拟世界》(LogiMOO: An Extensible Multi-User Virtual World with Natural Language Control)。《逻辑编程杂志》(Journal of Logic Programming)第 38 卷,1999。 ↩︎