游戏,一种奇怪的软件

现在做半职业游戏策划了,但是还是改不了程序员的老毛病。尤其是在写策划案的时候,方更加觉得程序的优美。程序是可以调试的,可以用工程的方法做质量控制,可以有测试的机制。大多数时候是可以被验证的。而且掌握了正确的方法,我们可以一步步的把程序搭出来,逐步看到成果。

但是游戏,作为一种软件则不然。

首先,游戏设计中,多出了一个游戏策划的概念。往往,一个大型的游戏还不只一个人,而是一组人。而平常做软件,尤其是小作品,往往是实现的人是第一用户,在构思怎样让软件贴近用户。(我个人认为,游戏软件还是属于一种规模不大的小作品)作为游戏策划仿佛漫无目的在想在写。却在构思和实现之间断了层。而且文档这种东西是无法量化的验证并做质量保证的。

其实,把思考建立在一个高的层次而不必理会低层次的机理并非坏事。单从写程序来讲,一个 php 程序员可能永远不用关心 php 本身是怎么实现的,他的程序是如何转换为机器代码,运行于 CPU 的。相反,一个好的 C 程序员刚刚转写 php 的时候,通常不会是一个好的 php 程序员。这种以高层次为基础来发展的东西,更多靠的是经验的总结和学习,而非理论和逻辑的推理。(当然从更高层面说,有了足够的经验总结后,更宏观的工程,可以从这些微观的经验上基于逻辑推理来描述)

游戏策划估计也是这样吧。所以游戏策划更依赖一个成熟的团队,和技术基础。人的思维空间是有限的,思考深度也是有限的。有了一个牢固的根基后,才有发展的深度和广度。

胡乱说了一通,也不知道自己想表达什么。无意褒贬游戏策划这个职位。只是感叹现状。