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

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


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开源知识库。

转载于:https://www.cnblogs.com/ec04/p/5812841.html

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

  1. 八款知名MartingaleEA 策略的评价

    八款知名MartingaleEA 策略的评价 "Martingale是纯粹的恶魔,它会吞噬掉你所拥有的一切!",多年来,这是人们对Martingale的一致看法.Martingal ...

  2. 游戏直播哪家强?虎牙、斗鱼、熊猫三强App大PK

    转载地址http://www.cctime.com/html/2016-11-23/1244587.htm 游戏直播哪家强?相信长期关注游戏电竞的用户心中一定有自己的答案,但对大多数用户来说,这个答案 ...

  3. php教程分享六星教育分享,要问PHP教程哪家强,六星教育来帮你忙!

    原标题:要问PHP教程哪家强,六星教育来帮你忙! 很多人学习PHP编程的时候,都不知道如何去选择合适的PHP教程.六星教育最近新推出PHP大神进阶班,专门针对需要技术进阶的同学,假如你具备1.2年的工 ...

  4. web游戏框架哪家强?国内外精选优质框架分析及注意事项

    网页端实现各种小游戏已经是家常便饭.微信小游戏出现后,游戏(特别是小型游戏)的开发已经进入了一个相当火爆的时期.那么作为一名前端开发者,如何取选择一个合适的游戏开发框架来学习和提高开发效率呢? 下面我 ...

  5. 游戏剧情哪家强?日式RPG与欧美沙盒的优劣

    来自GameRes:http://www.gameres.com/692729.html 文/无垢之黑冢 此前,笔者曾对"日式RPG(角色扮演游戏)现状"进行过一番并不成熟的评析, ...

  6. 亲身体验:八款知名虚拟主机对比测评

    随着互联网的不断普及,企业网站.个人网站.商务网站越来越多,几乎每个企业和每个专业人士都会有一个自己的网站,在网站架站方式上,除了大型门户和比较有钱的企业选择独立主机外,几乎全部的网站都选择了价格低又 ...

  7. 开源系列:AI对抗攻防算法开源平台,哪家强?

    原创:谭婧 人工智能算法攻与防,始于一个有趣的"捣乱",在谷歌实验室里. "捣乱",纯粹是人为的,自己给自己添乱. 得到的实验室结论是:对输入样本(一张图片)故 ...

  8. 秒建炫酷的开源项目文档,这款神器用起来够优雅

    学习过我的开源项目mall的朋友应该知道,我有一个使用Docsify 搭建的项目文档网站.使用Docsify搭建文档网站虽然简单,但是缺少分类.标签.SEO这类功能,随着文档越来越多,查找起来有点不方 ...

  9. 记录一下八款开源 Android 游戏引擎

    记录一下八款开源 Android 游戏引擎 虽然android学了点点,然后现在又没学了(我为啥这么没有恒心呢大哭).以后有时间还是要继续学android的,一定要啊!虽然现在没学android游戏编 ...

  10. 技术转载:八款开源 Android 游戏引擎 (巨好的资源)

    作者: iamsheldon 链接:http://software.intel.com/zh-cn/blogs/2012/01/13/android-4/ 初学Android游戏开发的朋友,往往会显得 ...

最新文章

  1. 深入理解Webpack核心模块Tapable钩子[异步版]
  2. html金额输入框转大写,纯CSS实现输入框字符自动转为小写或大写
  3. 从服务器上的数据库备份到本地
  4. jquery中AddClass()方法问题
  5. bgb邻居关系建立模型_今日 Paper | 新闻推荐系统;多路编码;知识增强型预训练模型等...
  6. C#实现自动升级(附源码)
  7. Pixelmator Pro for Mac(图像编辑软件)
  8. MCMC如何满足细致平稳条件?
  9. Echodyne为其行业领先的CUAS雷达EchoGuard拓展市场
  10. 加速计算,加速智慧未来
  11. c语言编译免疫算法亲和力,蚁群算法模拟系统设计及实现.doc
  12. Android OpenGL ES(十一):绘制一个20面体
  13. Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用
  14. 如何快速查看bili上的视频学习
  15. alert弹出[object Object]解决方法
  16. c#黑白棋算法_黑白棋C#源代码
  17. spring data es拼音插件
  18. 【c#视频】——面向对象——多态
  19. Web服务(02)——Web服务器中间件
  20. Java截取字符串的指定字节数长度

热门文章

  1. ArcGIS | 全球新冠肺炎地图数据下载和处理
  2. access 数据库入门
  3. 电子产品硬件开发流程
  4. VC++ MFC 经典教程 – 基础篇
  5. 解决IIS 下ASP程序错误只显示500,不显示具体错误描述的问题!
  6. 1.1 Mysql安装包 windows
  7. 正则表达式 RegExp【详解】
  8. HTML 转义字符表
  9. 我的世界java出生蘑菇岛,《我的世界》:粉丝强推,出生超巨型蘑菇岛和村庄连在一起...
  10. 我的世界java种子 要塞,《我的世界》你绝对没见过的稀奇种子,恐龙骨架出现在要塞...