网站大量收购独家精品文档,联系QQ:2885784924

I使用Flash、HTML和Unity开发网页游戏的现实比较.docVIP

I使用Flash、HTML和Unity开发网页游戏的现实比较.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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开发者来说是一场艰苦的战斗

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档