位置: 编程技术 - 正文

游戏引擎(游戏引擎有几种)

编辑:rootadmin

推荐整理分享游戏引擎(游戏引擎有几种),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:游戏引擎有哪些,游戏引擎开发有多难,游戏引擎有哪些,游戏引擎软件手机版,游戏引擎有哪些,游戏引擎有哪些,游戏引擎有几种,游戏引擎是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

unity3D

Cocos2d-x

在开发畅销游戏的数量方面,Cocos 2d-x 占据着较大优势, 在中国的2D手机游戏开发中,

Cocos 2d-x 引擎的使用份额已超过%,占据2D游戏开发的绝对领先地位。

、Angle

Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。

最低运行环境要求不详。

项目地址: 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (//)。总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风&#;上也确实很像)。附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。

最低运行环境要求为Android 1.5。

项目地址: 其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。

该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞 大,PC版 已突破1.2MB,Android版有所简化也在KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下 载。

最低运行环境要求为Android 1.1。

项目地址: ES技术的Android游戏引擎,物理引擎同样为Box2D(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。

下载地址(未直接提供jar下载,源码可通过svn提取): ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。

最低运行环境要求不详。

项目地址: ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类&#;,目前拥有PC(J2SE)以及Android两个开发版本。

jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接 口完 全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。

最低运行环境要求为Android 1.5。

项目地址: 3D游戏引擎,基于OpenGL ES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事实上它的核心文件大约只有KB,所有相关jar的总和也不足KB。

最低运行环境要求为Android 1.5。

项目地址: 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。

最低运行环境要求为Android 1.6。

项目地址: 立即去当当网订购

在国内外,业界盛传有十大开源游戏引擎,分别是OGRE、Irrlicht、Panda3D、Crystal Space、jME、Blender Game Engine、Reality Factory、The Nebula Device 2、RealmForge、OpenScene- Graph。我们对这十款开源游戏引擎深入进行分析。

(1) OGRE是面向对象图形渲染引擎(Object-Oriented Graphics Rendering Engine)的缩写,采用C&#;&#;开发,以MIT许可证发布,可以在Windows、Linux、Mac上运行。OGRE自己也说明本身不是游戏引擎。

其主要特征如下:

面向对象,插件扩展架构,具有文档支持。

支持脚本。可以通过脚本管理材质资产并进行多路渲染。

支持物理碰撞检测。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、三维阴影。

支持多纹理、凹凸贴图、多重材质贴图、立体投影。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构。

支持逆向运动动画、骨架动画、变形动画、混合动画及姿态动画。

支持网&#;加载、皮肤、渐进网&#;。

支持环境映射、镜头眩光、公告牌、粒子、运动模糊、天空、水、雾、丝带轨迹、透明对象。

支持XML文件转换。

引擎特性全面( ),稳定性好( ),支持全面( ),不容易上手和使用( )。

(2) Irrlicht采用C&#;&#;开发,以zlib/libpng许可证发布,可以在Windows、Linux、Mac、Solaris、FreeBSD、Xbox上运行。Irrlicht自己也说明本身不是游戏引擎。

其主要特征如下:

面向对象,插件扩展架构,具有文档支持。

支持内建场景、灯光、GUI编辑器。

支持物理碰撞检测。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、三维阴影、模板缓冲区阴影。

支持多纹理、凹凸贴图、多重材质贴图、立体投影。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构,允许无缝集成室内及室外场景。

支持骨架动画、变形动画及混合动画。

支持网&#;加载。

支持环境映射、公告牌、粒子、天空、水、雾。

支持地形渲染。

引擎特性全面( ),稳定性好( ),支持全面( ),容易上手和使用( )。

(3) Panda3D采用C&#;&#;和Python开发,以BSD许可证发布,可以在Windows、Linux、Mac、SunOS上使用。Panda3D是一个完整的游戏引擎。

其主要特征如下:

面向对象,脚本扩展架构,具有文档支持。

支持内建场景、粒子、关卡编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、三维阴影、模板缓冲区阴影。

支持多纹理、凹凸贴图、多重材质贴图、立体投影。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构。

支持骨架动画。

支持网&#;加载及皮肤。

支持环境映射、公告牌、粒子、雾、火。

支持地形渲染。

支持“客户端/服务器”网络模式。

支持2D、3D和流音效。

支持有限状态机、人工智能。

引擎特性全面( ),稳定性很好( ),支持很全面( ),很容易上手和使用( )。

(4) Crystal Space采用C&#;&#;开发,以LGPL许可证发布,可以在Windows、Linux、Mac上使用。Crystal Space是一个完整的游戏引擎。

其主要特征如下:

面向对象,组件扩展架构,具有文档支持。

支持内建场景、灯光、GUI编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、灯光映射。

支持阴影映射、三维阴影。

支持多纹理、多重材质贴图。

支持顶点、像素着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画、变形动画。

支持网&#;加载、渐进网&#;。

支持环境映射、镜头眩光、公告牌、粒子、天空、镜像。

支持地形渲染。

支持2D、3D音效。

支持游戏世界管理。

通过有限状态机、行为树、神经网络、遗传算法支持人工智能。

引擎特性很全面( ),稳定性好( ),支持很全面( ),不容易上手和使用( )。

(5) jME是jMonkey Engine的缩写,采用Java开发,以BSD许可证发布,可以在Windows、Linux、Mac上使用。JME的目标是提供一个Java语言3D游戏引擎,但业界目前也有人认为jME还不是一个游戏引擎。

其主要特征如下:

面向对象,插件扩展架构,具有文档支持。

支持内建游戏世界编辑器。

支持物理碰撞检测。

支持顶点灯光、灯光映射。

支持三维阴影。

游戏引擎(游戏引擎有几种)

支持多纹理、多重材质贴图。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画。

支持网&#;加载及皮肤。

支持环境映射、镜头眩光、公告牌、粒子、天空、水、火、爆炸、雾。

支持地形渲染。

支持3D音效。

引擎特性全面( ),稳定性好( ),支持很全面( ),容易上手和使用( )。

(6) Blender游戏引擎是采用C&#;&#;和Python开发,以GPL许可证发布,可以在Windows、Linux、Mac、Solaris、FreeBSD、Irix上使用。Blender是一个完整的游戏引擎。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建工作流、GUI、数据库、角色等编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、像素灯光。

支持阴影映射。

支持多纹理、凹凸贴图。

支持顶点、像素着色。

支持场景管理,具有多种数据结构。

支持逆向运动动画、帧动画。

支持网&#;加载及皮肤。

支持环境映射、粒子、天空、水、雾。

支持地形渲染。

支持“客户端/服务器”网络模式。

支持2D及3D音效。

通过脚本方式支持人工智能。

引擎特性基本全面( ),稳定性基本不错( ),支持全面( ),不容易上手和使用( )。

(7) Reality Factory是采用C&#;&#;开发,以MIT许可证发布,可以在Windows上使用。Reality Factory自称游戏无需编程。

其主要特征如下:

面向对象,脚本扩展架构,具有文档支持。

支持内建几何形体编辑器。

支持物理碰撞检测。

支持顶点灯光、像素灯光、辐射灯光、三维灯光。

支持阴影映射。

支持多纹理、凹凸贴图、多重材质贴图、投影。

支持顶点、像素着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画及混合动画。

支持网&#;加载及皮肤。

支持环境映射、公告牌、粒子、天空、水、火、爆炸、雾、贴花、天气、镜像。

支持地形渲染。

支持“客户端/服务器”网络模式。

支持3D及流音效。

通过路径查找、决策及脚本方式支持人工智能。

引擎特性基本全面( ),稳定性基本不错( ),支持基本全面( ),容易上手和使用( )。

(8) The Nebula Device 2是采用C&#;&#;开发,以MIT许可证发布,可以在Windows、Linux上使用。Nebula Device是一个完整的游戏引擎。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建几何形体编辑器。

支持物理碰撞检测。

支持顶点灯光、像素灯光、灯光映射、光泽映射。

支持阴影映射。

支持多纹理、凹凸贴图、多重材质贴图、投影。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画、变形动画及混合动画。

支持网&#;加载及皮肤。

支持环境映射、镜头眩光、公告牌、粒子、天空。

支持地形渲染。

支持“客户端/服务器”、P2P网络模式。

支持2D、3D及流音效。

通过脚本方式支持人工智能。

引擎特性全面( ),稳定性好( ),支持基本全面( ),不容易上手和使用( )。

(9) RealmForge是采用C#在OGRE上开发,以LGPL许可证发布,可以在Windows、Linux、Mac、Solaris、HP/UX、FreeBSD上使用。RealmForge是一个完整的游戏引擎,现在已经转入商业化运作。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建游戏编辑器。

支持物理碰撞检测,可以用于运动物体。

支持顶点灯光、像素灯光、灯光映射。

支持阴影映射、投影面、立体投影。

支持多纹理、凹凸贴图、多重材质贴图、投影。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画、面部动画及混合动画。

支持网&#;加载、皮肤及渐进网&#;。

支持环境映射、镜头眩光、公告牌、粒子、天空、水、火、爆炸、贴花、雾、天气、镜像。

支持地形渲染。

支持“客户端/服务器”、P2P网络、主控服务器模式。

支持3D及流音效。

通过路径查找、决策、优先状态机、脚本、神经网络等方式支持人工智能。

引擎特性全面( ),稳定性基本不错( ),支持基本全面( ),不容易上手和使用( )。

() OpenSceneGraph是采用C&#;&#;开发,以LGPL许可证发布,可以在Windows、Linux、Mac、Solaris、SunOS、FreeBSD、Irix、Playstation上使用。OpenSceneGraph是一个完整的游戏引擎。

其主要特征如下:

面向对象,插件及脚本扩展架构,具有文档支持。

支持内建场景编辑器。

支持物理碰撞检测。

支持顶点灯光、各向异性灯光。

支持投影面、立体投影。

支持多纹理、多重材质贴图、投影。

支持顶点、像素、高级着色。

支持场景管理,具有多种数据结构。

支持骨架动画、帧动画及混合动画。

支持网&#;加载及皮肤。

支持环境映射、公告牌、粒子、镜像。

支持地形渲染。

支持“客户端/服务器”、P2P网络、主控服务器模式。

支持2D、3D及流音效。

引擎特性全面( ),稳定性好( ),支持还可以( ),上手和使用比较难( )。

一般说来,选择开源游戏引擎一定需要获取源码、好的文档及开放式支持。稳定性对于商业化运作是一个双刃剑,利于产品的开发运营,但需要有效引入新的游戏技术革新。引擎涵盖特性是一个积累过程,可以不断添加和改进。上手和使用性也反映了设计开发游戏引擎的团队的内在价&#;取向——以技术为主,还是以应用为主。

游戏开发商都希望研制、运营一个万众瞩目的游戏产品,但是,使用按照不同许可证发布的游戏引擎开发的游戏产品需要遵循相应的知识产权法规。因此,游戏引擎的软件许可证成为选择时的一个极其重要的考虑因素。

Android开发/源码资源汇总 全网最全的Android游戏源码汇总

Android游戏开发 Unity3D基础 转载自羽化

GitHub开源项目总结 GitHub开源项目android-styled-

标签: 游戏引擎有几种

本文链接地址:https://www.jiuchutong.com/biancheng/371207.html 转载请保留说明!

上一篇:Android游戏开发(二)(Android游戏开发实践指南)

下一篇:Android开发/源码资源汇总(安卓开发源码)

  • 增值税发票抵扣是什么意思
  • 会计所得税分录?
  • 房地产开发企业土地增值税预缴
  • 股票初始计量后按新金融准则计入哪个科目
  • 什么原始凭证可以填写
  • 材料入库结转成本的会计分录怎么写
  • 属于原始凭证的有哪些
  • 注册资本印花税按年申报还是按次申报
  • 没有支付运费会怎样
  • 拆迁补偿费返还政策
  • 税局用户名
  • 土地投资入股是否需要发票作为企业所得税税前扣除凭证
  • 营改增后建筑企业的账务处理
  • 贷款公司收取服务费是诈骗吗
  • 房产税每次申报都要维护吗
  • 增值税普票没有地址电话开户行信息可以吗
  • 人工费收税吗
  • 简并增值税税率政策解读
  • 小微企业免征增值税条件
  • 三万以下免税如何开票
  • 金税盘不交年费可以正常使用吗
  • 公司注销需要注意的会计科目
  • 工资不在本单位拿取的能加入会员吗
  • 不交社保一告一个准罚多少钱
  • 公司买的油烟机可以抵扣进项税吗
  • 小规模纳税人附加税减半征收政策2023
  • 怎么确认投资性资金
  • 在租的土地上建房
  • 其他公司垫付货款合法吗
  • 资产负债表中的货币资金怎么算
  • 公司出售车辆
  • PHP mysql_result()函数使用方法
  • Win11 Build 22449.1000 预览版发布(附更新修复已知问题汇总)
  • win7旗舰版叫啥
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • 白条入账会计要负刑事责任吗
  • 公司员工借款怎么做账
  • vue3 计算属性
  • 同业拆入属于哪个行业
  • 黑色金属冶炼压延品的税收编码是多少
  • 什么是神经网络算法
  • 大数据找工作好找吗
  • Web 1.0、Web 2.0 和 Web 3.0 之间的比较
  • php数据库搭建
  • 奖金的发放应做到
  • Uncaught DONException: Failed to execute ‘atob‘ on “window ‘: The string to be decoded is not carrec...
  • 发票说明格式
  • 发票行业税目怎么选
  • sql server 2016 sp2
  • sql默认路径在哪里
  • 银行每月贷款额度有多少
  • 同一控制下合并冲减资本公积
  • 阶段性减免企业社保费实施政策对象
  • 公司使用pos机
  • 购买的商品用于什么
  • 所得税审核一般需要多久
  • 用人单位劳务派遣人员工资怎么做账
  • 收到上月已付款的材料
  • 退票费收入按什么征税
  • 印花税减免税额怎么填
  • 过节费可以发现金吗
  • 会计审计属于什么类别
  • mysql实现分页查询
  • win8怎么提高网速
  • 如何修改linux系统名称
  • win7玩穿越火线电脑应该怎么设置
  • Linux VPS中rar、unrar命令安装和使用详解
  • oracle12c怎么卸载
  • linux安装步骤
  • android游戏开发框架
  • 欢迎使用来电提醒业务是什么意思
  • 在dos中文件是以什么目录结构
  • cocos2dx2.2.5在iOS下加入Google AdMob可能会遇到的问题
  • javascript高级程序设计pdf下载
  • python能不能开发微信小程序
  • JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
  • 四川省地方税务局
  • 地税办理停保
  • 金税盘电子发票怎么开
  • 开电子发票流程步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设