发行公司:Eidos Interactive
开发公司:Pumpkin Studios
游戏类型:即时战略
游戏语言:英文
发行日期:1999 年4月
系统操作:Win95以上
伴随着这部来自英国开发公司Pumpkin Studios的作品,1999年早期的即时战略世界显得比较平静。Warzone 2100将过去一些游戏中发展成为微型经济体系的资源管理系统简化为RTS早期简单的一种资源构成的模型(石油)。游戏的突出特点是与Sid Meier's Alpha Centauri--几乎同时出现的一部回合制帝国建设游戏--中"设计你自己的一切"系统类似的开放单位研究和建造系统。
Warzone 2100在技术树概念方面采用了新颖的设计:不再是研究单位,玩家要研究车辆底盘、武器、车轮等等单独的零件和特殊能力。设计单位时只需要选择玩家希望组合的方法、零件、然后就可以命令一个工厂建造这种新的单位。虽然灵活的单位设计不算是新的概念,但Warzone 2100设计的重心--3D图形、快节奏战斗、削弱基地微观管理、以及更多单位的自治--创造出了一个有趣的组合。
Warzone 2100最惊人的方面是它的图形引擎。在Total Annihilation将3D单位引入即时战略世界一年半之后,Warzone 2100继续在图形方面向前迈进,同时紧密遵循其前辈传统的精致地形、惊人的爆炸场面、以及其他效果。游戏地形设计极其出色,它弥补了单位有些相似和较难分辨彼此的缺陷。然而图形引擎的最优秀之处在于它的速度:即便屏幕上有大量单位,在中等硬件配置上Direct3D运行速度仍然足以保持游戏的快节奏。游戏引擎的效力非常适合Warzone 2100疯狂的节奏。
单人战役一个有趣的元素是玩家的基地和单位可以从一个任务传送到另一个任务。游戏鼓励玩家尽量保存自己的单位,因为杀死敌人将使单位变得更加强大。另外游戏还削弱了基地的微观管理,这是因为玩家没有必要在每次战斗中从头建设自己的基地。由于每方可以指挥大量的作战单位,逐个照料所有单位是不可能的,好在Warzone 2100的控制界面可以让玩家设置单位的行为,例如远程攻击或者受到攻击后撤退等等。和Total Annihilation的先例一致,修理机器人将聪明地在战场上移动,不需要人工干预就可以自动修复损伤的单位。在这个被许多毫无创见的克隆之作充斥的市场,Warzone 2100的出现带来了一丝新鲜的空气。
由于Eidos取消了公司正在开发的PlayStation游戏,Pumpkin Studios被迫于2000年3月关闭。虽然Warzone 2100在销量上没有获得巨大的成功,但是它在界面和摄像机控制等方面的设计超越了后来更出色的一些作品。假如Total Annihilation: Kingdoms拥有这样快速的3D引擎、或者Force Commander拥有这样易于操纵的摄像机控制,那么……
战地2100(Warzone2100,有人译作战争地带 2100)是一个未来背景的即时战略游戏。科技树中包含400 多种组件,首创单位组合概念,各种车辆都可以从部件整合设计。支持单机任务和联机游戏。因为2004 年的公开源代码,使得开发持续进行,出现了新的活力,也使得其拥有跨平台能力。
【详细介绍】
Warzone2100 原是一个商业游戏,2004 将主要游戏部分释放为GPL协议的自由软件,2008 年12 月完全以自由软件的形式放出。2008 年12 月21 日推出了2.1.0 版本,但不包含新的地面图像。开源之后,大多Linux 发行版的软件仓库都包含这个游戏。
1999年,从属于Edios的南瓜工作室(Pumpkin Studio),端出了自己的重量级作品:《战地2100》(Warzone2100)。
(全名《战争地带2100》)
要求配置:
Win9X
CPU Pentium 166以上
32兆内存
光驱
它不仅支持DirectX接口(具体说就是DX7),还支持OpenGL接口——其实,没显卡也不是不能玩,因为人家还支持“软件渲染”方式……
当年的国内代理商为新天地互动多媒体技术有限公司,共两张盘。
<img src="http://static14.photo.sina.com.cn/orignal/53842b1739fae85cefe5d">
伴随着这部来自英国开发公司Pumpkin Studios的作品,1999年早期的即时战略世界显得比较平静。Warzone 2100将过去一些游戏中发展成为微型经济体系的资源管理系统简化为RTS早期简单的一种资源构成的模型(石油)。游戏的突出特点是与Sid Meier's Alpha Centauri--几乎同时出现的一部回合制帝国建设游戏--中"设计你自己的一切"系统类似的开放单位研究和建造系统。
Warzone 2100在技术树概念方面采用了新颖的设计:不再是研究单位,玩家要研究车辆底盘、武器、车轮等等单独的零件和特殊能力。设计单位时只需要选择玩家希望组合的方法、零件、然后就可以命令一个工厂建造这种新的单位。虽然灵活的单位设计不算是新的概念,但Warzone 2100设计的重心--3D图形、快节奏战斗、削弱基地微观管理、以及更多单位的自治--创造出了一个有趣的组合。
游戏的设定很简单,以下为摘引:
“公元2085年,世界末日随着核冬天来临,公元2100年,我们为建立新世界而战。《战地2100》中可以研究设计超过2000种新武器,以全新的指挥官系统和具有高等逻辑原理的人工智能系统为即时战略游戏加入了前所未有的可玩性。采用三维图形加速技术,来展现未来战争的火爆场面。《战地2100》极尽未来毁灭战争之能事,是表现未来战争的即时战略游戏,也代表着即时战略游戏的未来发展方向。”
在《战地2100》中,一个非常有特色的设定,就是升级。这个升级不仅包括武器装备升级,还包括建筑物升级——比如说,随着游戏的进程,你的火炮可以逐步从机枪升级为并列机枪,再到轻加农炮、中加农炮、重加农炮、迫击炮、GroundShaker、轨道枪……,而且每一种武器都有阶段性升级,从Mark1到Mark3,杀伤力也越来越强;而在武器装备之外,建筑物也要升级,比如科研所随着升级,新科技的研究速度和效率越来越高,工厂也只有升级,才能造出高级装备……
所有这些技术升级,你都必须从Nexus,也就是敌人那里夺取。既然是“夺取”,敌军必然已经拥有,并且已经装备——因此,这也就意味着:在单人任务的每个关卡,敌人的装备水准都比你高一个级别!
与“升级”这个特色相辅相成的,就是自由组装设计,也就是DIY。通过自由组装设计,你并不能直接得到任何一辆坦克或者别的什么;但是,你可以让你的工厂以后按照你的设计进行生产。这样一来,由于火力落伍而行将淘汰的“老战士”们,就可以通过更换新装备,而焕发新生了。
其中,指挥装置是很有意思的,也是《战地2100》的首创。简单来说,当你把指挥装置安装在车辆上时,它就成为了指挥车。然后你可以把许多坦克划定由它指挥;这样一来,你只要直接指挥这辆指挥车,就可以控制战场大局——所谓指哪打哪,确实有了不同的含义。经过战斗,指挥车是可以增长级别的;级别越高,指挥效果越好。
其实,所有可以移动的作战单位都可以增加级别,而这,又是《战地2100》的一大特色。有兄弟会说,《红色警报》里早就有这个概念了,不新鲜。不过在《战地2100》里,作战单位从开始的Rookie到最后的Hero,最多可以升8次级;而每升一次,打击的精确程度就会越来越高。
《战地2100》中另一个令人印象深刻的特征,就是它的大地图。这份地图之大,确实非常过瘾;而且,它是逐步被打开的——在第一关,战场已经不小了;下一关你会发现,在刚才的地图基础上,本关又向前推进了一倍的领域;再下一关,又推进了一大块……如此这般,直到一张足有最初地图九倍以上尺幅的超大地图出现。这样,你在之前关卡的建设就都被保留下来,在后续关卡中可以继续使用——特别是远程打击火力单位,简直是太管用了……
当然,大地图也有大地图的烦恼。经过一关又一关,好不容易才把部队全调动到地图边缘,下一关一开始,又得赶回到总部,准备登机空降;这时候,看着车队慢腾腾地在大地图上一点点挪动,实在是非常郁闷……
概括来说,《战地2100》的创新之处很多;技术性的3D画面和视觉效果创新之外,更为重要的应该是思路创新。总结一下,那就是:
1、全3D战场
2、绚丽视效
3、升级设定
4、自由组装
5、指挥模式
6、级别设定
7、超大地图
以上这七个创新特点,让《战地2100》从同时代的RTS类游戏中脱颖而出,成为一款极有性格的游戏。一般来说,能同时具备三到四个大的创新特点的,我们就可以说这是一款“有创造力”的游戏了;而《战地2100》,七箭齐发,简直是在奢侈地铺陈设计人员的智慧啊。
而在VeryCD 上面超过 800MB 的光盘内容使下载的人退而却步,但是就在2009年1月6日,著名游戏网站 GameHell 推出 Warzone 2100 v 2.1.0 FULL GAME 下载,容量不到42 MB。更让人惊喜的是,Windows,Mac 都可以玩(Mac版本45.63MB) 我使用MS Vista Home basic可玩。
下载网页:http://www.gamershell.com/download_37626.shtml (Windows)
http://www.gamershell.com/download_37630.shtml (Mac)
【Warzone 2100 作弊码】
游戏中按“T”,输入ruxia代码后回车即可:
- time toggle – 开始、停止计时器
- get off my land – 杀死敌人在地图上所有单位
- show me the power – 1000额外的力量
- whale fin – 一些奇怪的权力
- hallo mein schatz – 进入下一个级别
- work harder – 完成所有的研究
- double up – 更硬的单位
- kill selected – 杀死选定单位
- john kettley – 切换天气雨,雪,清晰
- biffer baker – 几乎无懈可击
- sparkle green – 更强的单位
- timedemo – 显示帧速率和显卡引擎的数据
- easy – 设置为容易的难度级别
- normal – 设置为正常的难度级别
- hard – 设置为困难的难度级别
- version – 当游戏的代码被编译时告诉你
开源RTS游戏 Warzone2100(2.1beta2) 编译备忘 收藏
Warzone2100 (http://wz2100.net/home)是一个开源RTS游戏。
下载
可参照官方wiki:
MSVC下编译Warzone2100【1】(http://wiki.wz2100.net/Windows_Compile_Guide_%28MSVC%29)
完成如下步骤:
1.下载src,dependence(到官方(http://wz2100.net/home)下载warzone2100- 2.1_beta2.tar.bz2(源代码)和warzone2100-devpkg-2.1-msvc80-20080113.7z (dependences libs)
)
2.安装flex2.5,bison1.8,(本人安装在H:/Program Files/GnuWin32,并将H:/Program Files/GnuWin32/bin加入环境变量path中(当前用户的环境变量就可以))
在VC下如何启用flex、bison,可参见http://msdn2.microsoft.com/en-us/library/aa730877(VS.80).aspx
代码目录结构
3.解压warzone2100-2.1_beta2.tar.bz2至SRC_ROOT(例如J:/dev/warzone2100/warzone2100_src)。解压后SRC_ROOT含有AUTHORS,COPYING等文件
4.解压warzone2100-devpkg-2.1-msvc80-20080113.7z至SRC_ROOT。解压后应有SRC_ROOT/devpkg/include这样的目录结构。
5.后续编译会发现SRC_ROOT/devpkg/include中缺少文件。解决方法如下:
参照【2】(http://download.gna.org/warzone/development/devpkg/2.1/msvc80/)页面下方,其说明了dependences中的各个库的版本,
可以在【3】(http://sourceforge.net/project/showfiles.php?group_id=23617)下载【2】中的各个库,libpng-1.2.24-setup.exe,zlib-1.2.3.exe,libvorbis-1.2.0 (http://xiph.org/downloads/),libogg-1.1.3 (http://xiph.org/downloads/)
将相应的头文件拷贝到SRC_ROOT/devpkg/include/目录下,最终SRC_ROOT/devpkg/include/目录结构应该如下:
./
│ physfs.h
│ png.h
│ pngconf.h
│ popt.h
│ poptdll.h
│ zconf.h
│ zlib.h
│
├─AL
│ al.h
│ alc.h
│ efx-creative.h
│ EFX-Util.h
│ efx.h
│ xram.h
│
├─GL
│ glc.h
│ glew.h
│ glxew.h
│ wglew.h
│
├─ogg
│ config_types.h.in
│ Makefile.am
│ Makefile.in
│ ogg.h
│ os_types.h
│
├─SDL
│ ****(SDL各个头文件,无需改动,故此处省略)
│
└─vorbis
codec.h
Makefile.am
Makefile.in
vorbisenc.h
vorbisfile.h
可下载【P1】《编译warzone2100.2.1beta2.rar》,覆盖source code 2.1beta2即可。
编译链接
6.打开SRC_ROOT/wind32/Warzone2100.sln,开始编译。
(---------可选----------
如果想在vc下调试,Ctrl+F5直接执行的话,可以作如下设置:
(debug mode )
Warzone2100属性页-》配置属性-》链接器
输出文件:$(OutDir)/$(ProjectName)d.exe
Warzone2100属性页-》配置属性-》调试
命令:$(ProjectName)d.exe
工作目录:J:/dev/warzone2100/warzone2100_src/data
(即运行J:/dev/warzone2100/warzone2100_src/data/Warzone2100d.exe,而exe所在目录正好是 data目录,所以“命令参数”栏省略了(官方说需要带命令行参数‘--datadir XXX’ 以指定data目录XXX)。)
(release mode )
Warzone2100属性页-》配置属性-》链接器
输出文件:$(OutDir)/$(ProjectName)r.exe
Warzone2100属性页-》配置属性-》调试
命令:$(ProjectName)r.exe
工作目录:J:/dev/warzone2100/warzone2100_src/data
即运行J:/dev/warzone2100/warzone2100_src/data/Warzone2100r.exe,
此步骤中,如果有问题,可尝试重新生成Warzone2100.vcproj即可。
(【P1】中包含了此修改)
---------------------)
编译链接可能会遇到如下问题:
1)
bison.exe不是外部命令,也不是内部命令
解决方法:
安装bison-1.875-4.exe到H:/Program Files/GnuWin32/bin
进入MSVC-》工具-》选项-》项目和解决方案-》VC++目录
在“可执行文件”目录下添加:
H:/Program Files/GnuWin32/bin
2)
Main.obj link error:无法解析的外部符号_initI8n,
Main.obj link error:无法解析的外部符号_getLanguage
解决方法:
在framwork.vcproj中添加
SRC_ROOT/lib/framework/i18n.h
SRC_ROOT/lib/framework/i18n.c
(2.1beta工程中没有添加这两个文件,导致link error)
(【P1】中包含了此修改)
7.
开始编译、链接。编译连接的最后阶段,会自动将Warzone2100.exe拷贝到SRC_ROOT/data/目录下。
运行
8.运行前的配置
warzone2100.exe需运行在SRC_ROOT/data/目录下,
拷贝SRC_ROOT/devkpg/lib/*.dll 到SRC_ROOT/data/
搜索vc目录下的dbghelp.dll,msvcp80d.dll,msvcr80d.dll,并拷贝到SRC_ROOT/data/
拷贝SRC_ROOT/devpkg/lib/etc 到SRC_ROOT/data/etc
按照【4】(http://wiki.wz2100.net/Compile_Guide)给出的地址【5】(http://dejavu.sourceforge.net/),
下载dejavu-fonts-2.24.zip,
dejavu-fonts-ttf-2.24.zip,
dejavu-sans-ttf-2.24.zip,
dejavu-lgc-fonts-ttf-2.24.zip,
将这些压缩包中的*.ttf拷贝到%system%/fonts目录下(windows2000的%system%/fonts=C:/WINNT/Fonts)
运行,应该OK.
可以通过IRC和开发者及时交流,他们在IRC里比较活跃.【5】(http://wz2100.net/chat)
编译相关文件下载:http://download.csdn.net/source/401115
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yaoyansi/archive/2008/04/04/2248806.aspx