推荐一款开源3D即时战略游戏(Glest)

 Glest 是一款开源3D即时战略游戏, 具有华丽的效果和高级的人工智能, 可运行在多种平台的操作系统上. 可以使用游戏配置工具或通过直接修改XML配置文件改变游戏的性能参数等. 游戏中主要有两大完全不同的种族, 人类和魔法师.

主要技术及特点: 使用标准C++可以支持GCC和VS.NET编译. OpenGL跨平台渲染API, DX(部分实现中). DirectSound和OpenAL可以播放静态或流式声音, 支持OGG, WAV等. 除单机对战电脑外还可以使用局域网联机对战, 最多支持4玩家联机. 使用多种优化的人工智能技术.

两大种族都有强大的科技树, 这些设置都是在XML文件中定义, 你可以很容易的修改这些设定. 并附有模型查看工具, 地图编辑器, 和MAX导出插件.

以下主要介绍如何成功编译 Glest, 调试环境 Windows XP SP2 Build 2600 + Microsoft Visual C++ 2003 .

首先
下载Glest3.12工程, 工程中已包含需要链接的静态库和头文件, 先编译 shared_lib 中的 LibGlest 工程生成静态库 LibGlestD.lib 和 LibGlest.lib, 他们将分别在游戏主程序的调试版本和发布版本中使用. 再打开 Src 目录下的 Glest_2003.sln 工程, 编译即可. 要运行或调试程序还需要下载游戏程序. 当然你也可以直接到官方网站下载相应版本及依赖文件~

以下为该游戏的一些相关截图:

推荐一款开源3D即时战略游戏(Glest)_第1张图片
 
推荐一款开源3D即时战略游戏(Glest)_第2张图片
 
推荐一款开源3D即时战略游戏(Glest)_第3张图片
 
推荐一款开源3D即时战略游戏(Glest)_第4张图片
 
推荐一款开源3D即时战略游戏(Glest)_第5张图片
 
推荐一款开源3D即时战略游戏(Glest)_第6张图片
 
推荐一款开源3D即时战略游戏(Glest)_第7张图片
 
推荐一款开源3D即时战略游戏(Glest)_第8张图片
 
推荐一款开源3D即时战略游戏(Glest)_第9张图片
 
推荐一款开源3D即时战略游戏(Glest)_第10张图片
 
推荐一款开源3D即时战略游戏(Glest)_第11张图片
 

你可能感兴趣的:(游戏编程)