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

来源:互联网 发布:剑三大叔捏脸数据 编辑:程序博客网 时间:2024/05/17 04:26
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。本文介绍了几款常见的开源游戏引擎,并附上相关资料。

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


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开源知识库。
0 0
原创粉丝点击