您的位置:首页 > 其它

开源游戏引擎哪家强?八款知名引擎资料够你忙

2014-09-26 14:29 176 查看
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。本文介绍了几款常见的开源游戏引擎,并附上相关资料。

游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。以下介绍了几款常见的开源游戏引擎:


OGRE





OGRE是一个三维(3D)图形渲染引擎。它是面向对象的,并且高效,抽象化了不同的API和平台,这样可以以场景为对象来使用物体,支持多种场景。它已经成功地被应用于诸多三维仿真领域,包括网络游戏和三维仿真项目。( 项目详情

项目主页: http://www.ogre3d.org
下载地址: http://www.ogre3d.org/download

推荐下载资源:

Ogre精品教程电子书集合
Ogre初级和中级CHM教程和代码
Ogre基础教程pdf电子书
3本OGRE教程
水面渲染 ogre
OGRE 3D 游戏开发框架指南


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支持中文输入和输出
Irrlicht编程基础
Irrlicht引擎在Linux的安装和使用
irrlicht引擎:实现天龙八部的RPG换装

推荐下载资源:

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

推荐相关文档:

Panda3D引擎简介跟初步体验
panda3d配置,使用python IDE
Panda3d,MSVC下编译第一个窗口应用
Panda3D文本和图片渲染


Cocos2d-x





Cocos2D-X是一款开源的移动2D游戏框架,它基于MIT许可协议下发布。基于Cocos2D-X的框架,移动游戏可以用C++或者Lua语言来编写,其使用的API完全兼容于Cocos2D-iPhone。Cocos2d-x项目可以很容易地编译并运行在iOS、Android、三星bada 、BlackBerry Tablet OS等平台上。( 项目详情

项目主页: http://www.cocos2d-x.org
下载地址: http://github.com/cocos2d/cocos2d-x

推荐相关文档:

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

推荐相关文档:

Crystal Space 3D 四大核心库之------几何库
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中。( 项目详情

项目主页: http://bulletphysics.org
下载地址: http://code.google.com/p/bullet/downloads/list

推荐相关文档:

Bullet Physics Engine Tutorial: Hello World Application
Bullet物理引擎不完全指南
Bullet物理引擎不完全指南 in Linux


Genesis3D

Genesis-3D是国内游戏公司搜狐畅游研发并发布的一个可以让玩家及开发者轻松创建三维视频游戏等的首款国内外开源3D游戏引擎平台。它包括跨平台渲染引擎、2D引擎、物理引擎、音效系统、粒子系统、动画系统、服务器引擎、游戏设计工具等,可适用于各种类型游戏研发的综合型游戏开发平台。( 项目详情

项目主页: http://www.genesis-3d.com.cn
Github项目地址: https://github.com/Att1ca/genesis3

推荐相关文档:

Genesis-3D学习手册——1.学习界面
Genesis-3D 入门教程—1.安装编辑器系列教程
【OSTC讲师专访】王兴博:Genesis-3D,3D开源游戏引擎

更多开源项目及项目资料请查看: CODE开源知识库
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: