说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

集结号:最受开发者欢迎的跨平台游戏引擎

HTML文档下载 WORD文档下载 PDF文档下载
移动应用五花八门,面对众多对手,移动游戏突破重围,成了日常生活中的主要娱乐活动。因此,越来越多的开发者开始投身移动游戏的开发中。面对多个目标平台,要知道选择一个适合自己的跨平台游戏引擎是很重要的事。

移动应用分类五花八门,面对众多对手,移动游戏突破重围,成了大家日常生活中的基础娱乐活动之一。也因此,越来越多的开发者开始投身移动游戏的开发中。不过,面对多样化的目标平台,要知道选择一个适合自己的跨平台游戏引擎是一件非常重要的事。所以,本文中例举了除了以前常常提到的cocos2d-x和虚幻引擎之外的,其他一些在跨平台方面比较优越,在开发者中很受欢迎的游戏引擎。

1. Unity3D

说到跨平台游戏引擎,开发者最先想到的就是Unity3D。他是让开发者可以轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。


主要特性:

  • 渲染系统:AAA级的渲染效果。
  • 地形系统:强大的地形编辑器。
  • Shuriken:所见即所得的粒子特效编辑系统。
  • Mecanim:可视、高效的动画编辑系统。 
  • Lightmap烘焙系统:逼真的离线渲染。 
  • 物理系统:高效、生动的物理模拟。 
  • Audio Mixer:创建复杂动态的音效。 
  • 脚本编辑器:支持C#、JavaScript、Boo。 
  • 性能分析器:对各大模块详细实时的性能分析。 
  • Asset Store:资源丰富的在线商店。 
  • 一次开发,多平台同时发布。

2. App Game Kit

App Game Kit是一个用于移动跨平台游戏开发引擎,解决了许多因移动设备碎片化而产生的问题。通过它,你可以一次编写而将游戏部署到不同平台上,支持BlackBerry、Android、iOS和Windows Phone。


主要特性:

  • 使用方便:使用自身的BASIC脚本语言,App Game Kit让编写游戏变成小事一桩。游戏设计师、艺术家和更多的初级游戏制造商都可以尝试创建自己的应用程序。
  • 提升工作效率:在IDE中编译你的BASIC游戏,利用WiFi将它传至多个设备进行即时的测试。使用这一交叉开发模式创建游戏,当你目标是多个平台时,将会大大提升工作效率。
  • 多渠道:将作品发布到多个应用商店,获得多个收入来源,从交叉推广中获益,最大化开发者的成功机会。
  • AGK的核心是一组命令,用来控制游戏的所有方面,包括游戏界面、声音、物理效果和碰撞等。通过使用这些提供的功能,你可以使用熟悉的IDE如Visual Studio、Xcode和Qt行业标准C++来编写游戏。

3. Marmalade

Marmalade SDK是一个功能强大的跨平台工具,让开发人员可以从一个代码库中横跨多平台和设备来部署代码,Marmalade会为你解决平台之间差异问题从而减低跨平台开发的痛苦。其核心是C++ SDK,旨在为开发者提供最大的性能和灵活性。


主要特性:

  • 构建强大移动游戏,无需放弃最喜爱的编程语言:使用自己熟悉的C++及API,在Visual Studio或Xcode中就可开发,让跨平台开发无需额外成本。
  • 在Windows上为iOS开发:Marmalade让你通过Windows来开发、测试、调试以及部署到iOS上。让开发者可以使用最喜爱的IDE工作,不需要花时间来掌握不熟悉的开发环境,大大节省了开发者的时间。

4. Havok Vision Engine

Havok Vision Engine可提供强大且多样化的多平台运行技术,该技术不但能与各种游戏完美兼容,还能以平稳的帧速率渲染极其复杂的场景。该技术可提供设计完备且面向对象的清晰C++ API,其中包含了各种功能,帮助攻克技术障碍,可用于iOS、Android和大部分主要浏览器。


主要特性:

  • 可自定义的大型功能集:创建自己的渲染管道,集成选定的物理系统,或编写出自己的动画代码。
  • 高性能和稳定性:以最高水平的视觉保真度来渲染高度精致逼真的场景。
  • 引擎可扩展性:SDK 提供许多插件,便于进行自定义和扩展。
  • 自定义流化处理:强大的自定义流化处理,是大型高精细度场景和大型室内/室外环境的完美解决方案。

5. ShiVa3D

ShiVa3D是开发者为iOS、Android、BlackBerry、Palm、Windows和Mac OS等轻松创建令人惊叹的3D实时应用以及游戏的开发工具,是一个功能强大的跨平台3D游戏引擎、所见即所得的3D编辑器及MMO服务器。


主要特性:

  • 统一制作工具:通过ShiVa编辑器编译项目,为其支持的所有设备生成可执行应用。
  • 引擎插件和扩展:通过附加类似PhysX physics引擎、Fmod sounds库以及ARToolkit插件来扩展引擎的功能。
  • 原生C++汇编:直接使用C++或内置的Lua C++转换器来编写游戏,大大提高脚本性能。
百余款智能电视创意类应用参赛角逐 Top13 App新鲜出炉! 微信公众平台开发——如何保证access_token长期有效? 拼的就是速度!超快HTML5 2D渲染引擎Pixi.js 一周消息树:百度“涉黄”遭警告,网盘内容审核的四种方式 微信开发商现状调查:接口限制成主要困扰 行业需求多样是最大难点 小米:海外扩张需谨慎,信息安全或成最大掣肘 AMD FX系荣耀归来 或成大众新宠! 脑洞大开:《80天环游地球》同名游戏诞生记 2014微信开发者大会 最后30个参会名额! 林仕鼎创业产品“云校”正式上线:让教育个性化、多元化、均衡化 14岁少年开发者:伍兴云的智能家居“梦” Xcode 6 Beta 6发布闹乌龙,着重改进Swift语言 当API遇到云平台,开发者面临的新抉择! 《近匠》欧朋流量宝,工具类应用开发之道 《近匠》Bmob:免费无限制的公有云服务 MDCC应用征集最新动态:3D手游成热点、硬件种类丰富 闪迪Ultra II SSD:采用TLC闪存,最低价为79.99美元 现有技能不浪费!基于Titanium的跨平台游戏引擎Platino 跳过开发者,专注补Bug的iOS 8 Beta 6悄然发布 集群管理可以很简单,Google又放大招 应用内直接打车:Uber面向第三方开发者开放API 百万美元巨奖!英特尔启动感知计算挑战赛 IBM 2014技术峰会在京开幕! OpenGL 4.5规范标准发布,大大提升API性能! 更萌更贱:Flappy Bird开发者推虐心新作Swing Copters 学习的革命:AR增强现实遇到儿童应用 颠覆旧概念,IBM Bluemix开启云开发时代 专访企业QQ SaaS团队,谈企业级LNMP架构设计 《近匠》Coding:将软件开发搬到云上 小米与美视频游戏服务Ouya合作 进军国内客厅 新工具Get!轻松实现2D画面动态光影的Sprite Lamp .NET中有没类似JUNIT或者DUNIT的测试框架? 有没有广州的MM(女程序员也可以)进来留个联系方式,我想和你们交个朋友 如何读取和删除TXT文件中的一行,在线· 最近想参加一个vc的培训,请各位议议是否有必要,选择哪个? 关于shtml的问题 面试注意问题有哪些? 怎么写一个事件,关闭网页的背景音乐 高分求助::关于VC下控制台下书写程序的问题? 我想看我的数据库里都有些什么表,请问在sql *plus里用什么命令? 如何在Office和IE的工具栏里添加自己的图标? 求救!!SOS!!!!!!!!SOS!!!!!! 请问怎样在win2000上安装SQL server ce 问一下,在web页面下,能显示MessageBox么? 求教:什么是设计模式? 名字前有 “抗日统一联盟”字样的进来领分, 每人10分, 先到先得 , 送完为止 急问:为什么生成控件OCX文件时的classid有时相同有时不同?? 请问:要实现类似photoshop的界面,要从何着手 我刚入门的,请各位高手指点一二,小弟在此谢过!~~~ 在我的程序中通过OLE启动Word,当此Word文档关闭之前程序能否得到通知? 谁能告诉我classpath到底是干什么用的???? 一个数据库中表的记录写到另外一个数据库中的表里!UP有分 急问,关于C#多线程的问题!!!!! 有6to23的用户吗?问个问题! 新手上路,如何读word或文本文件到网页上来? 在线等待!!! 有那一个控件同时可以调用多种播放格式文件的也就是说他的play可以自动调用mov,rm,flash的切换播放 提问提问!!!数据库连接 任命ravenkatte为大版主 在.h和.cpp文件中切换有什么快捷键吗? JavaScript一个难点!急!麻烦JavaScript老师给以回复! 關於 sqlcommand 查詢的問題100分 为什么无法包含gl/glut.h? 使用SQL语句向Oracle.8.1.7的Blob字段插入较长16进制编码字符串的问题 谁有ASCII码的表 请问在代理服务器上设置多个IP地址有什么好处? 如何用 VBScript实现:奠基一个按钮,显示一段内容? 水晶报表问题 请教高手:汉字内码怎么转化为相应的汉字??谢谢!! 请教!! 关于GetOpenFileName(OPENFILENAME)问题请教 为什么CList<CString,CString&> m_list不能当参数传递?急急急!!!!! 突然听人说在帖子了被人骂的感觉很爽,但本人平时言表谨小慎微,所以一直没机会体会,现在特开一帖,望各位仁兄仁妹开怀痛骂,定以高分相 关于microsoft speech sdk5.1的问题?请高人指点。 急问:在vc6中randmize()函数在哪个库中! 如何屏蔽键盘上的按键? 转会成功!放分庆贺! 大家都用什么语言开发呀?? 请问?在B/S中,如果使用iNotes邮件系统,如何在首页中实现“新邮件”提示功能? 恐怕又是个没有人回答的问题,有谁对DevExpress中的TdxTreeList进行过继承? MASM6.x在哪里有下载? 如何获得TREEVIEW某个根结点下的所有子结点内容? 直角三角形一个角90另外2个角都是45吗? 已知,点P是正方形ABCD内的一点,连PA、PB、PC.(2)如图乙,若PA²+PC²=2PB²,请说明点P必在对角线AC上 如图,已知矩形ABCD和点P,当点P在边BC上任一位置(如图①所示)时,易证得结论:PA2+PC2=PB2+PD2. 以下如图,已知矩形ABCD和点P,当点P在边BC上任一位置(如图①所示)时,易证得结论:PA2+PC2=PB2+PD2 解释“朽”字的意思万目不朽“朽”的意思 may与maybe的区别 may和maybe的区别 请问may与maybe的区别是什么 双核atom有哪些?D、Z、N开头的什么区别? 什么是Atom atom是什么意思 英特尔atom系列中,Z3735E,Z3735D,Z3745,Z3745D有什么不同?结尾的E和D是什么意思 第十七届宁波国际服装节:展东方品牌魅外媒:中国正“秘密”储备黄金 西方大中新论坛:中国需转变发展方式 避免中莫斯科将优化投资环境吸引私人投资普京称筹备第二次日内瓦会议是外交共同乔治小王子洗礼袍仿1841年维多利亚普京称筹备第二次日内瓦会议是外交共同乔治小王子洗礼袍仿1841年维多利亚澳洲青睐中国游客 维多利亚州长在沪“浙江海事局下放海员证和油污保险证办理中方回应日本涉钓鱼岛视频 促其停止挑男子戒酒后出现幻觉称遭人追杀 欲拉着江苏常州:荷兰小伙见有人忘拔卡取走2中国军机连续三天接近冲绳寻虎找蝇 九大手段披露7城23家Shopping Mall建筑大师作品将落户航空港宜居生态新城,款步走进港区昔日上班朝五晚九,如今朝九晚五亲情逼拆拆不出和谐军事专家分析核潜艇解密:意在向周边等招商引资:“走出去”、“请进来”近身宗师一约成爱绝世小师叔上仙请入心步步回仙帝倾仙颜傲娇老婆带回家奇剑破魔诀锦绣狐色重生之第一影后倾心魔骨乾安泥林旅游塔虎城旅游藏龙谷旅游旃檀禅林旅游化城寺旅游祗园寺旅游天台寺旅游刘基故里旅游喇嘛山旅游寿县古城墙旅游圣婴教堂旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘