Home > Web Front-end > H5 Tutorial > body text

目前做 webgame,Flash 还是主流吗?

WBOY
Release: 2016-06-07 08:43:06
Original
1451 people have browsed it

本人是一个前端自学者,也学过一点HTML5小游戏。对webgame很有兴趣,想了解一下,不过目前貌似webgame的语言都是flash?好像没看到有JS/HTML5的,即使有也只是一些悠闲小游戏。
所以目前要做webgame,主要还是需要flash?

回复内容:

Flash必然是主流 原因如下:
第一: flash在webgame上已经有整套的成熟解决方案。
第二: flashplayer在pc机上的安装率是非常高的。
第三: flash的开发成本比较低,成熟的开发框架,成熟的开发工具。
第四: Flash开发技术不断的强大,例如多线程的支持、3D的支持、音视频的优化等等,同时Adobe也将重点和专注领域放到了游戏方面。
第五: Adobe推出的Air在一定程度上也解决了手机应用的实现。
关于html5
第一: html5处于发展阶段,目前的API不够完善,浏览器支持程度不够,开发工具不够完善等
第二: 目前html5确实是在不断强大例如:对于绘图的支持、websocket的支持、音视频的兼容,开发组件的强化(表单)。 但是都不够成型甚至一些还有些鸡肋。 例如 音视频, html5的音视频仅仅是支持视频音频的播放,但是不支持解码编码,需要依赖浏览器,由于浏览器的不同也就造成了兼容问题
第三:从目前来看html5可以制作一些简单的应用,例如 一些小游戏,一些手机上的单机游戏。但是比较大的pc上的webgame 还是谨慎使用。
希望对你有帮助。

啰嗦两句: 总听到有人收 html5会替代掉 flash, 我认为这是比较不负责任或者是跟风的说法,因为这两种技术在未来 html5比较亲向于手机方面的应用 flash 比较亲向于pc。 所以不会是谁干掉谁,而是一定程度上的互补! HTML5以后会在轻量级游戏上有不错的发展,但是大型WebGame Flash在近几年内仍然肯定是主流 我们公司早期开发的两款游戏都是js+html,但是在表现上遇到很多问题,而且缺乏socket等长连接支持,难以实现即时战斗等功能,商业游戏不能放弃IE6等早期浏览器的用户,兼容性上也要花很多功夫,所以之后的游戏都改用flash开发了。这也是目前业内的普遍趋势。 如果你去 Google Chrome Store 看看。已经有不少 Web Game 采用 HTML 5 方案实现。比如 Popcap 的 Bejeweled 钻石迷情。但不得不说,除非你的团队很大,有额外的人可以做这些研究。还是用 Flash 做游戏比较稳当,如果你想现在做产品:Flash。如果你想研究制作 Web Game:HTML 5 第四: Flash开发技术不断的强大,例如多线程的支持、3D的支持、音视频的优化等等,同时Adobe也将重点和专注领域放到了游戏方面。-----flash是不支持多线程的。 HTML5是趋势,Flash的Air也不错 2D游戏的话必然Flash,已成定局。3D游戏有3个大方向,Unity3D,Flash3D或者自己写引擎写插件.这3个方向都可以找到成功案例,所以很难讲将来哪个是主流~~ HTML5做游戏的根本问题在于所有人都能看到源代码,HTML5游戏的运行依赖浏览器的解释,如果浏览器篡改变量的话。。。HTML5游戏防外挂是个巨大的挑战,因为所有的逻辑都必须在服务器端做二次校验,一个不留意的话。。。 我比较看好AIR在手机上的发展,重点在游戏方面,特别是用GPU渲染的游戏,性能大幅提升,而且是跨平台的。
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template