关于建这个站点的初衷

云风 1998.6.7

这两天应一些朋友的要求, 为主页增加了许多有用的链接和Cool的源码. 可惜网络速度太慢, 花了我大量的时间和网络费用还是没能全部上传完:( 在忍受龟速的漫长时光里, 我发了一批 E-mail 邀请了许多朋友来这儿参观, 得到了许多中肯的批评, 和诚挚的肯定. 在此一并谢过:)

关于国内游戏的制作, 我们还有很长的路要走, 而维护这个站点的初衷就 是想推动国内游戏设计技术的发展. 近来也收到一些来信, 指责站点所提 供资料的落伍. 我想我应该写写自己对游戏设计技术的理解了, 让更多的 朋友能明白我的想法.

为什么大家对 win95 这么感兴趣? 而对 DOS 却不屑一顾? 如果一个游戏 能在 DOS 窗口下运行, 相比 win95 下的游戏有什么不好的地方吗? 一个
游戏工作在什么平台下,或是怎么控制硬件... 是制作出好游戏的关键吗?

如果一个游戏设计者了解这些就能写出好游戏来, 那中国早就诞生一大 批优秀的游戏了. 我没有执意要在 XX 平台上开发游戏. 学习一种开发平 台是任何一个合格的程序员应具有的最基本的技能, 不要去抵制 XX 操 作平台. 我翻译 allegro 手册, 并不仅仅因为它是 DOS 下的一个优秀的游 戏开发包, 从这个东东里我们能够得到不少启示, 包括一些新技术, 一些 游戏开发过程中的可以借鉴的方法, 等等. 而且 Allegro 真的是 一个落后 的 DOS 时代的产物该随着 DOS 消亡的软件包吗? 不! 游戏开发包不等 于控制硬件的接口. Allegro 不等于 DOS 下的 direct X, 而且 Allegro 已经有 win95 版了, 是建立在 Direct X 之上的. 如果有人认为它没有看头, 我只能 理解为是对 DOS 有抵触情绪,认为dos=落后的技术而没有真正去读那些.

我读了很多真正讨论游戏设计的文章, 比如 AI, 路径搜索, Isometric 的设 计, 各种 tile engine 的设计. NPC 的智能 等等. 中国的游戏制作需要的是这 些. 而各种媒体和出版的书上上却只会谈怎么操作屏幕呀, 怎么利用Direct X 编程呀,或是很 easy 的 3D Engine 的设计... 而各个游戏开发者都只自己研 究, 缺乏理论和系统性. 我都开始怀疑我们国内的知名游戏开发小组之间 交流经验吗?

btw,举个最简单的例子, <<剑侠>>做的很不上档次. 知道我见到这个的第 一让我反感的是什么吗? 不是美工, 而是在 P100 上,主角竟行走如飞! 这 让我很伤心, 我们的游戏程序员真的这么差劲吗? 连利用时钟中断去适应 机器的速度的算法都写不出来吗? 痛心之余,写了"控制游戏的速度"一文.

自己也想多写点文章和多做些翻译工作, 但需要时间, 汇集这些资料正是 我建网页的初衷. 看到许多人为 DOS 已经被淘汰了, 大家应该用 WIN95 开发游戏而争论不休. 发了一通感慨, 欢迎继续交流意见:)

最后请问大家, 需要哪方面的资料? 我的书签里有许多资料站点的链接. 但没有整理出来. 当然, 网上淘金里整理出来的链接都还不错的. 真的需 要资料的话, 可能必须看英文的了. 我自己反正是看到感兴趣的尽量翻译, 不过象我这么傻的人不多. 自己都看明白了,干嘛花那么多时间翻译?