2010-05-20 8:32

原文:http://hereland.com/2009-05-top-opensource-game-engine/

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

Delta3D:Delta3D是一个功能齐全的游戏引擎,可用于游戏,模拟或其他图形应用。其模块化设计集成了其他的开源项目,如‘开放场景图’,‘开放动力学引擎’,‘人物动画库’和‘OpenAL’ 。Delta3D把这些开源项目集成到一个易于使用的应用程序编程接口中。下载Delta3D 2.1.0 127MB / Windows XP。

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

Irrlicht Engine:该Irrlicht Engine是一个开放源码的,高性能的实时3-D引擎,用C++编写,也可用于.Net语言。它采用跨平台设计,使用D3D ,OpenGL与自己的软件渲染。其功能特点可以与商业3D引擎相比。Irrlicht Engine 下载地址。

OGRE(面向对象的图形渲染引擎):OGRE是用C++编写的,以现场为导向,灵活的三维引擎,它主要用于那些利用硬件加速的3D图形应用程序。它的类库提取了所有基础系统库的细节,如Direct3D和OpenGL ,并提供了一个基于世界对象和其他直观类的界面。OGRE 下载地址。

Bullet:Bullet是三维游戏多重物理库,提供最先进的碰撞检测,柔软身体和刚体动力学。这个游戏引擎被许多AAA级的游戏公司用在PS3 ,Xbox 360 ,任天堂的Wii、以及PC上 。这个库可以免费用于商业用途。下载Bullet SDK、Bullet 文档(2MB PDF)。

RealmForge GDK Visual3D.NET :RealmForge是.NET3D游戏引擎Visual3D.NET的前身。 Visual3D.NET的组成包括Visual3D框架,一个游戏引擎,运行时系统,.Net 2.0应用框架,XNA框架,以及Visual3D设计师,一个类似于Visual Studio 2005的可定制的可视化设计工作区,和其他开发工具。下载RealmForge 0.6.2 (81MB)。

Power Render:Power Render是一个为游戏和3D图形准备的软件开发工具包。它为开发者提供了一个API,为艺术家准备了一些工具,这些工具可以实时预览3ds Max、Maya和Lightwave的模型。新版本还可以预览高动态范围成像并支持OpenEXR文件格式。下载 Power Render 6 (35.1MB exe)。

Crystal Space:是一个在UNIX ,Windows和Mac OS X系统下使用的开源3-D SDK,它使用OpenGL或软件来渲染,特色有:曲面,容积雾,动态彩色光线,地形引擎,LOD技术和程序帖图等等。Crystal Space 1.2.1 (5 May 2008)下载地址。

Genesis3D:是一个实时三维渲染环境,可以免费自由下载。

常用的开源3D游戏引擎(转)相关推荐

  1. [原创]四大开源3d游戏引擎探究(前言上)

    [声明] 本人水平有限,只对于长久以来研究的几个经典3d游戏引擎的设计思想.程序架构和应用行深入剖析的结果与游戏开发同行分享,文档有不妥之处请指出,期待我们的共同进步. 引擎名称: 1.       ...

  2. 基于Java的开源3D游戏引擎jMonkeyEngine

    jMonkeyEngine简介 jMonkeyEngine是一款纯Java语言编写的游戏引擎,继承了Java应用跨平台的特性,而且是开放源代码的,遵循BSD开源协议,BSD开源协议用一句简单的话概括就 ...

  3. 3D游戏 java_基于Java的开源3D游戏引擎jMonkeyEngine

    jMonkeyEngine简介 jMonkeyEngine是一款纯Java语言编写的游戏引擎,继承了Java应用跨平台的特性,而且是开放源代码的,遵循BSD开源协议,BSD开源协议用一句简单的话概括就 ...

  4. 支持树莓派Raspberry Pi的Delphi开源3D游戏引擎CGE:Castle Game Engine

    最近我得到了我的Raspberry Pi 4设备,我对这些可能性感到兴奋(具有全功能Linux的小型便宜设备).我很高兴看到Castle Game Engine在它上面完美运行?以下是在Raspber ...

  5. 原创2D/3D游戏引擎源代码开源

    个人2D.3D游戏引擎开源 早期的作品代码结构较差,对大家造成的误导敬请谅解.我会不断的更新个人作品,请大家始终参考最新的源码.在此感谢热心网友给我提的宝贵意见. (2015.4.12修改:更新了2D ...

  6. 开源Flash游戏引擎PushButton Engine

    介绍开源Flash游戏引擎PushButton Engine  最近,一个开源 的Flash游戏引擎PushButton引擎发布了,与以往的游戏引擎不同的是,这是一个模块化的游戏引擎,也就是说它提供了 ...

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

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

  8. 开源Flash游戏引擎

    FFlimation Fflimation 引擎是as3的二维(类似暗黑破坏神)引擎.主要用于游戏开发.这个项目的主要目的是提供一个稳定的开发平台,这样游戏设计师就可以忘记游戏渲染引擎把精力集中在游戏 ...

  9. 开源Android游戏引擎介绍

    Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何 处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎 ...

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

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

最新文章

  1. C语言a+++b的问题
  2. poj3320Jessica's Reading Problem—尺取法(java)
  3. SpringBatch批处理框架入门(一)
  4. 微服务技术栈及分享计划
  5. 复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex
  6. Android官方开发文档Training系列课程中文版:添加ActionBar之添加Action按钮
  7. 判断文件是否存在如果不存在则创建
  8. RTT 操作片上flash
  9. oracle 10g perl,perl中访问oracle10g入门
  10. linux环境下VSCode的C++环境搭建
  11. 2.1 px30驱动移植-DRM驱动框架简介
  12. 请问 土壤粒径的多重分形维数怎么计算?有matlab计算代码吗?
  13. kafka:发现kafka丢消息后的排查
  14. 快递地址自动识别填充
  15. Runtime Error! R6025-pure virtual function call 问题怎么解决
  16. Rasa开发使用 Rasa_NLU及Rasa_Core模型训练与测试
  17. Excel 数据统计小技巧
  18. Python爬虫方法三部曲之二-实战训练
  19. 《迷人的8051单片机》——导读
  20. G6信息门户连接不上服务器,G6客户端提示找不到服务器怎么回事 网是通 的

热门文章

  1. android 5.1 httpclient,【Android进阶学习】Http编程之HttpClient
  2. OpenAI怎么写作「谷歌小发猫写作」
  3. 如何用 JavaScript 控制 Arduino?
  4. YoungTalk-STM32入门100步-FLASH读写与蜂鸣器操作(30-32)
  5. jmeter快速修改协议、服务器名称或IP、端口号的方法
  6. 路径规划基本介绍(一)
  7. 北斗时钟同步服务器,电力系统卫星时钟-GPS北斗时钟方案
  8. 各大网站收录、搜索引擎的提交入口
  9. ectouch java_ectouch: 包含 ECTouch_v2.7.2_SC_UTF8 ECshop_v3.6.0_UTF8_release ECShop_V4.0.0_UTF8
  10. 笔记本独显和集显linux,笔记本电脑独显不见了的解决方法介绍