名词解释:游戏源代码——任何一个游戏的程序必须包括源代码,必须允许以源代码方式发布、还必须允许以编译后的形式发布。源代码必须是程序员对游戏程序进行修改的最佳形式。而获得游戏源代码也就意味着你可以随意修改你喜欢的游戏或给某款游戏换上你喜欢的外包装甚至是内容。经过修改源代码而出现的游戏可以说是变种,比如大家所常见的《星际争霸之高达时代》。
在很多游戏厂商看来,源代码泄漏是一件不可饶恕的重大失误,无论是有意无意泄漏都是如此。更谈不上说去主动开发源代码了。2003年,《半条命2》的源代码因黑客攻击而泄漏,为此游戏开发商Valve软件公司进行了长达半年多的追查围补,在去年6月该公司首席执行官Gabe Newell在一份声明中称,他们最终抓获了涉嫌此案的犯罪嫌疑人。同时此次逮捕行动是在多个国家进行的。也就是说,被逮捕的嫌疑人来自多个国家和地区。由此可见,源代码泄漏在游戏厂商心中投下了多大阴影,不得不千万里去追寻着“你”。 免费开发源代码的先驱——DOOM 如果你在百度中键入“游戏源代码”和“下载”两个关键字,所看到的免费获取的游戏源代码大多是没有什么名气的小游戏,而获取这样的源代码,对于真正的游戏玩家而言,并没有什么实际的意义。而真正知名的游戏的源代码几乎无一例外都被厂商作为最高商业机密,被捂的严严实实。 但并非人人如此,作为电脑游戏先驱的DOOM(笔者认为DOOM系列是游戏历史上最为成功的一款电脑游戏之一)的开发者卡麦克则不顾其他公司成员的反对,一贯坚持共享软件原则,向全世界无条件开发游戏的源代码(哪天比尔·盖茨要是也这么做,而不是象现在这样在社会巨大压力下不得已公布视窗的部分源代码,那就是电脑使用者阳光灿烂的日子了)。而此一举措,结果是惊人的,因为这样一来,任何一个人都可以任意修改他游戏中的图像、音乐、音效、武器、关卡……,所有的一切,甚至可以完全创造出一个和DOOM完全不同的游戏。笔者曾经在朋友那里看到过他修改过的DOOM,他把自己办公室的样子全部用数码相机照下来,然后制作成游戏中的布景,把自己憎恶的老板、同事全部变成了游戏中的反面角色,自己则手持机枪,一路烧杀掳掠,好不过瘾。据报载,1995年的时候,甚至连美国海军陆战队都加入到修改DOOM的行列中来,把DOOM改成了模拟军事训练的软件,里面是标准的作战场景,武器也全部换成了海军陆战队的制式装备……
总之,八仙过海,各显神通之后,在网上DOOM系列被改成了千万种DOOM的变体(mod:英文单词Modifications的简写,开始只是单纯指游戏修改版本,随后Mod的含义被扩展为利用专门的Software Development Kit,软件开发工具包,工具运行在原有引擎上,但内容基本独立于原作的扩展包。也就是完全不同的游戏了)。
源代码开放之福——我的游戏我作主 真正喜欢游戏的人,大多是因为游戏给了我们一种全新的体验,一种自己或许一辈子都无法实现的梦,记得PS发售之前有过一个广告片,片中厨房内的厨师急尽邋遢之能事,把客人的点心用各种意想不到的方式进行“破坏”、“玷污”(比如在百年葡萄酒中吐口水、将馅饼在抽水马桶中“清洁”干净),然后堂而皇之的端上大堂让客人品尝。然后屏幕上丢出一行字——在PS中,一切都有可能。 其实每个人心理都有一个梦想,厨师可能有上述这种坏坏的梦,乞丐也许有《唐伯虎》享七美齐人之福的性幻想,街头一个手无缚鸡之力的矮子四眼田鸡(看什么看,就是说你呢)搞不好还想着做超人、蜘蛛侠或者至少是007呢。无论这个梦是卑微的还是高尚的,这个梦想的实现,做梦的人大多无力或没有可能使之成为现实。只有两种情况例外:一种情况是在梦里周公给你帮忙,一种就是在游戏里。但做梦和玩游戏都有一个通病,就是不一定完全受你的控制,一般人既不能左右做梦的故事情节,也没法修改游戏中的既定设置,而自己这个梦想多多少少会和梦境以及游戏有些差别。可以这么说,市面上如许多款游戏都有着为人类梦想实现服务的的功用,但也因为它负担着为绝大多数人实现梦想服务,也就只能取其共通点,而消灭每个人不同的梦想特点。最后的结果就是,很少有人能够真正通过这些游戏完全实现自己的梦想。 那么开放源代码就有给了我们真正实现梦想的机会和可能。如果你手上有一款接近你梦想的游戏(前提是这款游戏的源代码你知道,无论是怎么知道的)、你有明确的梦想方向、你有修改游戏的能力,那么你就能做到“我的游戏我作主”这个游戏最高境界(笔者虽然手艺不精,不过在朋友指点下,也曾经实现过《俄罗斯方块》中下“圆球”的恶作剧,反正无论谁和我玩这款游戏,绝对不会比我得分多,大家都零蛋)。当然,如果你不会游戏源代码,你也可以求助于网络,时下网上有不少简易的游戏源代码修改工具(记住不是“金山游侠”或者“游戏修改大师”这类的游戏参数修改工具)。它们或许能让你离你的梦想近一点、更近一点。 游戏源代码开放哲学——任何人都有权利修改和发展任何游戏 在《万象》杂志上,一个作者这样应用了一段话我觉得值得游戏厂商借鉴,也可以作为开放源代码的依据:作家斯蒂芬·莱维提出过著名的“黑客论理,其精神核心是“共享、开放、非中心化。DOOM的创始人卡麦克也坚信,一个人可以拥有某个(游戏)软件,但是他没有权利垄断这个软件,任何软件面世了,就应该是开放的,所有的人都有权利莱修改和发展它。只有这样,整个(游戏)软件业才能健康发展。或许DOOM的成功之道——开放源代码,才是今天游戏厂商应该学习的一种基本游戏精神。