[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12

来源:http://www.csinx.org/IBlog/article.asp?id=10

示例文件:http://www.csinx.org/IGame/Glest3.12.exe

源代码:http://www.csinx.org/ISourceCode/Glest3.12_src.exe

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 工程, 编译即可. 要运行或调试程序还需要下载游戏程序. 当然你也可以直接到官方网站下载相应版本及依赖文件~

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

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第1张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第2张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第3张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第4张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第5张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第6张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第7张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第8张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第9张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第10张图片

[D3D(C++)] - (开源)3D即时战略游戏:Glest 3.12_第11张图片

你可能感兴趣的:(C++)