最常用的开源游戏引擎

摘要:开源即开放原代码(OpenSource),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。下面将列出一些著名的且经常被使用的开源游戏引擎。

开源即开放原代码(OpenSource),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。下面将列出一些著名的且经常被使用的开源游戏引擎。

Delta3D:Delta3D是一个功能齐全的游戏引擎,可用于游戏,模拟或其他图形应用。其模块化设计集成了其他的开源项目,如‘开放场景图’,‘开放动力学引擎’,‘人物动画库’和‘OpenAL’。Delta3D把这些开源项目集成到一个易于使用的应用程序编程接口中。下载Delta3D2.1.0127MB/WindowsXP。

NeoEngine:NeoEngine是一个全功能的用C++编写的开源3D三维游戏引擎。该引擎是多平台的,包括OpenGL和DirectX渲染功能,支持Windows,Linux和MacOSX系统,它提供了场景管理,顶点和像素着色,骨骼动画和物理,脚本以及一个完全集成的工具链。NeoEngine下载地址。

IrrlichtEngine:该IrrlichtEngine是一个开放源码的,高性能的实时3-D引擎,用C++编写,也可用于.Net语言。它采用跨平台设计,使用D3D,OpenGL与自己的软件渲染。其功能特点可以与商业3D引擎相比。IrrlichtEngine下载地址。

OGRE(面向对象的图形渲染引擎):OGRE是用C++编写的,以现场为导向,灵活的三维引擎,它主要用于那些利用硬件加速的3D图形应用程序。它的类库提取了所有基础系统库的细节,如Direct3D和OpenGL,并提供了一个基于世界对象和其他直观类的界面。OGRE下载地址。

Bullet:Bullet是三维游戏多重物理库,提供最先进的碰撞检测,柔软身体和刚体动力学。这个游戏引擎被许多AAA级的游戏公司用在PS3,Xbox360,任天堂的Wii、以及PC上。这个库可以免费用于商业用途。下载BulletSDK、Bullet文档(2MBPDF)。

RealmForgeGDKVisual3D.NET:RealmForge是.NET3D游戏引擎Visual3D.NET的前身。Visual3D.NET的组成包括Visual3D框架,一个游戏引擎,运行时系统,.Net2.0应用框架,XNA框架,以及Visual3D设计师,一个类似于VisualStudio2005的可定制的可视化设计工作区,和其他开发工具。下载RealmForge0.6.2(81MB)。

PowerRender:PowerRender是一个为游戏和3D图形准备的软件开发工具包。它为开发者提供了一个API,为艺术家准备了一些工具,这些工具可以实时预览3dsMax、Maya和Lightwave的模型。新版本还可以预览高动态范围成像并支持OpenEXR文件格式。下载PowerRender6(35.1MBexe)。

CrystalSpace:是一个在UNIX,Windows和MacOSX系统下使用的开源3-DSDK,它使用OpenGL或软件来渲染,特色有:曲面,容积雾,动态彩色光线,地形引擎,LOD技术和程序帖图等等。CrystalSpace1.2.1(5May2008)下载地址。

相关知识

最常用的开源游戏引擎
推荐10款开源Android游戏引擎
开源游戏引擎大全
这几款非常好用的开源游戏引擎和框架,赶快收藏
5款常用的html5游戏引擎以及优缺点分析
八款开源 Android 游戏引擎
十大开源游戏引擎深入比较
7个最优秀的手机游戏引擎
安卓游戏开发引擎介绍
个人开发游戏用什么引擎,设计百科 winvk.com

网址: 最常用的开源游戏引擎 http://www.hyxgl.com/newsview361913.html

推荐资讯