黑客宪章

"黑客宪章"

Posted by Gumc on March 31, 2013

  最初的游戏开发是一种业余爱好,一两个人一起,简陋的开发工具,短时间内开放一个小游戏。由于缺乏正规的训练,缺乏原则指导,缺乏一种结构化的编程,缺少有效的开发工具,游戏开发过程及其简陋。很不幸,它倡导了一种游戏开发的标准形式并造成了游戏开发人员与其他开发人员的不同,我们称之为“黑客宪章”。

  黑客宪章的拥护者通常认为:游戏对软件产业来说好像F1对汽车产业一样。这个观点令人印象深刻又非常糟糕,用钱砸出来的F1跑车杯少数拥有高超驾驶技术的人用来在残酷的金钱和速度对抗中脱颖而出。他们可以因此获得运动生涯的成就以及不菲的收入,然而商业风险是巨大的,只有少数厂商能从中获益。

  另一方面,游戏软件开发是商业冒险的乐园,为了盈利,产品必须热卖。因此,商业因素和设计思想之间达到了某种平衡。开发的风险必须被控制到可以接受的水平。从最初的设计思想到产品包装上市可能需要一两年时间,这期间,只有投入没有产出,游戏开发公司必须靠产品上市后的盈利来收回投资。

  因此,商业游戏开发更像大量生产跑车而不是F1赛车。

  许多开发团队不习惯与在游戏开发计划中考虑这些商业因素,一些开发团队甚至不喜欢做出开发计划。黑客宪章把游戏开发当作一种即兴的游戏,任何对游戏开发过程做出的规定都被视作对创造性的扼杀。这与商业的开发的现实不相适应。

  游戏的特性可分为以下三类:

  • 核心特性:游戏最根本的特色和运行机制,这也是某一款游戏不同于其他游戏的特征所在,但仅仅具有核心特性并不能构成一个完整的游戏。而且也无法让游戏热卖。
  • 必须特性:构成游戏可玩性以及符合游戏标题的特性。当一款游戏具有核心特性和必需特性,就具备上市的潜质,但这并不能保证它在商业上足够有竞争力。
  • 期待特性:让一款游戏成为无懈可击的、全面地、完全体验的经典游戏的特性。例如在游戏中设置额外的奖励和隐藏关卡等会让游戏更加好玩。

  黑客宪章的本质是认为游戏开发与一般的软件开发不同,因此不能把软件产业已经成熟的开发策略应用到游戏开发中。这种思维简直是谬论和废话,正如有效的代码可以改进程序性能一样。有效的开发过程会减少开发所需要的时间和金钱。游戏开发如果不想成为一件旷日持久的烧钱产品,那么黑客宪章就必须被抛弃。

写这篇是2013年,如今2022年我认为黑客宪章是对的,不能把软件产业已经成熟的开发策略应用到游戏开发中。