对游戏编程初哥来说,选择一个好的游戏引擎是一个很头疼的事。市面上鱼目混杂,并且价格不菲。今天我要隆重推出我的胡润游戏引擎五强(严格上说是四个,有一个是图像引擎)。他们不仅被证明是可靠的,而且全部开放源码。

1. Irrlicht [url]http://irrlicht.sourceforge.net/[/url]
始于2003,次年即被评为最佳开源引擎。官方支持C++和.Net,拓展语言绑定包含java,perl,ruby,python.跨平台支持,使用D3D,OpenGL以及自带API.
优点:容易上手;跨平台;自带XML解析器;大的社区;
缺点:最近开发慢下来了

2. Panda3D [url]http://www.panda3d.org/[/url]
由迪斯尼开发,卡耐基-梅隆娱娱乐科技中心支持。Python是官方推荐语言。也支持C++。
优点:有用的社区;大量功能;定期开发;
缺点:缺乏工具支持;极差的文档;

3. jME (爪哇猴子引擎) [url]http://www.jmonkeyengine.com/[/url]
全部由Java实现。最流行的Java游戏引擎之一。
优点:容易上手;活跃的社区;内置物理引擎
缺点:我不太知道,因为没用过

4. OGRE [url]http://www.ogre3d.org/[/url]
图像引擎中最好的一个。2000年立的项。推荐使用C++语言。需要非常熟悉编程才行。初学者不宜。
优点:大量功能;优异的文档;大规模的社区;活跃的开发
缺点:不适合初哥;只有图像引擎

5. Crystal Space [url]http://www.crystalspace3d.org/main/Main_Page[/url]
1997年发行,用C++编写的。推荐使用C++
优点:不错的社区支持;大量功能;
缺点:难学;

我个人的经验是,C++初学者应从Irrlicht着手,这是最容易上手的。我没有Java编程经验,所以不好说什么。但是我认为jME还是可以踹踹的,很好的社区支持啊。

最后欢迎大家踊跃发言,敬请砸砖。敬礼先!

译自:[url]http://thegamemaking.wordpress.com/2009/07/21/4-open-source-game-engine-you-need-to-know-about/[/url]

你必需知道的5个开源游戏引擎相关推荐

  1. 转载: 【社区专栏】陈书艺:Egret Html5开源游戏引擎背后的故事

    [社区专栏]陈书艺:Egret Html5开源游戏引擎背后的故事 2014-05-23 12:06 CSDN CODE 作者 陈书艺 5 846 开源  游戏  html5  Egret  游戏引擎  ...

  2. 两大开源游戏引擎Cocos2d-x及OGEngine对比分析

    在近期的全球移动开发者大会上,触控发布了Cocos 3D引擎:而在差不多同时间,以安卓为主的OGEngine也发布了新版本,并宣布将支持跨平台. Cocos2d-x和OGEngine都是当前比较受开发 ...

  3. 五大开源游戏引擎介绍

    本文总结分享了五个开源游戏引擎.对游戏编程初哥来说,选择一个好的游戏引擎是一个很头疼的事.本文介绍的五个游戏引擎不仅被证明是可靠的,而且全部开放源码. AD:   对游戏编程初哥来说,选择一个好的游戏 ...

  4. 《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇:简介及目录》(附上完整工程文件)...

    2019独角兽企业重金招聘Python工程师标准>>> 跑酷游戏制作 游戏类型: 此游戏Demo,为跑酷类游戏. 框架简介: 游戏通常由程序代码和资源组成.如果说模型.贴图.声音之类 ...

  5. 开源游戏引擎_Hatchit:开源游戏引擎

    开源游戏引擎 通过视频游戏,越来越多的学生正在学习开源世界. 像FreeCiv和Minetest这样的开源游戏邀请年轻的玩家来研究源代码,而像SpigotMC这样的项目则使他们能够编写插件来扩展自己喜 ...

  6. HTML5 开源游戏引擎 LayaAir

    LayaAir是HTML5开源引擎 提供Canvas和Webgl同时渲染,如果Webgl不可用,则可自动切换到Canvas模式.引擎为高性能游戏设计,支持AS,TS,JS三种语言开发,一套代码三端齐发 ...

  7. 最常见的开源游戏引擎

    开源即开放源代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞.物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等.无论是角 ...

  8. 最常用的开源游戏引擎

    开源即开放原代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞.物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等.无论是角 ...

  9. 最常见的开源游戏引擎_拔剑-浆糊的传说_新浪博客

    最常见的开源游戏引擎 http://www.open-open.com/lib/view/open1349767893947.html 开源即开放源代码(Open Source),游戏引擎好比赛车的引 ...

最新文章

  1. Odoo 学习 【二】Environment 概览
  2. ruby gem 本地安装方法
  3. android linux应用安装位置,Android中App安装位置详解
  4. session的常用方法。
  5. 你所未知的3种 Node.js 代码优化方式
  6. docker安装gamit_科学网—Ubuntu系统GAMIT/GLOBK程序安装 - 陈超的博文
  7. linux 程序/usr
  8. java使用poi(XSSFWorkbook)读取excel(.xlsx)文件
  9. (转)http接口测试——Jmeter接口测试实例讲解
  10. 编程练习赛11B 物品价值(装压dp)
  11. 抛弃百度UMEditor,拥抱summernote (解决上传文件又慢又卡的问题)
  12. 02 ZooKeeper分布式集群安装
  13. CCNA学习资料简介
  14. [高通MSM8909][Android7.1]电信卡信号优化
  15. 前端常见面试题-css篇
  16. 01.业务编号规则与算法整合
  17. 深度强化Q学习-基于微软AirSim仿真环境的自动驾驶案例(原理代码详解简易可行)
  18. 进程间通信IPC(一)pipe fifo mmap
  19. Smartbi电子表格创建查询条件
  20. python刷阅读_Python 刷高博客阅读量

热门文章

  1. java之Map集合总结
  2. 毛巾架用久了生锈怎么办?
  3. 前端工程师之jquery实战案例大集合-彭亮-专题视频课程
  4. Java 泛型类、泛型方法和泛型接口
  5. Java 之 assert (断言)
  6. python 拆分excel工作表_Python合并拆分excel
  7. python过滤敏感词记录
  8. layui复选框默认选中
  9. 10大PPT模板可直接套用助PM正确写好年终总结
  10. React 之使用echar注意事项