HTML5游戏:真的是机会?
HTML5无疑是今年移动互联网大大小小会议的热点话题。不客气地讲,它看上去也的确更像是个“话题”。本文无意介入“Web App将扼杀原生应用”这类争执(笔者认为二者将是并存的),而是打算从游戏的角度看一下HTML5存在的实际问题。虽然HTML5的关键词“开放、摆脱平台的桎梏、内定太子爷”证明了其前景,但至少在游戏领域,相关实践仍不太具有说服性。文中会存在一些质疑,但非否定。
从HTML5游戏开发的角度来讲,现在显而易见的困难包括不给力的Audio支持;移动平台上canvas渲染效率低下(PC上还可以,手机上流畅度很差);手机浏览器不支持WebGL;不像本地应用可以调用硬件特性;缺少成熟的开发框架和环境;即使做了混淆,JS代码仍不能被保护。概括的说,HTML5不是为游戏而设计的,而是更适合富媒体广告等方面。
另外浏览器兼容性仍然是问题,例如分辨率的不同,例如Video标准分成H.264和WebM两个阵营。浏览器市场尚处在乱世,在手机上尤其如此。而HTML5的未来也正是在移动互联网。对于HTML5,开放是一把双刃剑,要让W3C里的各个巨头同心协力,基本是不可能的,性能标准的确定掺杂了太多利益因素在里面。
当然,技术问题都有解决的方案,Sencha、Appcelerator甚至微软都在努力。作为优质HTML5游戏的代表,ImpactJS引擎的代表作射击游戏Biolab Disaster已经展现出了一定的质量。不过,话说回来,这款游戏在iPhone 3GS上可以跑到FPS 60。
对于HTML5游戏,开发者面临的更大的问题其实是: “为什么要选择它?”
敢于把宝押在HTML5游戏上的团队不是没有,但凤毛麟角。正如上面提到的,HTML5游戏的开发还需要克服许多问题。对于游戏创业团队来说,拨出一部分人力来做HTML5游戏太过奢侈。小公司需要看到大公司或大的开发者的成功案例之后,才有信心涉足其中。而现在已经有获得成功、赚到钱或即将赚到钱、可以作为榜样的HTML5游戏吗?还没有出现。顺便提一句,Zynga收购Dextrose的HTML5游戏引擎之后,发布的第一款HTML5游戏《黑社会战争:亚特兰大》(Mafia Wars Atlantic City)获得广泛报道,不过该游戏在9月份的关闭则鲜有人提及。另一方面,在HTML5游戏表现力有限的前提下,大部分游戏的开发者不会愿意将自己的游戏降低质量,即使多了一个展现的途径。
对于平台来说,同样有一个问题:“为什么要力推它?“
放在台面上的话可以先放在一旁。开放是一把双刃剑(第二次提到这话)——事实是,越小众,越能利用平台独特优势开发的应用,就越容易进行市场营销。无论是家用游戏主机还是苹果,还是任何其他平台,独家的和最能发挥自家平台优势的应用总是会吸引平台为其投入更多资源。像《愤怒的小鸟》(Angry Bird)一样,在一个平台取得成功,继而进军其它平台是一条明朗得多的道路。
苹果显然不会乐于看到HTML5游戏的蓬勃发展,否则自家的App Store往哪搁?微软等公司可能会支持,这样可以丰富其生态系统内的应用数量。不过,如果第二、第三阵营的公司哪天爬到了苹果如今的位置,就该是另外一种考虑了:兼容性?No,做老大,独特性才最重要。
Facebook是开发者可以寄予期望的平台。除了在移动版本上推出HTML5游戏,它还在游戏标准方面做出了努力,如浏览器运行游戏内容速度的测试基准JSGameBench,这些努力将帮助HTML5游戏更快走向成熟。与本地游戏相比,HTML5游戏对内置付费的依赖要高很多,换句话说,就是对社交平台的依赖要更多。只有某款HTML5游戏在大平台上真正赚到钱,开发者才有信心跟上。HTML5游戏需要一款重量级应用,如同当年的《愤怒的小鸟》(Angry Bird)之于iOS。而这种事情,多少需要依靠一些运气。
一些对画面要求不高的web game类型(如卡牌类)值得做此尝试。虽然一些公司在将既有的flash游戏改成HTML5游戏的过程中表示“人仰马翻”,但与本地游戏应用的HTML5版化,例如《愤怒的小鸟》,或者是我想象中的HTML5《捕鱼达人》(Fishing Joy)相比,前者要靠谱的多。
谈到这里,一直以来特色鲜明、与其它地区区别甚大的日本市场在HTML5游戏时代是值得开发者关注的。一直以来,在日本市场的非智能手机(feature phone)上独领风骚的浏览器游戏已经对用户进行了足够的教育——相反,风靡其他地区的智能机上的本地游戏在日本并不吃香——而Flash在移动平台上的衰落使得HTML5成为日本手机网游厂商继续独霸市场最自然的选择,也是最后的希望。日本的主要HTML5游戏开发公司有 UEI、mindfree和D2C,另外JOYN (http://joynt.in/)是HTML5游戏社区。就我个人而言,还是相信日本市场会成为HTML5游戏的“圣地”,而非“剩地”。
HTML5游戏:真的是机会?相关推荐
- 移动游戏 真的吗???真的
我什么都不知道 摘要:Kickstarter在众投创业模式中独领风骚,掀起了一波又一波的融资狂潮,而在游戏开发领域,越来越多的开发者加入战局,但却有人欢喜有人愁,没有认清开发及市场前景便盲目众投最终让 ...
- HTML5游戏:忘记愤怒的小鸟; 我们想要WebGL很棒!
最近,HTML5游戏领域发生了一些爆炸. 浏览器游戏的受欢迎程度迅速增加,开发人员开始寻找一套方便使用的API和其他工具. Rob Hawkes热衷于赞扬HTML5及其在浏览器游戏中的应用. Rob是 ...
- 我的二次创业——Egret Html5游戏引擎
原文地址:我的二次创业--Egret Html5游戏引擎作者:陈书艺 今年春天因为种种原因,我下决心开始自己人生中的第二次创业.很多关心我的朋友来跟我聊,绝大多数都在给我泼冷水,因为他们很不理解 ...
- html5游戏引擎-Pharse.js学习笔记(一)
2019独角兽企业重金招聘Python工程师标准>>> 1.前言 前几天随着flappy bird这样的小游戏的火爆,使我这种也曾了解过html5技术的js业余爱好者也开始关注游戏开 ...
- html5游戏开发-零基础开发RPG游戏-开源讲座(四)
了解上三篇的内容请点击: html5[color=rgb(68, 68, 68) !important]游戏开发-零基础开发RPG游戏-开源讲座(一) http://www.html5cn.org/a ...
- html 游戏首页,30个让人玩上瘾的HTML5游戏
30个让人玩上瘾的HTML5游戏 10月 17, 2013 评论 (4) Sponsor HTML5代替FLASH已经很强大了,没想到还可以做HTML5游戏,这样我们不用下载游戏客户端都能玩游戏了-- ...
- Html5游戏开发-145行代码完成一个RPG小Demo
lufy前辈写过<[代码艺术]17行代码的贪吃蛇小游戏>一文,忽悠了不少求知的兄弟进去阅读,阅读量当然是相当的大.今天我不仿也搞一个这样的教程,目地不在于忽悠人,而在于帮助他人. 先看de ...
- HTML5 游戏开发快速提升
小册介绍 HTML5 是构建 Web 内容的一种语言描述方式,是最新的 HTML 标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一.HTML5 是跨平台的,被设计为在不同类型 ...
- 什么软件有html5游戏,多款好玩HTML5小游戏带你认识HTML5优势
HTML5 是什么东西?而 HTML5 的优势又在哪里?大家可以回顾之前一篇相关文章了解下 HTML5 知识:<深入分析:Flash VS HTML5到底谁统江山>.现在介绍多款 HTML ...
最新文章
- python表格筛选打印_按行名进行表格筛选:awkpythonR
- 安装VMwareTools后虚拟机中的鼠标滚轮无法使用解决办法
- python 生成code128c
- 使用VC++2015 实现XP按钮效果
- 吴恩达机器学习Ex1多元回归部分
- nGQL-为什么路径越长,数量越多呢,直觉是条件越严格,路径数量会越少
- 聊聊微服务架构及分布式事务解决方案
- linux设置php时间,修改 linux 时区时间和 php 时区(示例代码)
- 单选按钮用法, 选择的值
- 如何查看Ubuntu版本
- MySql重装出错, Staring the server出错,日志3306 with user root with no password...
- 【路径规划】基于遗传算法求解多式联运运输问题matlab源码
- 计算机网络安全运维管理工作总结,计算机设备日常运维工作总结
- 单周期CPU实验之学习之旅
- 软件测试顶岗实习实习总结
- MacBook怎样装Win10 双系统玩转Win10
- 为android模拟器加速
- unity中计算向量的模长和归一化向量
- java jsf教程_JSF入门教程
- 【随机区组设计和析因设计的区别】
热门文章
- Android-25种开源炫酷动画框架
- Alien Skin Eye Candy 7 for Mac(PS眼睛糖果滤镜) v7.2.3.189
- JTA Transaction
- 福禄克FLUKE FTK1475,FTK1450,FTK1375等配件和功能区别分析
- matlab mat文件转fcf,Matlab的FDATool设计滤波器导出
- 【单片机开发】STM32简易示波器开发
- 南京数字孪生智能工厂,3d可视化工业建模,数字工厂智能车间建设
- 金工研报:你的风险模型能预测你的风险吗?
- 腾讯视频怎么录屏,腾讯视频怎么截长视频
- java获取视频时长_Java获取视频的大小、时长