`
love~ruby+rails
  • 浏览: 852331 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

五大开源游戏引擎介绍

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

1. Irrlicht http://irrlicht.sourceforge.net/

始于2003,次年即被评为最佳开源游戏引擎。官方支持C++和.Net,拓展语言绑定包含java,perl,ruby,python.跨平台支持,使用D3D,OpenGL以及自带API.

优点:容易上手;跨平台;自带XML解析器;大的社区;

缺点:最近开发慢下来了

2. Panda3D http://www.panda3d.org/

由迪斯尼开发,卡耐基-梅隆娱娱乐科技中心支持。Python是官方推荐语言。也支持C++。

优点:有用的社区;大量功能;定期开发;

缺点:缺乏工具支持;极差的文档;

3. jME (爪哇猴子引擎) http://www.jmonkeyengine.com/

全部由Java实现。最流行的Java游戏引擎之一。

优点:容易上手;活跃的社区;内置物理引擎

缺点:我不太知道,因为没用过

4. OGRE http://www.ogre3d.org/

图像引擎中最好的一个。2000年立的项。推荐使用C++语言。需要非常熟悉编程才行。初学者不宜。

优点:大量功能;优异的文档;大规模的社区;活跃的开发

缺点:不适合初哥;只有图像引擎

5. Crystal Space http://www.crystalspace3d.org/main/Main_Page

1997年发行,用C++编写的开源游戏引擎。推荐使用C++

优点:不错的社区支持;大量功能;

缺点:难学;

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

相关推荐

    Android 游戏开源引擎

    本文将详细介绍几款流行的Android游戏开源引擎,帮助读者更好地理解各引擎的特点和适用场景。 #### 一、Angle - **简介**:Angle是一款专为Android平台设计的2D游戏引擎,基于OpenGL ES技术开发。该引擎使用Java...

    ape 开源 物理引擎

    ape开源物理引擎广泛应用于游戏开发、仿真系统、科学可视化等领域。例如,它可以用于制作具有真实物理效果的游戏,如赛车游戏中的车辆碰撞;在建筑模拟中,模拟建筑物的稳定性;在教育软件中,可视化物理定律,如...

    Godot开源游戏引擎24小时快速入门掌握2D和3D多平台游戏开发PDF版

    ### Godot开源游戏引擎24小时快速入门掌握2D和3D多平台游戏开发 #### 知识点一:Godot引擎简介与特点 - **Godot引擎**是一款完全开源且免费的游戏开发引擎,适用于2D和3D游戏制作。 - 它提供了强大的功能集合,...

    android游戏引擎基于

    《Android游戏引擎:基于Cocos2D的深度解析》 在移动游戏开发领域,Android游戏引擎扮演着至关重要的角色,它们为开发者提供了高效、便捷的工具来构建丰富的游戏体验。其中,Cocos2D是一款备受青睐的游戏开发框架,...

    android基于开源游戏引擎jbox2d开发的高仿愤怒的小鸟游戏源码.rar

    在Android平台上,开发者们常常利用开源游戏引擎进行游戏开发,其中JBox2D就是一款非常受欢迎的2D物理引擎。本篇将详细介绍如何使用JBox2D来开发一个高仿愤怒的小鸟的游戏。 一、JBox2D简介 JBox2D是Java版本的Box...

    开源物理引擎

    物理引擎是游戏引擎的一部分,它负责处理游戏中的物理模拟。这些模拟包括物体的运动、相互作用、碰撞响应等。开源物理引擎因其开放源代码、可定制化和社区支持的特点,受到了许多独立开发者和小型团队的青睐。 二、...

    5个好玩的github游戏区开源项目

    以下是五个涵盖 C++, Java, JavaScript 和 Rust 语言的开源游戏项目,它们不仅好玩,还能帮助我们提升编程技能。 1. Wesnoth(韦诺之战) 这是一款基于 C++ 开发的免费开源回合制策略游戏,具有丰富的地图和种族...

    Unity横板小游戏《召唤谷》开源,供大家练手

    《召唤谷》是一款基于Unity引擎开发的横版小游戏,通过开源的形式分享给了广大的游戏开发者与爱好者。该项目旨在为学习者提供一个实践的平台,帮助他们在实践中掌握Unity游戏开发的基本流程和技术要点。 #### 二、...

    如何学好3D游戏引擎编程

    3. 开源项目:参与开源游戏引擎项目不仅可以了解真实的开发流程,还可以通过实际代码学习到很多高级技巧。 4. 实战项目:通过实际的游戏开发项目来应用所学知识是加深理解的最佳方式,可以提升实战能力和解决实际...

    90几套Unity开源项目.txt

    Unity是一款由Unity Technologies开发的游戏引擎,它支持多种平台的发布,包括Windows、Mac、Linux、Android、iOS等。Unity不仅适用于游戏开发,还广泛应用于虚拟现实(VR)、增强现实(AR)、建筑可视化等多个领域...

    visual c++ HGE游戏引擎+Lua脚本的结合使用.zip

    一、HGE游戏引擎的介绍与使用 HGE,全称Happy Game Engine,是一个跨平台的游戏开发库,支持Windows、Linux和Android等操作系统。HGE提供了包括图形渲染、音频处理、文件管理、物理模拟等一系列游戏开发所需的功能...

    Demi3D:一个开源的 3D 游戏引擎

    《Demi3D:开源3D游戏引擎的深度解析》 Demi3D,一个跨平台的开源3D游戏引擎,旨在为Mac OSX、iOS和Windows用户提供强大的3D游戏开发工具。这款引擎以其灵活的架构和高效能著称,允许开发者们在不同操作系统上构建...

    C#开源项目汇总

    - **简介**:.NET框架下的开源拼写检查引擎。 - **特点**: - 支持多种语言的拼写检查。 5. **PPC_edit** - **简介**:应用于Pocket PC上的开源文本编辑器。 - **特点**: - 支持多种文件格式,如TXT、RTF等...

    Owl:使用 MonoGame 开源 Lua 游戏引擎

    Owl,一款以Lua脚本语言为核心的开源游戏引擎,由C#编程语言实现,并利用了强大的MonoGame框架。这款引擎的出现,为游戏开发者提供了更加灵活和高效的游戏开发工具,尤其适合小型到中型的游戏项目。本文将深入探讨...

    开源3d引擎ogre1.12源代码 github

    Ogre1.12,这是一个在游戏开发和图形编程领域具有广泛影响力的开源3D渲染引擎。它以其强大的性能、灵活的架构以及丰富的特性,深受开发者们的喜爱。通过在GitHub上获取Ogre1.12的源代码,我们可以深入了解其工作原理...

    sge_source:免费,开源,游戏引擎和3D沙箱

    综上所述,`sge_source` 是一个基于C语言的开源游戏引擎,其早期Alpha版本为开发者和游戏爱好者提供了丰富的学习和创新机会。随着项目的不断发展,我们可以期待它成为游戏开发领域的一个强有力的竞争者。

    GODOT游戏引擎学习笔记(五)配套资源

    在本篇中,我们将深入探讨Godot游戏引擎的学习与应用,特别是针对“GODOT游戏引擎学习笔记(五)”中的关键知识点。Godot是一款开源、免费且功能强大的2D和3D游戏开发引擎,其易用性、灵活性以及强大的性能受到了...

Global site tag (gtag.js) - Google Analytics