开源即开放源代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。下面将列出一些著名的且经常被使用的开源游戏引擎。

Irrlicht Engine:Irrlicht Engine是一个开放源码的、高性能的实时3-D引擎,可免费用于商用,始于2003年,次年即被评为最佳开源游戏引擎。用C++编写,也可用于.Net语言。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的软件着色程序,可以实现该引擎的完​全跨平台。尽管是开源的,该Irrlicht库提供了可以在商业级的3D引擎上具有的艺术特性,例如动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。http://irrlicht.sourceforge.net/

Bullet:Bullet是一个开源的物理模拟计算引擎,世界三大物理模拟引擎之一(另外两种是Havok和PhysX),提供最先进的碰撞检测,柔软身体和刚体动力学。这个游戏引擎被许多AAA级的游戏公司用在PS3 ,Xbox 360 ,任天堂的Wii、以及PC上 。这个库可以免费用于商业用途。http://bulletphysics.org/wordpress/

OGRE(面向对象的图形渲染引擎):OGRE是用C++编写的,以现场为导向,灵活的三维引擎,它主要用于那些利用硬件加速的3D图形应用程序。它的类库提取了所有基础系统库的细节,如Direct3D和OpenGL ,并提供了一个基于世界对象和其他直观类的界面。图像引擎中最好的一个。2000年立的项。推荐使用C++语言。需要非常熟悉编程才行。http://www.ogre3d.org/

Delta3D:Delta3D是一款由美国海军研究学院(Naval Postgraduate School)开发的全功能游戏与仿真引擎,得到美国军方巨大的支持与丰厚的投资。可用于游戏,模拟或其他图形应用。其模块化设计集成了其他的开源项目,如‘开放场景图’,‘开放动力学引擎’,‘人物动画库’和‘OpenAL’ 。Delta3D把这些开源项目集成到一个易于使用的应用程序编程接口中。http://www.delta3d.com/

NeoEngine:NeoEngine是一个全功能的用C++编写的开源3D三维游戏引擎。该引擎是多平台的,包括OpenGL和DirectX渲染功能,支持Windows ,Linux和Mac OS X系统,它提供了场景管理,顶点和像素着色,骨骼动画和物理,脚本以及一个完全集成的工具链。http://sourceforge.net/projects/delta3d/?source=recommended

Crystal Space:是一个在UNIX ,Windows和Mac OS X系统下使用的开源3-D SDK,1997年发行,用C++编写。它使用OpenGL或软件来渲染,特色有:曲面,容积雾,动态彩色光线,地形引擎,LOD技术和程序帖图等等。http://www.crystalspace3d.org/main/Main_Page

RealmForge GDK Visual3D.NET :RealmForge是.NET3D游戏引擎Visual3D.NET的前身。 Visual3D.NET的组成包括Visual3D框架,一个游戏引擎,运行时系统,.Net 2.0应用框架,XNA框架,以及Visual3D设计师,一个类似于Visual Studio 2005的可定制的可视化设计工作区,和其他开发工具,开发语言用C#。http://sourceforge.net/projects/realmforge/files/

JME:JME(java Monkey Engine)是一个非常棒的Java 3D游戏引擎,采用LWJGL作为底层支持。它的后续版本将支持JOGL。JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织自己的场景,开发语言JAVA。JME有一套很好的优化机制,这使得它得运行速度要比Java 3D快很多。http://www.jmonkeyengine.com/

以上资料是本人在网上收集整理的,仅供新手参考!附另外一个参考博文:http://blog.csdn.net/b2b160/article/details/4726290

最常见的开源游戏引擎相关推荐

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

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

  2. 《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本

    1.Genesis-3D开源游戏引擎主要面向哪些用户人群?有限制吗? 1.我们的引擎没有限制,只要您想了解和使用我们的引擎,就可以加入Genesis-3D的大家庭. 2.我们的主要用户群是各个相关的企 ...

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

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

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

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

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

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

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

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

  7. HTML5 开源游戏引擎 LayaAir

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

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

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

  9. 《Genesis-3D开源游戏引擎--横版格斗游戏制作教程03:碰撞检测》

    2019独角兽企业重金招聘Python工程师标准>>> 3.碰撞检测 碰撞检测的概述: 碰撞在物理学中表现为两粒子或物体间极端的相互作用.而在游戏世界中,游戏对象在游戏世界自身并不受 ...

最新文章

  1. Delete、Upadate、Insert事件触发常见错误
  2. jQuery获取Text和Value
  3. 影响生产计划制定的因素_石料生产线选砂石原骨料时的技巧及影响破碎的因素...
  4. xml语法规则(一)
  5. Visial Studio 2019提示:namespace std 没有成员 max 的解决方法
  6. 计算机工程类高级职称,2019年工程类中高级职称都有哪些专业?
  7. SAP物料主数据创建时间和创建个数的函数关系
  8. SpringAOP aspectJ ProceedingJoinPoint 获取当前方法
  9. java ssh框架流程图_SSH框架整合详细分析【执行流程】
  10. android字体等宽,Android等宽字体大小
  11. python爬知识星球付费数据_Python 爬取知识星球数据
  12. ug二次开发python_学习UG NX软件二次开发你必须具备这些基础!
  13. InfoGAN详细介绍及特征解耦图像生成
  14. Himawari8注册后发来信息下载数据
  15. 如何用photoshop做24色环_photoshop制作漂亮色环的教程(2)
  16. Vue脚手架创建项目报错 ERROR command failed: npm install --loglevel error --legacy-peer-deps
  17. 【李守聪原创】攻坚克难,梦在远方
  18. springboot读取文件
  19. java通过qq邮箱发送_java实现发送QQ邮箱
  20. 主机管理系统考虑的功能

热门文章

  1. 【转】ARM GIC中断系列(二):gicv2架构基础
  2. 【textarea】按下回车发送消息不换行,怎么实现?
  3. Linux下挂载NTFS分区
  4. 动漫插画培训班有哪些
  5. Pytorch里addmm()和addmm_()的用法详解
  6. if……else if……else注意事项与基本用法
  7. Buffer的基本用法
  8. 【华为】Smart-Link基础知识
  9. 抖音直播流量怎么来?四大渠道告诉你
  10. disk-磁盘检测工具(二合一)