- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I使用Flash、HTML和Unity开发网页游戏的现实比较
使用Flash、HTML和Unity开发网页游戏的现实比较
/?p=71
是的,今天对于全球的flash开发者来说是一个黑暗的日子,因为Adobe宣布它将停止对移动浏览器上flash的支持。在此之前一天,Adobe刚刚宣布大规模裁员,这看起来似乎不是什么大事。但是,它已经使整个“闪黑之车”再次开动了,所以我觉得是时候在这个博客上说说我的想法了。
首先我只关注网页游戏的开发,这篇文章的主题仅限于此。这不是一篇《flash VS Html5》的文章。也不是一篇讨论开发移动端本地应用的文章,这是彻头彻尾的网页游戏开发现实。我将通过以下十个主题比较flash、HTML5和Unity,因为它们是我们现在开发网页游戏唯三的选择。1、工作流——创造一个网页游戏的容易度2、平台稳定性——你开发游戏的始末会产生哪些变化3、向后兼容——你的游戏十年后还能继续运行吗?4、移动领域——你的游戏究竟能不能运行5、发布——做一个没人玩的东西没啥意思6、安全性——代码和知识产权保护7、盈利能力——做游戏能不能赚到钱8、facebook——社交游戏之角9、多少人会玩你的游戏10、3D 支持 – Stage3D vs. WebGL vs. Unity
所有这些,都是我认为一个游戏开发者在选择游戏平台时需要考虑的问题。我觉得这不管对新手还是老鸟都是有意义的。
文章很长,关键是我将尽我所能的阐述事实和统计,而不是哗众取宠。所以,你会做出明智的判断。
技术拆解1、工作流flash:用flash做游戏very easy,书、网站、教程、游戏框架、类库、视频和示例代码不计其数。如果你选择使用flex,开发工具是免费的;使用flash IDE则需要付费,flash有通用并且功能强大的矢量渲染能力,因此你可以制作很小的动画。它全面支持音频和大部分adobe应用程序。比如AI,photoshop都与flash IDE实现了很好的整合。经过多年的发展,拥有种类繁多的内置功能。HTML5:象JetBrains Astella这样的编辑器可以减少编码的痛苦。有一些很好的debug工具可以让你通过浏览器进行调试。有很多HTML5游戏开发的书籍、网站、在线资源和一堆示例代码。开发HTML5游戏的工具是免费的,但也有一些商业开发工具——比如GameMakerHTML5和Game Salad,还有游戏特效库——ImpactJS,如果你想更快捷的开发,你可以使用他们,而不用顾忌引擎之下的运行机制。
Unity:Unity有一个优秀的可视化编辑器,并支持主流的3D应用程序。针对个人用户的基础版是免费的,如果公司用户使用的话,你需要每年付费少于100美刀,专业版附加了各类组件,最低价格为1500美刀。一旦你的软件有了大量的资源和书籍,学习起来并不是什么问题。
2、平台稳定性:flash:运行flash游戏的flash虚拟机是跨平台跨浏览器的。它在过时的IE浏览器版本和必威体育精装版的Chrome上运行起来都没有问题,flash player能够提供相同的用户体验。Adobe通常每年会通过几次更新来发布一个新的flash版本。HTML5:平台飘忽不定且不断变化。这可能产生两个副作用:1、你的游戏可能忽然间无法运行了,而你其实啥也没干,只是浏览器升级到了新的版本。2、你不能只考虑一个平台,老鼻子多呢。让你的游戏在Chrome上能跑起来只是一个开始,你还需要考虑IE、FF、safari,发布跨平台的版本。这所涉及的维护工作不容低估。不同的音频支持和canvas渲染速度也是最大的挑战。Unity:Unity的网络播放器提供了和flash一样的好处。平台插件的方式提供了安全保障,你能确保游戏能跑起来,不会因为浏览器的更新而挂掉。Unity本身也在不断发展,定期的发布新的功能。
3、向后兼容:flash:AS1时代制作的游戏至今能再flash11上跑得很好,这已经过去十年了。Flash的向后兼容是做得最好的。HTML5在向后兼容性的比较上这有点不公平,因为技术正在不断的发展。有价值的东西可能很快贬值,就是因为他们不支持W3C标准。Unity:Unity游戏不能很好的兼容之前的主要版本,起初我以为这是为了更好地向后兼容flash,但现在看起来似乎不是这样。
4、移动领域flash直到今天,我都会说,撇开iOS不谈,flash对移动浏览器的支持是很棒的。但adobe已经宣布停止了针对手机和平板电脑的flash插件的继续开发,这宣布了它的完全死亡。你可以通过air创建本地应用,但它已经不是网页游戏了,这超出了本文的探讨范围。Stage3d在移动领域目前还不顶用,因为还没有那么多的硬件支持,还有老掉牙的flash虚拟机。这对flash开发者来说是一场艰苦的战斗
您可能关注的文档
- [设计未来校园.ppt
- l百一测评——2012年国家司法考试真题试卷003.docx
- I合成有机高分子材料——塑料教学设计.doc
- l白盒测试一.doc
- l百一测评——计算机网络应用基础ios模拟试题025.docx
- [设计梦想约定未来.ppt
- I合成氨联醇生产工艺简介.doc
- I作风纪律教育整顿活动阶段工作总结.doc
- [设计心理学2.ppt
- l白云中学2010学年第二学期期中试题政治.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)