# 如何制作虚拟世界

LLMS 索引： [llms.txt](/dvw/llms.txt)

---

虚拟世界是用复杂的软件实现的；但与许多开发者乐于相信的相反，它们绝不是现存最复杂的程序。现代操作系统轻松胜过它们，而在空中交通管制网络之类的大型项目面前，它们更是相形见绌。所以，读下面的内容时请记住：这一切本来都可能糟糕得多得多。

本书是从虚拟世界设计者的视角写的。设计中有意思的部分是创造，无聊的部分则是你为了让创造过程有据可依而必须去学的东西。因此，许多设计者跳过这个环节，也就不奇怪了。这是件“坏事”。仅仅玩过、甚至亲自编写过其他虚拟世界，是不够的；要把活干好，你必须理解它们如何运作。比如，一个正在拼文字型虚拟世界的大学生，可能会把不同的代码库都试一遍，看看哪个最合适。嗯，没错，这听着再合理不过。可这就好比一个会开车的人，挑几款车挨个试驾，然后才决定照着哪一款来设计自己的车。设计汽车，要做的远不止是找到一款适合自己驾驶风格的车；设计虚拟世界，要做的也远不止是找到一个适合自己玩法风格的世界。在动手之前，你需要了解虚拟世界如何运转、有哪些组件、这些组件如何拼合在一起、什么地方会出错，以及一大堆其他事情。

拿现成套件搭建虚拟世界的学生，还有个借口可找：这么做的时候，说不定真能学到其中一些重要的设计原理。这样一来，这名学生做的下一个世界就会好得多。职业虚拟世界设计者却没法拿这样的说辞来开脱。有些东西，他们本就应该事先知道，不管他们想不想知道。

本章要传授的，正是这些背景知识。

---

本节页面：

- [开发](/dvw/book/02-how-to-make-virtual-worlds/02-02-development/)
- [论架构](/dvw/book/02-how-to-make-virtual-worlds/02-09-on-architecture/)
- [理论与实践](/dvw/book/02-how-to-make-virtual-worlds/02-17-theory-and-practice/)
