摘要:游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。本文介绍了几款常见的开源游戏引擎,并附上相关资料。
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。以下介绍了几款常见的开源游戏引擎:
OGRE
OGRE是一个三维(3D)图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的API和平台,这样可以以场景为对象来使用物体,支持多种场景。它已经成功地被应用于诸多三维仿真领域,包括网络游戏和三维仿真项目。( 项目详情)
- 项目主页: http://www.ogre3d.org
- 下载地址: http://www.ogre3d.org/download
推荐下载资源:
Irrlicht
Irrlicht是一个完全跨平台的3D游戏引擎。具有高效,实时等特点,使用D3D、OpenGL和它的自己的渲染程序。支持动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。提供Anti-aliasing支持,可运行于Linux,Windows ,MacOS。( 项目详情)
- 项目主页: http://irrlicht.sourceforge.net
- 下载地址: http://sourceforge.net/project/showfiles.php?group_id=74339
推荐相关文档:
推荐下载资源:
- Irrlicht中文版指南
- irrlicht鬼火引擎demo中文文档
- irrlicht例子简介
- Irrlicht引擎_Android版
- Irrlicht 1.7 Realtime 3D Engine Beginner‘s Guide书和源码
Panda3D
Panda3D, 由迪斯尼VR工作室开发和维护的3D游戏引擎(BSD授权)。( 项目详情)
- 项目主页: http://panda3d.org
- 下载地址: http://panda3d.org/download.php
推荐相关文档:
Cocos2d-x
Cocos2D-X是一款开源的移动2D游戏框架,它基于MIT许可协议下发布。基于Cocos2D-X的框架,移动游戏可以用C++或者Lua语言来编写,其使用的API完全兼容于Cocos2D-iPhone。Cocos2d-x项目可以很容易地编译并运行在iOS、Android、三星bada 、BlackBerry Tablet OS等平台上。( 项目详情)
推荐相关文档:
- cocos2d-x游戏开发系列教程
- Cocos2d-x--使用Cocos2d-x v3.0.0
- Cocos2d-x Win7环境搭建:VS2010+Cocos2d-x
- cocos2d-x商业级游戏开发第一章
- cocos2d-x:cocos2d-x坐标系详解
推荐下载资源:
- cocos2d-x游戏实例
- Cocos2d-x高级开发教程
- Cocos2d-x游戏引擎实战开发炸弹超人项目教程下载地址
- Cocos2d-x高级开发教程制作自己的《捕鱼达人》,完整扫描版
- cocos2d-x权威指南_满硕泉-完整版_含书签目录_源代码
Crystal Space
Crystal Space是3D构架,用C++语言编写。开发者包括Jorrit Tyberghein。首个公开版本发布于1997年8月26日, 通常用于电子游戏目的。是使用GNU Lesser General Public License协议的自由软件,作为 SourceForge.net 2003年2月 月度项目。可用OpenGL(全平台), SDL(全SDL平台), X11(Unix和GNU/Linux)或SVGALib (GNU/Linux)。( 项目详情)
- 项目主页: http://www.crystalspace3d.org
- Github项目地址: https://github.com/baoboa/Crystal-Space
推荐相关文档:
jMonkeyEngine
JME(java Monkey Engine),一个非常棒的Java 3D游戏引擎。JME是一个高性能的3D图形API,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景。JME主要由Render系统、Material系统、GUI系统、Texture和图片解码器、文件解码器、Scene插件(主要是地形系统)、粒子系统、日志、物理系统、光照系统等构成。( 项目详情)
- 项目主页: http://jmonkeyengine.com
- Github项目地址: https://github.com/jMonkeyEngine/jmonkeyengine
推荐项目文档:
- jMonkeyEngine译文 FlagRush系列 汇总(10篇更新完毕)
- 手把手教你搭建jME2(jMonkeyEngine2)环境【有图有真相】
- jMonkeyEngine之Camera全攻略
- JMonkey Engine
- jME发布java 3D游戏引擎:jMonkeyEngine version 2.0
Bullet Physics Engine
Bullet Physics Engine是专业的开源物理引擎,可免费用于商业游戏的开发。Bullet Physics Engine已经被用于Play Station 3、XBox、Nintendo Wii、PC等多种平台上的游戏开发,并且已经被整合到Maya和Blender3D中。( 项目详情)
推荐相关文档:
Genesis3D
Genesis-3D是国内游戏公司搜狐畅游研发并发布的一个可以让玩家及开发者轻松创建三维视频游戏等的首款国内外开源3D游戏引擎平台。它包括跨平台渲染引擎、2D引擎、物理引擎、音效系统、粒子系统、动画系统、服务器引擎、游戏设计工具等,可适用于各种类型游戏研发的综合型游戏开发平台。( 项目详情)
- 项目主页: http://www.genesis-3d.com.cn
- Github项目地址: https://github.com/Att1ca/genesis3
推荐相关文档:
更多开源项目及项目资料请查看: CODE开源知识库。