虽然PC游戏被主机游戏、网络游戏冲击得七零八落,但是执著的暴雪在《星际争霸2》的开发上丝毫没有吝啬,据称开发相关费用已经超过一亿美元之巨。这一数字是《华尔街日报》在对动视暴雪CEO Bobby Kotick的采访文章中透露的,但并未确认是否是他亲口透露的。无论如何,《星际争霸2》烧钱是肯定的,而且如此庞大的费用中必然还包含战网服务 Battle.net的开支。
Kotick在采访中表示:“《星际争霸》绝对不缺少玩家。这是一款已经十多年的老游戏,但仍有数百万人投身其中。”从1998年发布至今,《星际争霸》包括资料片《母巢之战》在内的总销量已经突破1100万部,暴雪至今仍在不断为其发布补丁的举动也是稀世罕有。
续作《星际争霸2》的筹备早在2003年就已秘密开始,2005年《魔兽世界》诞生之前进入实质性开发阶段,但直到2007年才对公众正式宣布。
Kotick最近宣称《星际争霸II》是动视暴雪的“七大顶梁柱之一”,而这些顶梁柱中有一半以上都是暴雪贡献 的,还包括《魔兽争霸》系列与《魔兽世界》、《暗黑破坏神》系列及其明年发布的第三作,以及暴雪正在开发的一款未命名秘密MMO游戏。
《星际争霸2》用啥进行开发?
Lua
你可能没听过Lua,但你一定听过(或玩过)魔兽世界,Lua最著名的应用案例就是知名网络游戏——魔兽世界。Lua是一门简洁、小巧、可扩展性极强的脚本语言。其设计的目的是为了嵌入应用程序中,为应用程序提供灵活的扩展和定制功能;Lua最大的特点就是很容易嵌入其它语言中使用。
Lua是一种动态弱类型的程式设计语言。它只提供了很小的一个特性集合来满足不同程序的需要,其自身所带有的数据类型非常少,只提供了数字(缺省是双精度浮点数,可配置)、布尔、字符串等几种简单的数据类型。Lua只包括一个精简的核心和最基本的库。这使得Lua体积小巧,启动迅速;一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
Lua用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程式里。与目前许多功能强大的语言不同,Lua自身不提供网络、图形界面和其他复杂的API库,这些任务主要由Lua的宿主语言(使用Lua来扩展的语言)来完成。Lua可以使用它们,就像是本来就内置的功能一样。
目前,很多游戏开发者使用Lua进行开发,他们使用Lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括大话西游II、仙境传说、魔兽世界、战锤40k、博德之门、轩辕剑外传汉之云等。资料来自《4月编程语言排行榜:Top20里的“陌生人”》