【转】格雷斯特(Glest)Glest(开源RTS游戏)编译备忘
来源:互联网 发布:nba季后赛数据统计1993 编辑:程序博客网 时间:2024/06/18 16:40
glest是一个基于opengl的开源RTS游戏,官网http://www.glest.org
一个牛人使用说明 http://blog.csdn.net/yaoyansi/archive/2008/03/19/2195610.aspx
推荐一款开源3D即时战略游戏(Glest)
Books are the ever-burning lamps of accrmulated wisdom.
好书乃积累智慧之长明灯.
An hour in the morning is worth two in the evening.
一日之计在于晨
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 工程, 编译即可. 要运行或调试程序还需要下载游戏程序. 当然你也可以直接到官方网站下载相应版本及依赖文件~
以下为该游戏的一些相关截图:
glest实时策略游戏
原文地址:http://hi.baidu.com/nvlijiao/blog/item/08a5710bfcd9c037b1351d55.html
简介:
小游戏中的策略游戏极品,一款类似于魔兽争霸的游戏,但是魔兽争霸的容量是300MB左右,GLEST只有不到40MB.而且这款游戏是免费的!!!这款游戏不仅有windows操作系统的版本,linux也可以玩这个游戏。
画 面:
3D游戏画面,不比同类的大游戏差,人物角色还有游戏背景都是细致的。攻击时的效果绚烂,多样变化的游戏地图,河流、森林等等,游戏画面好。
声 音:
根据不同的游戏进度或者游戏场面,背景音乐也会有不同,双方交战时音乐是激烈的,而游戏准备时轻松的,多种不同的游戏音效。
上手度:
如果你玩过魔兽,那么对这款游戏的操作一定是不成问题的,用鼠标可以全程操作,微操作的键盘快捷方式也很多,这就要靠玩家在游戏中掌握了。
创 意:
虽然游戏在很多地方是和同类的策略游戏相似的,但游戏本身还是有很多值得关注的地方,比如人物升级系统,不是级别和经验的提高,而是从种类上改变。
可玩性:
可以自己编辑地图;还有两个不同的种族,并非别拥有他们不同的人物系统。喜欢策略游戏的朋友不要错过了。
Glest是一个free自由的实时策略游戏,你可以控制两种不同军事派系的军队:技术Tech,主要由战士和机械设备组成;魔法Magic,在战场上更喜欢魔法师和召唤生物。
Glest不只是一个游戏,也是一个建立策略游戏的引擎,基于XML和工具集。几个模块已经存在。
http://glest.org/en/index.php)可下载最新版,当前最新版为
(1)下载源码glest_source_
(2)分别解压缩两个文件,将glest_source_322中的文件复制到相应的目录即可。
(3)编译此项目需要一些依赖库:
libogg
libvorbis
xerces
lua5.1 http://www.lua.org/ftp/lua-5.1.4.tar.gz
(4)其中deps目录为Glest的windows下的依赖文件,可以从Glest Advanced Engine的SourceForge上的项目可在其中下载。http://glest.codemonger.org/home_page.php其中提供了更多的信息及相应的下载。
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Debug = Debug
Release = Release
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{4BBC24BE-9475-4928-9369
{4BBC24BE-9475-4928-9369
{4BBC24BE-9475-4928-9369
{4BBC24BE-9475-4928-9369
{
{
{
{
{8E906845-B7FD
{8E906845-B7FD
{8E906845-B7FD
{8E906845-B7FD
{8BD9CD7D-0E34-4149-93D3-699CA
{8BD9CD7D-0E34-4149-93D3-699CA
{8BD9CD7D-0E34-4149-93D3-699CA
{8BD9CD7D-0E34-4149-93D3-699CA
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal
<?xml version="1.0" encoding="gb2312"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="Glest322"
ProjectGUID="{768D6E1B-3241-4769-AF02-FF43D883BE22}"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="5"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)/Glest322.exe"
LinkIncremental="2"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)/Glest322.pdb"
SubSystem="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="1"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
RuntimeLibrary="4"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)/Glest322.exe"
LinkIncremental="1"
GenerateDebugInformation="TRUE"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="源文件"
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC
</Filter>
<Filter
Name="头文件"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
</Filter>
<Filter
Name="资源文件"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
UniqueIdentifier="{67DA6AB6-F800
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
- 【转】格雷斯特(Glest)Glest(开源RTS游戏)编译备忘
- Glest(开源RTS游戏)编译备忘
- (开源)3D即时战略游戏:Glest 3.12
- 魔兽类游戏glest是一个基于opengl的开源RTS游戏
- 开源RTS游戏 Warzone2100(2.1beta2) 编译备忘
- 开放源代码的3D即使战略游戏Glest初试
- 再玩玩3D即使战略游戏Glest
- 开始学习glest的代码
- 四元数-glest四元数代码学习
- glest学习笔记2 重构
- RTS游戏游玩心得
- 游戏AI之RTS游戏
- RTS游戏的行军算法
- RTS游戏的行军算法
- Cocos2d-x 类COC手游与RTS(即时战略)游戏的编程实践总结
- Cocos2d-x 类COC手游与RTS(即时战略)游戏的编程实践总结
- [转载]Cocos2d-x 类COC手游与RTS(即时战略)游戏的编程实践总结
- RTS游戏开发常用技术指南
- 永远相信明天会更好
- bucuo
- fffffffffffffffffff
- CeRapiInvoke使用小记
- 今天
- 【转】格雷斯特(Glest)Glest(开源RTS游戏)编译备忘
- ExtJs 学习笔记9国际化和汉字的使用问题
- 关机命令
- 重启IIS命令行详介
- mb_convert_encoding
- Notice: iconv() [function.iconv]: Detected an illegal ..问题
- 汇编(二)-加减乘除四则运算
- 想参加
- 汇编(三)-窗口切换与字符输入